Hola de nuevo,
una vez que hemos aprendido qué son las pruebas software en nuestra anterior entrada, ahora entraremos en detalle hablando de los tipos de pruebas software que hay.
Para comprender las pruebas, debemos hablar de los diferentes niveles de pruebas que tenemos, así como de cuál es su objetivo, los participantes, el ambiente en el que se realizan y el método por el que se comprueban. Todos estos datos se pueden esquematizar en:
Pruebas unitarias: son aquellas pruebas que garantizan la calidad de piezas aisladas de software. Son realizadas por los desarrolladores mientras se está desarrollando la aplicación.
Pruebas funcionales: son aquellas pruebas que detectan errores en la implementación de requerimientos. Estas pruebas son realizadas por el ingeniero de pruebas software durante el desarrollo de la aplicación. Las pruebas funcionales se pueden dividir en diferentes tipos:
Aceptación / Smoke: son aquellas pruebas que garantizan la calidad del core del proyecto.
Regresión: son aquellas pruebas que garantizan la calidad de la aplicación completa.
Progresión: son aquellas pruebas que garantizan la calidad del desarrollo que se está realizando (release).
Pruebas de rendimiento: son aquellas pruebas que garantizan la disponibilidad del sistema. Estas pruebas son realizadas por el ingeniero de rendimiento durante el desarrollo de la aplicación.
Pruebas responsive: son aquellas que garantizan la definición de las reglas especificadas para los diseños responsive. Estas pruebas son realizadas por el ingeniero de pruebas software durante el desarrollo de la aplicación.
Espero que después de este artículo os haya quedado más claro cuáles son los tipos de pruebas software, el objetivo de cada tipo, los participantes y el ambiente en el que se realizan.
Seguiremos detallando en los siguientes artículos más detalles de cada tipo de pruebas aunque en la mayoría de los casos nos centraremos en las funcionales (¡mi especialidad!)
¡Nos leemos en la siguiente entrada!
