Siete principios basicos de las pruebas de software

Page 1

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


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.