Siete principios basicos de las pruebas de software

6
Patricia Coronel ISTQB Certified Software Tester

description

PPT que resume los siete principios basicos de las pruebas de software

Transcript of Siete principios basicos de las pruebas de software

Page 1: Siete principios basicos de las pruebas de software

Patricia CoronelISTQB Certified Software Tester

Page 2: Siete principios basicos de las pruebas de software

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

Page 3: Siete principios basicos de las pruebas de software

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

Page 4: Siete principios basicos de las pruebas de software

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

Page 5: Siete principios basicos de las pruebas de software

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

Page 6: Siete principios basicos de las pruebas de software

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