Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Las Pruebas Del Software Son Un Elemento Crítico
Las Pruebas Del Software Son Un Elemento Crítico
Qu es probar software?
Algunas definiciones incorrectas: Probar es demostrar que no hay errores presentes en un programa. El propsito de probar es mostrar que el programa realiza correctamente las funciones esperadas. La definicin Correcta Probar es el proceso ejecucin de un programa con el fin de encontrar errores.
Objetivos de la Prueba.
La prueba es el proceso de ejecucin de un programa con la intencin de descubrir un error. Un buen caso de prueba es aquel que tiene una alta probabilidad de mostrar un error no descubierto hasta entonces. Una prueba tiene xito si descubre un error no detectado hasta entonces.
A todas las pruebas se les debera poder hacer un seguimiento hasta los requisitos del cliente. Las pruebas deberan empezar por lo pequeo y progresar hacia lo grande. Para ser ms eficaces (pruebas con la ms alta probabilidad de encontrar errores), las pruebas deberan ser realizadas por un equipo independiente. Cada caso de prueba debe definir el resultado de salida esperado. Las pruebas son una tarea creativa como el desarrollo de software.
EL plan de pruebas de Software se elabora con el fin de especificar qu elementos o componentes se van a probar para que el grupo de trabajo pueda realizar el proceso de Validacin y Verificacin de los requerimientos funcionales y no funcionales. Alcance Estrategia Recursos Calendario Manejo de riesgos
DISEO DE PRUEBAS
Existen tres enfoques principales para el diseo de casos: 1.- El enfoque estructural o de caja blanca. Se centra en la estructura interna del programa (analiza los caminos de ejecucin). 2.- El enfoque funcional o de caja negra. Se centra en las funciones, entradas y salidas.
Prueba de interfaces grficas de usuario Prueba de arquitectura cliente / servido Prueba de la documentacin y facilidades de ayudas
Pruebas de funcionalidad de la aplicacin. Se puede llevar a cabo sobre mquinas de desarrollo y estaciones de trabajo de forma paralela Pruebas de carga del servidor Pruebas de integridad de datos: Son especialmente importantes en el caso de bases de datos distribuidas Pruebas transaccionales Pruebas de red
Revisin e inspeccin: examina la documentacin para comprobar la claridad de la misma. Prueba en vivo: se utiliza la documentacin junto al uso del software.