Siete principios basicos de las pruebas de software
-
Upload
ojo-critico -
Category
Documents
-
view
223 -
download
4
description
Transcript of Siete principios basicos de las pruebas de software
Patricia CoronelISTQB 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 sistemadesarrollado no cumple con las especificaciones
Tampoco sirve el software desarrollado si el mismo no llena lasnecesidades 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