introducción pruebas software
TRANSCRIPT
Verificacion y ValidacionDefiniciones
PrincipiosQuiz
Introduccion
Andres Felipe Cano Cadavid [email protected]
Tecnologico de Antioquia
22 de Julio del 2013
Andres Felipe Cano Cadavid [email protected] Introduccion
Verificacion y ValidacionDefiniciones
PrincipiosQuiz
Verificacion
Es el proceso de evaluacion de un sistema o componente paradeterminar si los productos de una fase dada satisfacen las condicionesiniciales.
¿Estamos construyendo correctamente el producto?
Andres Felipe Cano Cadavid [email protected] Introduccion
Verificacion y ValidacionDefiniciones
PrincipiosQuiz
Validacion
Es el proceso de evaluacion de un sistema o de uno de suscomponentes, durante o al final del proceso de desarrrollo paradeterminar si satisface los requisitos marcados por el cliente.
¿Estamos construyendo el producto correcto?
Andres Felipe Cano Cadavid [email protected] Introduccion
Verificacion y ValidacionDefiniciones
PrincipiosQuiz
Definiciones
Prueba: Proceso orientado identificar defectos..
Error: Equivocacion cometida por el desarrollador.
Defecto: Diferencia entre la version correcta del artefacto y laversion incorrecta.
Falla: Resultado incorrecto.
Andres Felipe Cano Cadavid [email protected] Introduccion
Verificacion y ValidacionDefiniciones
PrincipiosQuiz
Definiciones
Un error puede conducir a uno o mas defectos. Una falla es el sıntomade un defecto.
Andres Felipe Cano Cadavid [email protected] Introduccion
Verificacion y ValidacionDefiniciones
PrincipiosQuiz
¿Por que es necesario probar?
El software forma parte integral de nuestras vidas, lo encontramos en lostelefonos, cajeros, aviones, salas de cirugıa, entre otros. Un softwareque no funcione correctamente puede dar lugar a muchos problemas,incluyendo la perdida de dinero, tiempo, danos penales e incluso lamuerte.
Andres Felipe Cano Cadavid [email protected] Introduccion
Verificacion y ValidacionDefiniciones
PrincipiosQuiz
¿Con cuantas pruebas es suficiente?
A la hora de determinar cuantas pruebas deben realizarse hay que teneren cuenta tanto los niveles de riesgo, incluyendo los riesgos tecnicos, deseguridad, comerciales, como el tiempo y el presupuesto. Las pruebasdeben facilitar informacion a las partes interesadas para que estaspuedan adoptar decisiones sobre el lanzamiento del software.
Andres Felipe Cano Cadavid [email protected] Introduccion
Verificacion y ValidacionDefiniciones
PrincipiosQuiz
¿Todos los defectos se deben corregir?
No, depende de su impacto y costo.
Andres Felipe Cano Cadavid [email protected] Introduccion
Verificacion y ValidacionDefiniciones
PrincipiosQuiz
Primer Principio
Las pruebas pueden demostrar la presencia de defectos, pero no laausencia de ellos.Las pruebas reducen la probabilidad de defectos ocultos en el software;pero aunque no se detecte ningun defecto, no constituyen una evidenciade que no existen.
Andres Felipe Cano Cadavid [email protected] Introduccion
Verificacion y ValidacionDefiniciones
PrincipiosQuiz
Segundo Principio
Las pruebas exhaustivas no existen.Probar todo es imposible, salvo en casos triviales. En lugar de pretenderhacer pruebas exhaustivas, se deben realizar analisis de riesgos yprioridades para centralizar los esfuerzos de las pruebas.
Andres Felipe Cano Cadavid [email protected] Introduccion
Verificacion y ValidacionDefiniciones
PrincipiosQuiz
Tercer Principio
Pruebas tempranas.Las actividades de pruebas deben iniciar lo antes posible en el ciclo devida de software.
Andres Felipe Cano Cadavid [email protected] Introduccion
Verificacion y ValidacionDefiniciones
PrincipiosQuiz
Cuarto Principio
Agrupacion de defectos.Normalmente la mayor parte de los defectos detectados durante laspruebas previas al lanzamiento y la mayorıa de los fallos se concentranen un numero reducido de modulos.
Andres Felipe Cano Cadavid [email protected] Introduccion
Verificacion y ValidacionDefiniciones
PrincipiosQuiz
Quinto Principio
Paradoja del pesticida.Si repetimos las pruebas una y otra vez, eventualmente se dejaran deencontrar errores. Para superar la paradoja se deben disenar casosnuevos.
Andres Felipe Cano Cadavid [email protected] Introduccion
Verificacion y ValidacionDefiniciones
PrincipiosQuiz
Sexto Principio
Las pruebas dependen del contexto.Es diferente la forma de probar un sitio de comercio electronico a unsoftware de cirugıa.
Andres Felipe Cano Cadavid [email protected] Introduccion
Verificacion y ValidacionDefiniciones
PrincipiosQuiz
Septimo Principio
Falacia de ausencia de errores.La deteccion y correccion de defectos no sirve para nada si el sistemaconstruido no es usable y no cumple con las necesidades y expectativasde los usuarios.
Andres Felipe Cano Cadavid [email protected] Introduccion
Verificacion y ValidacionDefiniciones
PrincipiosQuiz
Quiz
Un puede conducir a uno o masUn es sıntoma de un
1 fallo, defectos, defecto, error2 error, defectos, fallo, defecto3 defecto, errores, fallo, error4 fallo, errores, error, fallo5 error, fallos, defecto, error
Andres Felipe Cano Cadavid [email protected] Introduccion
Verificacion y ValidacionDefiniciones
PrincipiosQuiz
Quiz
¿Cual es la diferencia entre validacion y verificacion?
Andres Felipe Cano Cadavid [email protected] Introduccion
Verificacion y ValidacionDefiniciones
PrincipiosQuiz
Quiz
El principio de la paradoja del pesticida dice que:1 Todos los defectos se deben corregir2 Solo los defectos importantes se deben corregir3 Si repetimos las pruebas una y otra vez eventualmente se dejaran
de encontrar defectos4 Las pruebas deben iniciarse en una etapa temprana del ciclo de
vida del desarrollo de software5 Todas las anteriores
Andres Felipe Cano Cadavid [email protected] Introduccion
Verificacion y ValidacionDefiniciones
PrincipiosQuiz
Quiz
Determine si la afirmacion es falsa o verdadera. Si es falsa justifique1 Siempre se pueden realizar pruebas exhaustivas.2 Si repetimos las pruebas una y otra vez, eventualmente se dejaran
de encontrar defectos.3 Las pruebas demuestran la ausencia de errores.
Andres Felipe Cano Cadavid [email protected] Introduccion