Te han asignado como tester a un equipo que está desarrollando de manera incremental un nuevo sistema. Te informan que no se han realizado cambios en los casos de prueba de regresión existentes durante varias iteraciones y no se han identificado nuevos defectos de regresión. Tu lider está muy conforme con la situación, pero no pasa lo mismo contigo. ¿Qué principio de las pruebas explica tu escepticismo?
a) Las pruebas se desgastan
b) Falacia de la ausencia de errores
c) Los defectos se agrupan
d) Las pruebas exhaustivas son imposibles
a) Es correcta. Este principio significa que si las mismas pruebas se repiten una y otra vez, con el tiempo estas pruebas ya no encuentran nuevos defectos. Probablemente por eso también se han superado todas las pruebas de esta versión.
Justificación
La opción correcta que explica el escepticismo en el escenario dado es: a) Las pruebas se desgastan
Este principio de las pruebas indica que si se repiten las mismas pruebas una y otra vez sin cambios, es probable que pierdan efectividad para encontrar nuevos defectos. En el escenario descrito, al no haber cambios en los casos de prueba de regresión durante varias iteraciones y no haber identificado nuevos defectos de regresión, se sugiere que las pruebas pueden estar perdiendo su capacidad para detectar problemas, lo que lleva al escepticismo del tester.
b) Falacia de la ausencia de errores: Esta opción no es la correcta en este contexto porque la «falacia de la ausencia de errores» se refiere a la creencia errónea de que la verificación exhaustiva del software garantiza su éxito, lo cual no está directamente relacionado con la efectividad de las pruebas en un entorno incremental donde no se han identificado nuevos defectos de regresión.
c) Los defectos se agrupan: Esta opción no es la correcta en este caso porque el principio de que «los defectos se agrupan» se refiere a la observación de que un pequeño número de componentes del sistema generalmente contienen la mayoría de los defectos, lo cual no está directamente relacionado con la efectividad de las pruebas en un entorno incremental donde no se han realizado cambios en los casos de prueba de regresión.
d) Las pruebas exhaustivas son imposibles: Esta opción no es la correcta en este escenario porque el principio de que «las pruebas exhaustivas son imposibles» se refiere a la idea de que probar todas las posibles combinaciones y caminos de ejecución en un software es impracticable, lo cual no está directamente relacionado con la situación de no haber identificado nuevos defectos de regresión a pesar de no haber cambios en los casos de prueba de regresión en un entorno incremental.
Fuente de inspiración: Syllabus ISTQB CTFL v4.0 (exámenes)