Definición y Alcance
Este principio sostiene que si las mismas pruebas se repiten muchas veces, estas tienden a ser cada vez menos efectivas para detectar nuevos defectos. Esto sucede porque las pruebas están diseñadas para encontrar errores en ciertas áreas específicas del software. Con el tiempo, una vez que los problemas en esas áreas son resueltos, la probabilidad de encontrar nuevos defectos en los mismos puntos disminuye.
Explicación
El principio del desgaste de las pruebas sugiere que los testers deben variar las pruebas para mantener la efectividad de su enfoque. Esto puede incluir la modificación de los datos de prueba, la creación de nuevos casos de prueba y la actualización de las técnicas utilizadas para adaptarse a los cambios en el software. Si bien las pruebas repetidas, como las de regresión automatizadas, son útiles para verificar que los defectos corregidos no reaparezcan, es importante tener en cuenta que estas pruebas tienden a desgastarse en términos de su capacidad para descubrir nuevos problemas.
Ejemplo
Imaginemos que estamos trabajando en la funcionalidad de «Buscar paquete» en la aplicación web de viajes. Si solo repetimos las mismas pruebas una y otra vez, como verificar que la búsqueda funcione correctamente con los mismos destinos y fechas, es probable que dejemos de encontrar errores. Sin embargo, al variar los datos de prueba, como cambiar las fechas, probar con diferentes tipos de dispositivos o alterar las combinaciones de búsqueda, podemos descubrir nuevos defectos que no se habrían detectado con las pruebas originales.
Momento para reflexionar:
Este principio también está relacionado con la evolución del software. A medida que el software cambia y crece, es crucial que las pruebas sigan el ritmo de esos cambios. Debemos ser proactivos y actualizar nuestras suites de pruebas de acuerdo con las nuevas funcionalidades y modificaciones del sistema. Ni que hablar de ir analizando las posibles regresiones e integraciones que también debemos elaborar o reformular y/o actualizar conforme a los cambios que se vayan dando. En este sentido, además deberemos darle mantenimiento a nuestros scripts tanto manuales como automatizados. Todas estas actividades las puede facilitar si contamos con herramientas tipo Xray con la cual podemos reutilizar sus issues de diversas formas.
Comentario final
Si te ha servido este contenido basado en el programa de estudios del ISTQB CTFL v4.0, me alegro y mucho. También te cuento que me puedes seguir en LinkedIn e interactuar con otros colegas testers que me siguen y que están interesados en contenidos relacionados con agile testing, inteligencia artificial y OKRs aplicado a testing. Muchas gracias