Patricia Coronel ISTQB Certified Software Tester
Siete principios básicos de las pruebas Principio 1: Las pruebas evidencian la presencia de defectos El testing puede mostrar la presencia de defectos pero no puede
probar que no hay defectos. El testing reduce la probabilidad de que defectos no descubiertos permanezcan en el software Aunque no se encuentren defectos, esto no es prueba de que no los haya
Principio 2: El testing en forma exhaustiva es imposible Probar “todo” no es factible, excepto en casos muy triviales Utilizar el análisis de riesgo y la prioritización del test para
focalizar los esfuerzos del testing
Patricia Coronel - Junio 2009
Siete principios básicos de las pruebas Principio 3: Probar en fases tempranas Comenzar las pruebas al inicio del proyecto de desarrollo del
software Realizar test estático sobre los requerimientos, diseño y código La corrección de defectos luego de la implementación del software es muchísimo mas costosa que si estos son detectados durante la elicitación de los requerimientos
Principio 4: Agrupamiento de los defectos La mayoría de las fallas se originan en unos pocos módulos Realizar un análisis del origen de las fallas a partir del testing en
fases tempranas Repetir esas pruebas hacia el final del proceso Patricia Coronel - Junio 2009
Siete principios básicos de las pruebas Principio 5: Paradoja“del pesticida” Repetir siempre las mismas pruebas, con el correr del tiempo, no
hará posible hallar nuevos bugs Los casos de prueba se deben revisar periódicamente para evitar este fenómeno Se deben escribir nuevos casos de prueba que ejerciten diferentes partes del software para hallar nuevos y mas defectos
Principio 6: Las pruebas son dependientes del contexto El testing se realiza de forma diferente en contextos diferentes Definir los objetivos de las pruebas según el contexto Adaptar esos objetivos según el nivel de riesgo aceptable Patricia Coronel - Junio 2009
Siete principios bĂĄsicos de las pruebas Principio 7: Falacia de la ausencia de errores ď‚— Encontrar y reparar los defectos no ayuda si el sistema
desarrollado no cumple con las especificaciones ď‚— Tampoco sirve el software desarrollado si el mismo no llena las
necesidades y expectativas del usuario
Patricia Coronel - Junio 2009
Siete principios básicos de las pruebas Referencia Libro “FOUNDATIONS OF SOFTWARE TESTING - ISTQB CERTIFICATION” por: • Dorothy Graham • Erik van Veenendaal • Isabel Evans • Rex Black
Patricia Coronel - Junio 2009