Volver a probar
La repetición de pruebas es un proceso para verificar casos de prueba específicos que se encuentran con errores en la ejecución final. Generalmente, los evaluadores encuentran estos errores mientras prueban la aplicación de software y se los asignan a los desarrolladores para que los corrijan. Luego, los desarrolladores corrigen los errores y se los asignan a los probadores para su verificación. Este proceso continuo se llama Reprueba.
¿Qué es la prueba de regresión?
La prueba de regresión es un tipo de prueba de software que se ejecuta para verificar si un cambio de código no ha alterado desfavorablemente las características y funciones actuales de una aplicación.
Volver a probar Vs Regression Testing es una pregunta frecuente común entre los aspirantes a QA.
DIFERENCIA CLAVE
- La prueba de regresión se realiza para los casos de prueba aprobados, mientras que la repetición de la prueba se realiza solo para los casos de prueba fallidos.
- La prueba de regresión comprueba si hay efectos secundarios inesperados, mientras que la repetición de la prueba se asegura de que se haya corregido la falla original.
- La prueba de regresión no incluye la verificación de defectos, mientras que la repetición de la prueba incluye la verificación de defectos.
- La prueba de regresión se conoce como prueba genérica, mientras que la repetición de prueba es una prueba planificada.
- La prueba de regresión es posible con el uso de la automatización, mientras que la repetición de la prueba no es posible con la automatización.
A continuación se muestra una comparación detallada con el ejemplo
Prueba de repetición frente a prueba de regresión
Pruebas de regresión | Volver a probar |
- La prueba de regresión se lleva a cabo para confirmar si un programa reciente o un cambio de código no ha afectado negativamente a las características existentes.
|
- Se lleva a cabo una nueva prueba para confirmar que los casos de prueba que fallaron en la ejecución final están pasando después de que se corrigen los defectos.
|
- El propósito de las pruebas de regresión es que los nuevos cambios en el código no deberían tener efectos secundarios en las funcionalidades existentes.
|
- La nueva prueba se realiza sobre la base de las correcciones de defectos
|
- La verificación de defectos no es parte de las pruebas de regresión
|
- La verificación de defectos es parte de una nueva prueba
|
- Según el proyecto y la disponibilidad de recursos, la prueba de regresión se puede realizar en paralelo con la repetición de la prueba.
|
- La prioridad de la nueva prueba es mayor que la prueba de regresión, por lo que se lleva a cabo antes de la prueba de regresión.
|
- Puede realizar la automatización para las pruebas de regresión, las pruebas manuales pueden ser costosas y requerir mucho tiempo
|
- No puede automatizar los casos de prueba para volver a probar
|
- Las pruebas de regresión se conocen como pruebas genéricas.
|
- La repetición de la prueba es una prueba planificada
|
- La prueba de regresión se realiza para casos de prueba aprobados.
|
- La repetición de la prueba se realiza solo para casos de prueba fallidos
|
- Las pruebas de regresión verifican efectos secundarios inesperados
|
- La nueva prueba asegura que la falla original haya sido corregida.
|
- Las pruebas de regresión solo se realizan cuando hay alguna modificación o los cambios se vuelven obligatorios en un proyecto existente
|
- La repetición de la prueba ejecuta un defecto con los mismos datos y el mismo entorno con diferentes entradas con una nueva compilación
|
- Los casos de prueba para las pruebas de regresión se pueden obtener a partir de la especificación funcional, los tutoriales y manuales del usuario y los informes de defectos con respecto a los problemas corregidos.
|
- Los casos de prueba para repetir la prueba no se pueden obtener antes de comenzar la prueba.
|