Tipos de pruebas de software

Basadas en requerimientos

Verificar que los requerimientos sean cubiertos

Pruebas de validación

Pruebas a los módulos para corroborar que la entrada y salida de información sea correcta

Pruebas a la visualización de la información

Se realizan de forma manual o automática

Pruebas de escenario

Pruebas basadas en el análisis del escenario

análisis del escenario de operación común para delimitar la prueba

Pruebas de rendimiento

Pruebas de fiabilidad

Perfil operacional

Pruebas de estrés o de carga de trabajo

Pruebas de sobrecarga del sistema

Pruebas de comportamiento si el sistema falla

Sin afectaciones a otros servicios del usuario

Sin corromper datos

Sin colapso total del sistema

Pruebas de usuario

Involucramiento de usuarios reales

Evaluación de la usabilidad del sistema

Pruebas Alfa: ambientes controlados

Pruebas Beta: No hay control por parte del desarrollador

Pruebas de aceptación

Su objetivo es validar que el sistema cumple con el funcionamiento esperado

Diseñadas a partir de los requerimientos del sistema y los casos de uso

Se evalúa el grado en que el sistema esta listo para su implementación y uso