Tipos de pruebas


Por su ejecución


Manuales
Las pruebas manuales, son ejecutadas directamente por uno o más testers, simulando las acciones del usuario final, apoyándose de las herramientas necesarias.


Automatizadas
Las pruebas automatizadas son ejecutadas por testers con skills técnicos, y se apoyan de diversas herramientas para realizar scripts y así, ejecutar las pruebas automáticamente.


Por su enfoque


Pruebas de software funcionales (Caja Negra)

Son las que revisan el comportamiento del sistema, subsistema o componente software. Suelen ser pruebas ya documentadas en especificaciones de requisitos o en casos de uso.
También se las llaman Pruebas de Caja Negra (“black-box testing”) dado que se valora el comportamiento externo del sistema. Entre algunas de sus pruebas podemos encontrar las ‘Pruebas de seguridad’ y las ‘Pruebas de interoperabilidad’.

Pruebas de software estructurales (Caja blanca)

En este tipo de pruebas se indaga más el comportamiento interno, en el que se revisa los componentes y la integración de éstos. Por eso se las suele llamar Pruebas de Caja Blanca (“white-box testing”).