9.4 ACTIVIDADES DE LAS PRUEBAS Describe las actividades de las pruebas dentro de las que están: Inspección de componentes Pruebas unitarias Pruebas de.

Slides:



Advertisements
Presentaciones similares
INTRODUCCIÓN A LA VERIFICACION Y VALIDACION
Advertisements

Lic. Juan Gabriel Bernal López
EL PROCESO DE DESARROLLO DEL SOFTWARE
Ciclo de vida de desarrollo de software
BizAgi - Business Agility
PLANIFICACIÓN DE TESTING
ANÁLISIS DE REQUERIMIENTOS
BizAgi - Business Agility
METODO DE ANALISIS DE FALLAS
Pruebas de Unidad y Refactorización
UNIDAD III: CONTROL ESTADÍSTICO DE LOS PRODUCTOS
DIAGNÓSTICO DE CALIDAD AMS
TIPOS O ENFOQUES DE INVESTIGACION
Administración de Procesos de Pruebas
Modelo de Desarrollo XP
Aspectos Avanzados de la Tecnología de Objetos
MSI. Nancy A. Olivares Ruiz
Conclusiones Fase de Construcción Grupo 1.  Objetivos de la Fase  Cumplimientos  Conclusiones Puntos a tratar:
FUNDAMENTOS DE CONTROL
Luis Fernando Hevia Rodríguez
Requerimientos /Metas:
Capítulo 4: Inventario de Emisiones
DISEÑO DE SOFTWARE 1ª. Parte
Importancia de Evaluar Sitios Web Diversas características y atributos de calidad de sitios Web tales como usabilidad, navegabilidad, seguridad, características.
Inspecciones de Software
COSTOS DE SISTEMAS DE CONTROL DE CALIDAD E. VARAS.
Administración Proyectos Jorge Baracaldo Robin Ochoa.
PREPARACIÓN DE PRUEBAS EQUIPO DE TRABAJO: ISABEL MARTÍNEZ MARTÍNEZ Y ERIKA HERRERA HERRERA.
agile-tester-foundation- chapter-2-fundamental-agile-testing- principles-practices-and-processes-1-of-3-
M.C. Juan Carlos Olivares Rojas
Ingeniería del Software
Ximena Romano – Doris Correa
Ingeniería de Software
Importancia en la efectividad del:
INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE
VISIÓN GENERAL DE LA IS Con independencia del modelo de proceso hay tres fases genéricas: Fase de definición Fase de desarrollo Fase de mantenimiento Cada.
Pruebas y La Vida del Ciclo de Desarrollo del Software
Ing. Noretsys Rodríguez. Definición de Conceptos  Falla: Ocurre cuando un programa no se comporta de manera adecuada. Es una propiedad estadística de.
INTRODUCCIÓN AL PROCESO UNIFICADO DE DESARROLLO DESOFTWARE
El rol de SQA en PIS.
Las Pruebas del Software y sus Fundamentos
SISTEMA DE GESTIÓN DE CALIDAD Presentado por: Leidy Katerine Rodríguez.
Diseño de Sistemas.
Grupo 10 – 2008 Proyecto de Ingeniería de Software
TIPOS DE PRUEBAS DEL SOFTWARE
Introducción al proceso de verificación y validación.
Edwin Oliveros.  El diseño de sistemas consiste en la transformación del modelo de diseño, que toma en cuenta los requerimientos no funcionales y las.
problemas de la calidad del software
TEMA: RESPONSABILIDAD DE ERRORES
Ciclo de Vida del Software
Mejores Prácticas para el Desarrollo de Software Omar de Jesús Rosales Hernández.
Carolina Rangel Felipe Montaño Alexis García
Desarrollar un buen software depende de un gran número de actividades y etapas, donde el impacto de elegir la metodología para un equipo en un determinado.
DESARROLLO DE SOFTWARE Cuando se va desarrollar un software intervienen muchas personas como lo es el cliente quien es el que tiene el problema en su.
Verificación y Validación de Software
Proceso de desarrollo de Software
Administración de Calidad de Software
6.6 Administración de defectos
Fundamentos de Computación
Identificación de entradas, salidas y herramientas de procesos de gestión del PMI Jairo A. Orozco L.
Software de Comunicaciones
TEAM SOFTWARE PROCESS CICLO 1. El software propuesto por el equipo de Ingenium para cumplir con las necesidades planteadas, modela los un conjunto de.
Bachillerato Ingeniería en Informática Fundamentos de Computación.
Objetivos de la prueba Los objetivos principales de realizar una prueba son: Detectar un error. Tener un buen caso de prueba, es decir que tenga más probabilidad.
Servicio de Implementación Proceso de Desarrollo de Software Ventanilla Única de Comercio Exterior Mexicana.
Sistemas de calidad en el desarrollo de software.
Entregables del Proyecto
ALUMNO ALUMNO: DIEGO URES LEGAJO LEGAJO: La prueba unitaria es la herramienta para la Calidad Presentación Trabajo Final de Grado.
Gestión del Alcance del Proyecto
Transcripción de la presentación:

9.4 ACTIVIDADES DE LAS PRUEBAS Describe las actividades de las pruebas dentro de las que están: Inspección de componentes Pruebas unitarias Pruebas de integración Pruebas del Sistema

9.4.1 Inspección de componentes Su objetivo es ENCONTRAR DEFECTOS EN UN COMPONENTE revisando su codigo fuente manualmente. Para esto se tiene un EQUIPO DE TRABAJO constituido por:  DESARROLLADORES  EL AUTOR DEL COMPONENTE  UN MODERADOR  UNO O MÁS REVISORES

METODO DE FAGAN El metodo de Fagan consta de 5 pasos: Panorama : El autor del componente expone brevemente el propósito y alcance del componente. Y los objetivos de la inspeccion Preparación: Los revisores se familirarizan con el funcionamiento del componente Reunión de Inspección: Se estudia el código detalladamente y el equipo de inspeccion plantea problemas en el componente. El moderador mantiene la reunión. Reparación: El autor revisa el componente. Seguimiento: El moderador revisa la calidad de la reparacion y determina si es necesario otra inspeccion Inspección de componentes

9.4.2 Prueba Unitaria Enfocada en la PRUEBA DE LOS OBJETOS Y SUBSISTEMAS de la aplicación. TIENE 3 VENTAJAS PRINCIPALES Reduce la complejidad de las actividades de prueba Facilita resaltar y corregir defectos (pocos componentes) Permite el paralelismo: Cada componente puede probarse independiente de los demás. * En principio todos los objetos se deben probar pero por razones de tiempo algunas veces no se puede. Por esto sólo se revisan los objetos que involucran los casos de uso.

9.4.2 Prueba Unitaria Existen varias TÉCNICAS DE PRUEBA UNITARIA Prueba de Equivalencia: minimiza la cantidad de casos de prueba. Prueba de frontera: su caso de prueba es estudiar el caso extremo de las variables de los objetos( mes (0-13), cadenas vacías ). Prueba de Ruta: Estudia los caminos posibles que podría tener un caso de prueba combinado por varios parametros por ejemplo (int obtenerNumeroDiasMes ( int mes, int año )  año < 1, mes(1, 3,5, 7  31 ) (mes2  28 ó 29)...

9.4.2 Otras Técnicas Pruebas Basadas en estado: Se enfoca en los sistemas Orientados a Objetos. Intenta probar el estado de un sistema en diferentes condiciones, y comparar los resultados que se obtuvieron con los esperados.

9.4.3 Pruebas de Integración Una vez se han realizado las pruebas unitaria, frontera y ruta, las cuales son con objetos individuales, se puede ahora INTEGRAR CON OTROS OBJETOS, formando un SUBSISTEMA, EL CUAL SE PRUEBA EN ESTA FASE. Intentan detectar nuevos defectos en pequeños grupos de componentes

9.4.3 Pruebas de Integración Se han ideado varios enfoques para implementar una estrategia de pruebas de integración. Pruebas de gran explosion Pruebas de abajo hacia arriba Pruebas de arriba hacia abajo Pruebas de emparerado

9.4.4 Pruebas del Sistema Una vez se han integrado los componentes, y corregido los errores encontrados en las pruebas de integración, es posible ahora INTEGRAR TODO EL SISTEMA. El propósito de las pruebas del sistema es asegurar que el sistema completo se apegue a los REQUERIMIENTOS FUNCIONALES Y NO FUNCIONALES DEL SISTEMA

9.4.4 Pruebas del Sistema Existen varias ACTIVIDADES que se realizan en la Prueba del Sistema: Prueba Funcional Prueba de los requerimientos funcionales Prueba de desempeño Prueba de los requerimientos no funcionales Prueba Piloto Prueba de la funcionalidad común entre un grupo seleccionado de usuarios finales en el ambiente de destino Prueba de aceptación Pruebas de usabilidad y de desempeño realizadas por el cliente contra criterios de aceptacion (del acuerdo del proyecto) en el AMBIENTE DE DESARROLLO Prueba de instalación Pruebas de usabilidad y de desempeño realizadas por el cliente contra criterios de aceptacion (del acuerdo del proyecto) en el AMBIENTE DE DESTINO