Escolar Documentos
Profissional Documentos
Cultura Documentos
Introduccin a pruebas
TEMARIO
Introduccin a pruebas
Dic 2007
page 2
Temario
Da
1
Fecha
Dic 18
Temas
Conceptos bsicos de pruebas Anlisis de ambiguedades sobre requerimientos
Dic 19
Dic 20
Dic 21
Introduccin a pruebas
Dic 2007
page 3
Soporte.
Penlope Torres Daniel Lecona Andrews Vargas
Introduccin a pruebas
Dic 2007
page 4
Agenda
Objetivo Introduccin a las pruebas Pruebas en el proceso de vida del software Mtodos de las pruebas Niveles de pruebas Tipos de pruebas Sesin de preguntas
Introduccin a pruebas
Dic 2007
page 5
OBJETIVO
Introduccin a pruebas
Dic 2007
page 6
Objetivo
Objetivo. Brindar al participante una introduccin a la disciplina de pruebas y su participacin en el ciclo de vida de software. Al finalizar el entrenamiento se tendr un concepto claro de la disciplina de pruebas, as como de las actividades de prueba que deben ser ejecutadas durante cada fase del desarrollo de un software. El curso esta dirigido a cualquier persona que esta interesada en empezar a conocer los conceptos bsico de la Oficina de Testing.
Introduccin a pruebas
Dic 2007
page 7
Introduccin a pruebas
Dic 2007
page 8
Introduccin a pruebas
Dic 2007
page 9
Introduccin a pruebas
Dic 2007
page 10
Introduccin a pruebas
Dic 2007
page 11
Una persona comete un error ... Esto crea un defecto en el software ... Esto puede causar una falla en operacin
Introduccin a pruebas Dic 2007 page 12
Fin
Introduccin a pruebas
Dic 2007
page 13
Introduccin a pruebas
Dic 2007
page 14
Introduccin a pruebas
Dic 2007
page 15
Introduccin a pruebas
Dic 2007
page 16
Pruebas en el proceso de vida del software Pruebas en el ciclo de vida del software
La siguiente figura ilustra la diferencia entre el enfoque tradicional de pruebas y el enfoque de pruebas a travs del ciclo de vida del proyecto.
Requerimientos
Anlisis / Diseo
Codificacin
Pruebas
Instalacin
Mantenimiento
Introduccin a pruebas
Dic 2007
page 17
El modelo fue desarrollado por Richard Berder. Tiene un enfoque sistemtico para:
Verificar requerimientos como entradas a diseo, codificacin y pruebas. Establecer seguimiento a los requerimientos. Proveer una cobertura mxima de pruebas con el mnimo nmero de casos de prueba. Validad la conformidad del sistema con los requerimientos.
Introduccin a pruebas
Dic 2007
page 18
Pruebas en el proceso de vida del software - Pruebas Metodologa RBT y Modelo V Continuacin
Definicin Definici n Requerimientos de Usuario
Preparar Estrategia de pruebas Documento de Requerimientos
Valida
Valida
Pruebas de Sistema
Control de Liberaciones
Introduccin a pruebas
Planeacin de pruebas & inicio Planeacin de pruebas & inicio Desarrollo de Casos de Prueba Desarrollo de Casos de Prueba
Valida
Valida
Pruebas Unitarias
Tiempo
Convenciones
Preparaci n de pruebas & preparaci n de actividades
Salidas
Actividad de pruebas
Dic 2007
page 19
Pruebas de Estabilidad
Prueba Unitaria
50%
85%
Prueba de Integracin
Sin RBT
18%
UAT
5%
Introduccin a pruebas
Dic 2007
page 20
Pruebas en el proceso de vida del software Proporciones tpicas de descubrir defectos Continuacin
Aprox. 10-35%
Pruebas 10 - ~35%
Introduccin a pruebas
Dic 2007
page 21
Introduccin a pruebas
Dic 2007
page 22
Dinmicas ejecucin
Analizar. Demostrar. Probar. Validar.
Estticas no ejecucin
Verificar. Revisar/Inspeccionar el software. Probar.
Introduccin a pruebas
Dic 2007
page 23
NIVELES DE PRUEBAS
Introduccin a pruebas
Dic 2007
page 24
Introduccin a pruebas
Dic 2007
page 25
Pruebas unitarias Pruebas de integracin Pruebas de sistema Pruebas de Aceptacin del Usuario (UAT; User Acceptance Test) Pruebas de desempeo Pruebas de regresin
Introduccin a pruebas
Dic 2007
page 26
Nivel de Prueba
Propsito
Probar componentes individuales. Mostrar que funciona el cdigo. Probar para identificar defectos en las interfaces y las interacciones entre los diferentes componentes y sistemas. Probar la funcionalidad integral del sistema (end-to-end). Encontrar defectos. Probar la funcionalidad desde una perspectiva de negocio. Obtener VoBo de los usuarios.
Ambiente
Desarrollo
Responsable
Organizacin de Desarrollo
Unitarias
Desarrollo
Integracin
Organizacin de desarrollo
Sistema
Controlado de pruebas
UAT
Controlado de pruebas
Introduccin a pruebas
Dic 2007
page 27
Nivel de Prueba
Unitarias
Objetivo
Eliminar defectos de programacin Eliminar defectos de programacin con otros mdulos o interfaces Eliminar defectos Requerimientos de Usuario Eliminar defectos de Negocio , validar la cobertura de los requerimientos por parte del usuario
Criterio de aceptacin
Estndares de programacin Estndares de programacin
Integrales
Sistema
UAT
Introduccin a pruebas
Dic 2007
page 28
Pruebas de regresin
Realizar un testing sobre programas modificados para asegurar que los defectos han sido eliminados
Introduccin a pruebas
Dic 2007
page 29
TIPOS DE PRUEBAS
Introduccin a pruebas
Dic 2007
page 30
Introduccin a pruebas
Dic 2007
page 31
Entrada
Salida
Introduccin a pruebas
Dic 2007
page 32
Entrada
Salida
Introduccin a pruebas
Dic 2007
page 33
SESION DE PREGUNTAS
Introduccin a pruebas
Dic 2007
page 34
Sesin de preguntas
Introduccin a pruebas
Dic 2007
page 35
Introduccin a pruebas
Dic 2007
page 36
Noviembre 2007
Dic 2007
EDS and the EDS logo are registered trademarks of Electronic Data Systems Corporation. EDS is an equal opportunity employer and values the diversity of its people. 2005 Electronic Data Systems Corporation. All rights reserved.