proceso de pruebas

25
Proceso de Pruebas Planificaci ´ on y Control An´ alisis y Dise ˜ no Implementaci ´ on y Ejecuci ´ on Evaluaci ´ on de los Criterios de Salida e Informes Actividades de Cierre Independencia de las pruebas Quiz Glosario Proceso de Pruebas Andr ´ es Felipe Cano Cadavid [email protected] Tecnol´ ogico de Antioquia 22 de Julio del 2013 Andr ´ es Felipe Cano Cadavid [email protected] Proceso de Pruebas

Upload: juan-esteban-puerta-cano

Post on 10-Jul-2015

262 views

Category:

Education


1 download

TRANSCRIPT

Page 1: proceso de pruebas

Proceso de PruebasPlanificacion y Control

Analisis y DisenoImplementacion y Ejecucion

Evaluacion de los Criterios de Salida e InformesActividades de Cierre

Independencia de las pruebasQuiz

Glosario

Proceso de Pruebas

Andres Felipe Cano Cadavid [email protected]

Tecnologico de Antioquia

22 de Julio del 2013

Andres Felipe Cano Cadavid [email protected] Proceso de Pruebas

Page 2: proceso de pruebas

Proceso de PruebasPlanificacion y Control

Analisis y DisenoImplementacion y Ejecucion

Evaluacion de los Criterios de Salida e InformesActividades de Cierre

Independencia de las pruebasQuiz

Glosario

Proceso de Pruebas

Proceso mediante el cual se aplican una serie de metodos,algunasveces utilizando herramientas, que permiten obtener una conjunto demedidas para verificar y validar el funcionamiento requerido del software.

Andres Felipe Cano Cadavid [email protected] Proceso de Pruebas

Page 3: proceso de pruebas

Proceso de PruebasPlanificacion y Control

Analisis y DisenoImplementacion y Ejecucion

Evaluacion de los Criterios de Salida e InformesActividades de Cierre

Independencia de las pruebasQuiz

Glosario

Proceso de Pruebas

Consta de las siguientes actividades:1 Planificacion y Control2 Analisis y Diseno3 Implementacion y Ejecucion4 Evaluacion de los criterios de salida e informes5 Actividades de Cierre

Andres Felipe Cano Cadavid [email protected] Proceso de Pruebas

Page 4: proceso de pruebas

Proceso de PruebasPlanificacion y Control

Analisis y DisenoImplementacion y Ejecucion

Evaluacion de los Criterios de Salida e InformesActividades de Cierre

Independencia de las pruebasQuiz

Glosario

Proceso de Pruebas

Figura: Ejemplo Modelo Proceso de Pruebas

Andres Felipe Cano Cadavid [email protected] Proceso de Pruebas

Page 5: proceso de pruebas

Proceso de PruebasPlanificacion y Control

Analisis y DisenoImplementacion y Ejecucion

Evaluacion de los Criterios de Salida e InformesActividades de Cierre

Independencia de las pruebasQuiz

Glosario

PlanificacionControl y Seguimiento

Planificacion

ObjetivoDefinir los objetivos de las pruebas y la especificacion de las actividadesde pruebas con vistas a cumplir los objetivos y la mision establecidos.

Andres Felipe Cano Cadavid [email protected] Proceso de Pruebas

Page 6: proceso de pruebas

Proceso de PruebasPlanificacion y Control

Analisis y DisenoImplementacion y Ejecucion

Evaluacion de los Criterios de Salida e InformesActividades de Cierre

Independencia de las pruebasQuiz

Glosario

PlanificacionControl y Seguimiento

Control y Seguimiento

ObjetivoComprar el progreso real con el plan previsto, e informar sobre el estadode las pruebas, incluyendo la existencia de desviaciones con respecto alo que se habıa planificado. Implica la adopcion de las medidasnecesarias para cumplir la mision y los objetivos del proyecto.

Andres Felipe Cano Cadavid [email protected] Proceso de Pruebas

Page 7: proceso de pruebas

Proceso de PruebasPlanificacion y Control

Analisis y DisenoImplementacion y Ejecucion

Evaluacion de los Criterios de Salida e InformesActividades de Cierre

Independencia de las pruebasQuiz

Glosario

DescripcionTareas

Descripcion

Es la actividad durante la cual los objetivos de las pruebas generales setransforman en condiciones de prueba y casos de prueba tangibles.

Andres Felipe Cano Cadavid [email protected] Proceso de Pruebas

Page 8: proceso de pruebas

Proceso de PruebasPlanificacion y Control

Analisis y DisenoImplementacion y Ejecucion

Evaluacion de los Criterios de Salida e InformesActividades de Cierre

Independencia de las pruebasQuiz

Glosario

DescripcionTareas

Tareas

Revisar la base de las pruebas.

Evaluar la testabilidad de la base de prueba y los objetos de prueba.

Identificar y priorizar las condiciones de prueba.

Disenar y priorizar los casos de prueba de alto nivel.

Identificar los datos de prueba necesarios para soportar lascondiciones de prueba y los casos de pruebas.

Disenar la configuracion del entorno de pruebas e identificar lainfraestructura y herramientas necesarias.

Crear una trazabilidad bidreccional entre la base de pruebas y loscasos de pruebas.

Andres Felipe Cano Cadavid [email protected] Proceso de Pruebas

Page 9: proceso de pruebas

Proceso de PruebasPlanificacion y Control

Analisis y DisenoImplementacion y Ejecucion

Evaluacion de los Criterios de Salida e InformesActividades de Cierre

Independencia de las pruebasQuiz

Glosario

DescripcionTareas

Descripcion

Es la actividad en la que se especifican los procedimientos o guiones deprueba mediante la combinacion de los casos de prueba en un ordendeterminado y la inclusion de cualquier otra informacion necesaria parala ejecucion de las pruebas, se configura el entorno y se ejecutan laspruebas.

Andres Felipe Cano Cadavid [email protected] Proceso de Pruebas

Page 10: proceso de pruebas

Proceso de PruebasPlanificacion y Control

Analisis y DisenoImplementacion y Ejecucion

Evaluacion de los Criterios de Salida e InformesActividades de Cierre

Independencia de las pruebasQuiz

Glosario

DescripcionTareas

Tareas

Finalizar, implementar y priorizar los casos de prueba. Incluyendo laidentificacion de los casos de prueba.

Desarrollar y priorizar los procedimientos de prueba, crear datos deprueba y, de manera opcional, preparar los pilotos de prueba yredactar guiones de prueba automatizados.

Crear juegos de prueba a partir de los procedimientos de pruebapara lograr una ejecucion de pruebas eficiente.

Verificar que el entorno de pruebas ha sido correctamente probado.

Verificar y actualizar una trazabilidad bidreccional entre la base depruebas y los casos de prueba.

Andres Felipe Cano Cadavid [email protected] Proceso de Pruebas

Page 11: proceso de pruebas

Proceso de PruebasPlanificacion y Control

Analisis y DisenoImplementacion y Ejecucion

Evaluacion de los Criterios de Salida e InformesActividades de Cierre

Independencia de las pruebasQuiz

Glosario

DescripcionTareas

Tareas

Ejecutar los procedimientos de prueba manualmente o recurriendoa herramientas de ejecucion de pruebas, conforme a la secuenciaprevista.

Registrar los resultados de la ejecucion de pruebas y registrar lasidentidades y las versiones del software probado, ası como lasherramientas de prueba y los productos de soporte de pruebas.

Comparar los resultados reales con los resultados previstos.

Reportar las discrepancias en forma de incidencias y analizarlascon vistas a establecer sus causas.

Repetir las actividades de prueba como resultado de una medidaadoptada para cada discrepancia, por ejemplo en las pruebas deconfirmacion o regresion.

Andres Felipe Cano Cadavid [email protected] Proceso de Pruebas

Page 12: proceso de pruebas

Proceso de PruebasPlanificacion y Control

Analisis y DisenoImplementacion y Ejecucion

Evaluacion de los Criterios de Salida e InformesActividades de Cierre

Independencia de las pruebasQuiz

Glosario

DescripcionTareas

Descripcion

Es la actividad que evalua la ejecucion de pruebas contra los objetivosdefinidos. Esta evaluacion debe hacerse para cada nivel de prueba.

Andres Felipe Cano Cadavid [email protected] Proceso de Pruebas

Page 13: proceso de pruebas

Proceso de PruebasPlanificacion y Control

Analisis y DisenoImplementacion y Ejecucion

Evaluacion de los Criterios de Salida e InformesActividades de Cierre

Independencia de las pruebasQuiz

Glosario

DescripcionTareas

Tareas

Comprobar los registros de prueba con los criterios de salidaprevistos en la planificacion de la prueba.

Evaluar si se requieren mas pruebas o si deberıa modificarse loscriterios de salida especificados.

Elaborar un resumen de las pruebas para las partes interesadas.

Andres Felipe Cano Cadavid [email protected] Proceso de Pruebas

Page 14: proceso de pruebas

Proceso de PruebasPlanificacion y Control

Analisis y DisenoImplementacion y Ejecucion

Evaluacion de los Criterios de Salida e InformesActividades de Cierre

Independencia de las pruebasQuiz

Glosario

DescripcionTareasTareas

Descripcion

Se recopilan los datos de aquellas actividades de pruebas finalizadascon el objetivo de consolidad la experiencia, los productos de software,los hechos y las cifras.Las actividades de cierre de pruebas tienen lugar en los hitos delproyecto, tales como el lanzamiento de un sistema, la finalizacion oanulacion de un proyecto de pruebas, la consecucion de un hito o lafinalizacion de una version de mantenimiento.

Andres Felipe Cano Cadavid [email protected] Proceso de Pruebas

Page 15: proceso de pruebas

Proceso de PruebasPlanificacion y Control

Analisis y DisenoImplementacion y Ejecucion

Evaluacion de los Criterios de Salida e InformesActividades de Cierre

Independencia de las pruebasQuiz

Glosario

DescripcionTareasTareas

Tareas

Comprobar cuales de los productos entregables previstos han sidoefectivamente entregados.

Cerrar los informes de incidencias o aportar modificaciones aaquellos que siguen abiertos.

Documentar la aceptacion del sistema.

Finalizar y archivar los productos de soporte de pruebas, el entornode pruebas y la infraestructura de pruebas para su posterior uso.

Andres Felipe Cano Cadavid [email protected] Proceso de Pruebas

Page 16: proceso de pruebas

Proceso de PruebasPlanificacion y Control

Analisis y DisenoImplementacion y Ejecucion

Evaluacion de los Criterios de Salida e InformesActividades de Cierre

Independencia de las pruebasQuiz

Glosario

DescripcionTareasTareas

Tareas

Entregar los productos de soporte de prueba a la organizacion demantenimiento.

Analizar las lecciones aprendidas para determinar los cambiosnecesarios en futuras versiones y proyectos.

Utilizar la informacion recopliada para mejorar la madurez de laspruebas.

Andres Felipe Cano Cadavid [email protected] Proceso de Pruebas

Page 17: proceso de pruebas

Proceso de PruebasPlanificacion y Control

Analisis y DisenoImplementacion y Ejecucion

Evaluacion de los Criterios de Salida e InformesActividades de Cierre

Independencia de las pruebasQuiz

Glosario

Independencia de las pruebas

La efectividad de la identificacion de defectos del proceso de pruebas esmejor si se utilizan probadores independientes. Entre las alternativaspara obtener la independencia se incluyen las siguientes:

Probadores independientes dentro de los equipos de desarrollo.

Equipos de prueba independientes o grupos dentro de laorganizacion.

Probadores independientes subcontratados o externos de laorganizacion.

Andres Felipe Cano Cadavid [email protected] Proceso de Pruebas

Page 18: proceso de pruebas

Proceso de PruebasPlanificacion y Control

Analisis y DisenoImplementacion y Ejecucion

Evaluacion de los Criterios de Salida e InformesActividades de Cierre

Independencia de las pruebasQuiz

Glosario

Ventajas independencia de las pruebas

Los probadores independientes ven mas y diferentes defectos y sonobjetivos.

Un probador independientes puede comprobar los supuestosplanteados durante la fase de especificacion e implementacion delsistema.

Andres Felipe Cano Cadavid [email protected] Proceso de Pruebas

Page 19: proceso de pruebas

Proceso de PruebasPlanificacion y Control

Analisis y DisenoImplementacion y Ejecucion

Evaluacion de los Criterios de Salida e InformesActividades de Cierre

Independencia de las pruebasQuiz

Glosario

Desventajas independencia de las pruebas

Aislamiento del equipo de desarrollo.

Los desarrolladores pueden llegar a perder el sentido deresponsabilidad frente a la calidad.

Los probadores pueden verse como cuellos de botella o serculpables de retrasos en el lanzamiento.

Andres Felipe Cano Cadavid [email protected] Proceso de Pruebas

Page 20: proceso de pruebas

Proceso de PruebasPlanificacion y Control

Analisis y DisenoImplementacion y Ejecucion

Evaluacion de los Criterios de Salida e InformesActividades de Cierre

Independencia de las pruebasQuiz

Glosario

Quiz

Enuncie las actividades del proceso de pruebas

Andres Felipe Cano Cadavid [email protected] Proceso de Pruebas

Page 21: proceso de pruebas

Proceso de PruebasPlanificacion y Control

Analisis y DisenoImplementacion y Ejecucion

Evaluacion de los Criterios de Salida e InformesActividades de Cierre

Independencia de las pruebasQuiz

Glosario

Glosario

Base de Prueba Todos los documentos de donde los requisitos de uncomponente o sistema pueden ser inferidos. Ladocumentacion en la que se basan los casos de prueba.Si un documento puede ser modificado solo por medio deun procedimiento de cambio formal, entonces la base delas pruebas se denomina base de prueba congelada.

Caso de Prueba Conjunto de valores de entrada, precondiciones deejecucion, resultados esperados y post-condiciones deejecucion, desarrollado con un objetivo en particular ocondicion de prueba, tales como probar un determinadocamino de ejecucion o para verificar el cumplimiento deun requisito determinado. [Segun IEEE 610]

Andres Felipe Cano Cadavid [email protected] Proceso de Pruebas

Page 22: proceso de pruebas

Proceso de PruebasPlanificacion y Control

Analisis y DisenoImplementacion y Ejecucion

Evaluacion de los Criterios de Salida e InformesActividades de Cierre

Independencia de las pruebasQuiz

Glosario

Glosario

Condicion de Prueba Elemento o evento de un componente o sistemaque deberıa ser verificado por uno o mas casos deprueba, por ejemplo una funcion,transaccion,caracterıstica, atributo de calidad o elemento estructural.

Datos de Prueba Datos que existen, por ejemplo en una base de datos,antes de que una prueba sea ejecutada y que afectan oson afectados por el componente o sistema en pruebas.

Entorno de Pruebas : Entorno que contiene hardware, instrumentacion,simuladores, herramientas software y otros elementos desoporte necesarios para realizar una prueba. [SegunIEEE 610]

Andres Felipe Cano Cadavid [email protected] Proceso de Pruebas

Page 23: proceso de pruebas

Proceso de PruebasPlanificacion y Control

Analisis y DisenoImplementacion y Ejecucion

Evaluacion de los Criterios de Salida e InformesActividades de Cierre

Independencia de las pruebasQuiz

Glosario

Glosario

Hito Punto en el tiempo de un proyecto en el cual entregablesdefinidos (intermedios) y resultados deben estardisponibles.

Guion de Prueba Comunmente usado para referirse a unaespecificacion de procedimiento de prueba,especialmente una automatizada

Juego de Pruebas Conjunto de casos de prueba para un componente osistema en pruebas, donde la post-condicion de unaprueba es a menudo usada como precondicion de lasiguiente.

Nivel de Prueba Grupo de actividades que estan organizadas ygestionadas de forma conjunta. Un nivel de prueba estavinculado con las responsabilidades en un proyecto.

Andres Felipe Cano Cadavid [email protected] Proceso de Pruebas

Page 24: proceso de pruebas

Proceso de PruebasPlanificacion y Control

Analisis y DisenoImplementacion y Ejecucion

Evaluacion de los Criterios de Salida e InformesActividades de Cierre

Independencia de las pruebasQuiz

Glosario

Glosario

Objeto de Prueba Componente o sistema a ser probado.

Procedimiento de Prueba Secuencia de acciones para la ejecucion deuna prueba.

Pruebas de Confirmacion Pruebas que ejecutan aquellos casos deprueba que hubieran fallado la ultima vez que fueranejecutados con el objetivo de verificar el exito de accionescorrectivas.

Pruebas de Regresion Pruebas de un programa previamente probadoque ha sufrido modificaciones, para asegurarse que no sehan introducido o descubierto defectos en areas delsoftware que no han sido modificadas como resultado delos cambios realizados. Se realiza cuando el software o suentorno han sido modificados.

Andres Felipe Cano Cadavid [email protected] Proceso de Pruebas

Page 25: proceso de pruebas

Proceso de PruebasPlanificacion y Control

Analisis y DisenoImplementacion y Ejecucion

Evaluacion de los Criterios de Salida e InformesActividades de Cierre

Independencia de las pruebasQuiz

Glosario

Glosario

Testabilidad Capacidad del producto software que hace posible que elsoftware modificado sea probado. [ISO 9126]

Trazabilidad Capacidad de identificar elementos relacionados en ladocumentacion y el software, tales como requisitos conlas pruebas asociadas.

Andres Felipe Cano Cadavid [email protected] Proceso de Pruebas