Zusammenfassung der Ressource
Calidad del software
- Funcionalidad
Anmerkungen:
- Cumplir con las activiades o funciones que se acordaron con el cliente, realizando estos trabajos de manera correcta y eficiente
- Pruebas de unidad
Anmerkungen:
- Validacion de codigo por modulo, aqui incluye funciones, metodos o clases especificas
- Pruebas de integracion
Anmerkungen:
- Es donde se valida que el al unir los diferentes modulos para completar el sistema funcionen adecuadamente
- Pruebas de sistema
Anmerkungen:
- Realizar pruebas de todo el sisteme desde el punto de vista del usuario final
- Pruebas de regresion
Anmerkungen:
- Realizar pruebas de lo
que ya estaba implementado luego de haber hecho nuevos cambios
- Pruebas de aceptacion usuario
Anmerkungen:
- Pruebas del usuario final donde este evalua si cumple con lo que se solicito y si quiere agregar algo mas al requerimiento inicial
- Pruebas de rendimiento
Anmerkungen:
- Pruebas de tiempos de respuesta, cargues de archivos o en general el proceso donde se ingresa a moodulos, se valida cargues yasctualizaciones, ingreso a diversos modulos y para eliminar registros
- Pruebas de seguridad
Anmerkungen:
- Se realiza pruebas de vulnerabilidad, donde se confirme que no se compromete la funcionalidad ni datos del sistema
- Pruebas de compatibilidad
- Fiabilidad
Anmerkungen:
- Capacidad del software para asegurar los procesos que se realizan alli, como por ejemplo una consulta o consignacion sobre ese tema
- Pruebas de estabilidad
Anmerkungen:
- Evalúa la estabilidad del software mediante pruebas de funcionamiento continuo durante un período prolongado
Donde se valida tambien que no hayan fallos o bloqueos inesperados
- Pruebas de recuperacion
Anmerkungen:
- Evalúa la capacidad del software para recuperarse de fallos y restablecer su estado operativo sin pérdida de datos o funcionalidad
- Pruebas de tolerancia a fallos
Anmerkungen:
- El sistema debe ser capaz de registrar o identificar los fallos para poder continuar funcionando a pesar de los fallos
- Pruebas de disponibilidad
Anmerkungen:
- Validar que el sistema esta disponible en todo momento, donde tampoco sufre fallos o bajones de rendimiento
- Pruebas de monitorización y registro
Anmerkungen:
- Implementar un registro de actividades o al menos realizar un enfasis en las actividades importanes que se realizan para realizar seguimiento y auditorias
- Usabilidad
Anmerkungen:
- La manera en la que interactua el software con el usuario, donde se debe velar por un entorno amigable, para su compresion, eficacia y enficiencia en sus procesos
- Pruebas de navegacion
Anmerkungen:
- Asegurar que el sistema brinda lo que pidio el usuario y habria que validar la navegación que sea intuitiva, clara y consistente en todas las partes del sistema
- Pruebas de flujo de trabajo
- Pruebas de legibilidad y comprensión
Anmerkungen:
- Valida que las instrucciones, mensajes y texto en general sea legible y entendible que permite buen uso del sistema
- Pruebas de diseño visual
Anmerkungen:
- Asegurar un diseño que cumpla con sus funciones reales, que cumpla de manera atenta el cumple
- Pruebas de carga cognitiva
Anmerkungen:
- Minimizar la informacion que debe darse al usuario final sin que sea incomodo pues generaria que se sobrecargue el usuario
- Eficiencia
Anmerkungen:
- Al momento de hacer uso del sistema, que este sea rapido y optimice las tareas que se realizan en el sin demorar
- Pruebas de carga
Anmerkungen:
- Sirve para validar cargues y acciones de muchos usuarios, procesamiento de lo que necesito para consultas en sitio web
- Pruebas de rendimiento
Anmerkungen:
- Evalua el rendimiento del sistema para determinar su capacidad de respuesta y tiempo de procesamiento
- Pruebas de estres
Anmerkungen:
- Prueba el software bajo condiciones de estrés extremo para evaluar su estabilidad y resistencia
- Pruebas de caché y almacenamiento en memoria
Anmerkungen:
- Utiliza caché y almacenamiento en memoria para reducir los tiempos de acceso a datos y mejorar el rendimiento del software
- Pruebas de optimización de consultas
Anmerkungen:
- Si el software interactúa con bases de datos, verifica que las consultas SQL sean eficientes y estén optimizadas para minimizar el tiempo de respuesta y el uso de recursos del sistema
- Mantenibilidad
Anmerkungen:
- Se trata de la facilidad de implementar algo nuevo al sistema, que lo que deje de funcionar, permita realizar procesos de manera eficiente y que la informacion no se perida
- Pruebas automatizadas
Anmerkungen:
- Asegurar que las pruebas sean fáciles de ejecutar, mantener y ampliar a medida que el software evoluciona
- Pruebas de robustez
Anmerkungen:
- Evalúa la capacidad del software para manejar errores y excepciones de manera adecuada, sin interrumpir el funcionamiento normal del sistema
- Pruebas de documentacion
Anmerkungen:
- Verificar comentarios en el codigo, manuales de usuario, documentacion de pruebas realizadas que permiten validar funcionamiento
- Pruebas de independencia de la plataforma
Anmerkungen:
- Verifica que el software cuente con un conjunto sólido de pruebas automatizadas que cubran todas las funcionalidades principales y los casos de uso críticos
- Pruebas de modularidad
Anmerkungen:
- Verifica que el software esté bien estructurado en módulos o componentes independientes y cohesivos, aqui se debe aclarar que los modulos sean de facil acceso, claro de lo que son y visibles para el usuario final
- Portabilidad
Anmerkungen:
- Capacidad del software para ser ejecutado en diferentes navegadores, diferentes tipos de hardware y software
- Pruebas de instalacion
Anmerkungen:
- Verificar que el software sea sencillo de acceder o instalar y validar que sea compatible en los diferentes sistemas operativos y navegadores
- Pruebas de interoperabilidad
Anmerkungen:
- Confirmar como interactua el sistema con otros sistemas, aplicaciones y diferentes entornos
- Pruebas de migracion de datos
Anmerkungen:
- Probar la exportacion e importacion de datos, realizar y mantenerse al tanto de actualizacon de versiones, para que al momento de migrar los datos no sufran modificaciones o se corrompa
- Pruebas de escalabilidad
Anmerkungen:
- Pruebas donde se evalua el comportamiento del sistema al tener mas usuarios en linea, mas transacciones o procesos y cargas
- Pruebas de actulizacion
Anmerkungen:
- Las actualizaciones de software no deben afectar al usuario y tambien al momento donde se realiza la actualizacion seguir en funcionamiento sin afectar porcesos
- Pruebas de portabilidad del código fuente
Anmerkungen:
- Evaluar en diferentes herramientas de compilacion, como se comporta el codigo al se compilado, esto con el fin de evaluar diferentes herramientas para portar y trabajar el codigo
- Seguridad
Anmerkungen:
- Asegurar la disponibilidad, integridad y confidecialidad de la informacion que maneja el sistema, adicional controlar quien ingresa al sistema y lo que se realiza
- Analisis estatico del codigo
Anmerkungen:
- Utiliza herramientas de análisis estático de código para identificar posibles vulnerabilidades de seguridad en el código fuente del software
- Analisis dinamico de seguridad
Anmerkungen:
- Realiza pruebas de análisis dinámico para identificar vulnerabilidades en tiempo de ejecución, como fallos de autenticación y/o de autorización
- Pruebas de autenticación y autorización
Anmerkungen:
- Validar el correcto acceso con credenciales elaboradas por el propio sistema y que este valide sin son credenciales veridicas
- Pruebas de cifrado
Anmerkungen:
- Verifica que el software cifre correctamente los datos sensibles almacenados en el sistema y durante su transmisión a través de redes no seguras, como Internet
- Pruebas de control de acceso
Anmerkungen:
- Validar usuarios de acceso y junto con esto validar los roles y permisos que tienen para acceder a los recursos de sistema
- Auditorías de seguridad
Anmerkungen:
- Realizar auditorias de manera continua para ver que se puede mejorar el software, en cuanto vulnerabilidades, posibles riesgos y prevenir los riesgos
- Pruebas de manejo de errores y excepciones
- Adaptabilidad
Anmerkungen:
- Capacidad del software para adaptarce en cuanto requisitos, normativa, cambioe de sistema operativo o entorno sin perder su funcionalidad habitual
- Pruebas de compatibilidad de plataforma
Anmerkungen:
- Asegurar que el software pueda ejecutarse y funcionar correctamente en diferentes sistemas operativos, versiones de sistemas operativos y arquitecturas de hardware
- Pruebas de configuración
Anmerkungen:
- Permitir que los usuarios se les permita cambiar la interfaz con sus preferencias, teniendo la misma eficiencia y funcionalidad de costumbre con los nuevos cambios
- Pruebas de escalabilidad
Anmerkungen:
- Asegurar que el sistema puede manejar un rendiemiento bueno aun cuando aumenta la actividad de los usuarios
- Pruebas de actualización
Anmerkungen:
- Evalua como se adapta el sistema en los cambios en cuanto tecnologia, requerimientos, usuarios e implementaciones nuevas
- Pruebas de flexibilidad
Anmerkungen:
- Evalúa la flexibilidad del software para adaptarse a cambios en los requisitos del usuario, las regulaciones del sector, las tendencias tecnológicas y otros factores externos
- Interoperabilidad
Anmerkungen:
- Hace referencia a la capacidad del software para intercambiar datos y funcionar de manera conjunta con otros sistemas y aplicaciones de manera eficiente y efectiva
- Pruebas de comunicacion
Anmerkungen:
- Si el software utiliza servicios web para la comunicación con otros sistemas, asegúrate de que estos servicios sean interoperables con diferentes plataformas y tecnologías. Esto implica probar la compatibilidad con diferentes estándares de servicios web
- Compatiblidad de formatos
Anmerkungen:
- Asegurar que el sistema lee los archivos comunes y que se puede leer, procesar y generar informacion con archivos
- Pruebas de integración de sistemas
Anmerkungen:
- Evaluar como se comporta el sistema en produccion con otros sistemas externos como puede ser la base de datos
- Pruebas de flujo de trabajo
Anmerkungen:
- Si el software forma parte de un flujo de trabajo más amplio que involucra otros sistemas y aplicaciones, asegúrate de que pueda integrarse y colaborar de manera efectiva dentro de ese flujo de trabajo