Pisb a16

Page 1

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?


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.