Actividad 16. Estrategias para prueba del software

Slides:



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

Ciclo de vida de desarrollo de software
PLANIFICACIÓN DE TESTING
CICLO DE VIDA DEL DESARROLLO DE SOFTWARE
Pruebas Orientadas a Objeto
DIAGNÓSTICO DE CALIDAD AMS
Administración de Procesos de Pruebas
Conclusiones Fase de Construcción Grupo 1.  Objetivos de la Fase  Cumplimientos  Conclusiones Puntos a tratar:
SPICE (ISO 15504) Software Process Improvement and Capability dEtermenition SAMUEL MURILLO ARIZA.
Actividad 3. El flujo de datos en una estructura de software. M.C. Juan Carlos Olivares Rojas Syllabus May, 2009.
Actividad 6. Requisitos del software, referente a la estructura y base de datos. M.C. Juan Carlos Olivares Rojas Syllabus May,
PROCESO DE DESARROLLO DE SOFTWARE
Técnicas para la obtención de requerimientos
Inspecciones de Software
Ciclo de Vida del Software Paradigmas de Desarrollo
Actividad 11. Conceptos de gestión de proyectos. M.C. Juan Carlos Olivares Rojas Syllabus May, 2009.
Ingeniería de Requisitos
Actividad 1. Arquitectura del software. M.C. Juan Carlos Olivares Rojas Syllabus May, 2009.
Actividad 10. Configuración para ingeniería Web. M.C. Juan Carlos Olivares Rojas Syllabus May, 2009.
Actividad 14. Riesgos en los proyectos de software M.C. Juan Carlos Olivares Rojas Syllabus June, 2009.
Actividad 2. Estilos y patrones arquitectónicos. M.C. Juan Carlos Olivares Rojas Syllabus May, 2009.
Actividad 8. Gestión de las estructuras y bases de datos. M.C. Juan Carlos Olivares Rojas Syllabus May, 2009.
Calidad y Garantía de Calidad
Modelos de desarrollo de Software
Ingeniería de Software
M.C. Juan Carlos Olivares Rojas
Ingeniería del Software
Planificación Temporal y Seguimiento del Proyecto
Actividad 13. Calendarización de proyectos de software.
Teoría y Métodos de la Ingeniería de Software
Instituto Tecnológico superior de Acatlán de Osorio. Nombre del Docente: L.C.C. Miguel Fuentes cortes. Equipo de trabajo: Isabel Martínez Martínez y Erika.
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.
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.
El rol de SQA en PIS.
Las Pruebas del Software y sus Fundamentos
Actividad 9. El depósito y proceso de los elementos de configuración del software. M.C. Juan Carlos Olivares Rojas Syllabus May,
ASIGNACIÓN DE ROLES.
INGENIERIA DE SOFTWARE
Alexander Aristizabal Ángelo flores herrera
Ciclo de vida de un sistema
 Sara Isabel Osorio Alcaraz Ana Isabel Vallejo Grisales 10 Informática 1.
Actividad 15. Software y Calidad M.C. Juan Carlos Olivares Rojas Syllabus June, 2009.
TIPOS DE PRUEBAS DEL SOFTWARE
Actividad 20. Métodos de prueba en entornos especializados M.C. Juan Carlos Olivares Rojas Syllabus June, 2009.
Introducción al proceso de verificación y validación.
Ingeniería de software
NOMBRE DE LA ASIGNATURA: VERIFICACIÓN Y VALIDACIÓN DEL SOFTWARE
Simón Esneider Herrera Álvarez Media Técnica Casd 10-2
Laura Posada Agudelo Carlos Mario Zapata
TEMA: RESPONSABILIDAD DE ERRORES
REVISION Y AUDITORIA.
Ciclo de Vida del Software
Ingeniería en Informática F UNDAMENTOS DE C OMPUTACIÓN B ACHILLERATO EN I NGENIERÍA I NFORMÁTICA L IC. C ARLOS H. G UTIÉRREZ L EÓN.
Carolina Rangel Felipe Montaño Alexis García
De Informaciòn Gerencial Lcda. Oly Mata.
Actividad 12. Estimación en los proyectos de software. M.C. Juan Carlos Olivares Rojas Syllabus May, 2009.
Actividad 18. Pruebas del sistema M.C. Juan Carlos Olivares Rojas Syllabus June, 2009.
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
LILIANA JIMENEZ GARCIA FERANANDO CANO GOMEZ. El proceso de recopilar, analizar y verificar las necesidades del cliente para un sistema es llamado Ingeniería.
Administración de Calidad de Software
Actividad 5. Desarrollo de software y lenguajes de programación. M.C. Juan Carlos Olivares Rojas Syllabus May, 2009.
Modelo de procesos de software
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.
10 Etapas de administración de proyectos con el método Lewis
VERIFICACIÓN Y VALIDACIÓN DE SISTEMAS 3.10 Fase de manejo de requerimientos 4.1 Modelado de pruebas en UML Ponente: ing. Alejandro tapia vazquez.
Transcripción de la presentación:

Actividad 16. Estrategias para prueba del software M.C. Juan Carlos Olivares Rojas Syllabus jcolivares@itesm.edu.mx June, 2009

Introducción Prueba es un ensayo o experimento que se hace de algo para saber cómo resultará en su forma definitiva (RAE 2006) Por ejemplo, al acudir a una zapatería elegimos uno o varios pares de zapatos porque son novedosos, porque son cómodos o porque complementan nuestra vestimenta.

Introducción Sin embargo esos zapatos en su proceso de fabricación pasaron por ciertas pruebas, de durabilidad, de comodidad, de soporte, de duración del color de la piel, entre otros. Aplicando el tema de las estrategias de prueba al desarrollo del software, surgen algunas interrogantes como: ¿qué es lo que se debe evaluar de un software?

Introducción ¿Es posible que las pruebas aseguren el completo funcionamiento del software ¿cómo pueden diseñarse las técnicas de prueba? El propósito de realizar pruebas en el software es principalmente para descubrir errores cometidos sin darse cuenta al realizar su diseño y construcción.

Introducción Una estrategia de prueba del software integra los métodos de diseño de caso de pruebas del software en una serie bien planeada de pasos que desembocará en la eficaz construcción del software. El jefe o administrador de proyecto es generalmente, la persona encargada de desarrollar la estrategia para la prueba del software.

Introducción Algunas técnicas de prueba del software son muy conocidas entre los informáticos, estas pueden ser las pruebas de caja negra y caja blanca y las pruebas de la ruta básica entre otras. La planeación de estrategias de prueba para un producto de software puede llegar a representar un importante reto para el administrador del proyecto y el personal que lo desarrolla.

Introducción Una estrategia de prueba debe incorporar la planeación de pruebas, el diseño de caso de pruebas, la ejecución de pruebas y la recolección y evaluación de los datos resultantes. Una estrategia de prueba del software debe ser lo suficientemente flexible como para promover un enfoque personalizado. Al mismo tiempo, debe ser rígido como para promover una planeación razonable y un seguimiento administrativo.

Introducción El software se prueba para descubrir errores cometidos sin darse cuenta al realizar su diseño y construcción. Con frecuencia, la prueba requiere una mayor cantidad del esfuerzo dedicado al proyecto que cualquier otra actividad de ingeniería del software. Si se realiza sin un plan, se desperdicia tiempo, se dedica un esfuerzo innecesario y aún peor, es posible que no se detecten errores.

Introducción La prueba del software es un elemento de un tema más amplio que suele denominarse verificación y validación (V y V). Verificación es el conjunto de actividades que aseguran que el software implemente correctamente una función específica. Validación es un conjunto diferente de actividades que aseguran que el software construido corresponde con los requisitos del cliente.

Introducción Algunas recomendaciones para establecer un plan de pruebas son: El especificar los requisitos del producto de manera cuantificable mucho antes de que empiecen las pruebas Establecer explícitamente los objetivos de la prueba.

Introducción Comprender cuáles son los usuarios del software y desarrollar un perfil para cada categoría de usuario. Construir un software “robusto” diseñado para probarse a sí mismo. Usar revisiones técnicas formales y efectivas como filtro previo a la prueba.

Referencias Curso de Proyecto Integrador de Software Básico, Universidad TecMilenio, 2009

Questions?