Beruflich Dokumente
Kultur Dokumente
Introduccin
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.
PLAN DE PRUEBAS 1. Identificador nico del documento 2. Introduccin y resumen de elementos y caractersticas a probar 3. Elementos software a probar 4. Caractersticas a probar 5. Caractersticas que no se probarn 6. Enfoque general de la prueba 7. Criterios de paso/fallo para cada elemento 8. Criterios de suspensin y requisitos de reanudacin 9. Documentos a entregar 10. Actividades de preparacin y ejecucin de pruebas 11. Necesidades de entorno 12. Responsabilidades en la organizacin y realizacin de las pruebas 13. Necesidades de personal y formacin 14. Esquema de tiempos 15. Riesgos asumidos por el plan y planes de contingencias 16. Aprobaciones y firmas con nombre y puesto desempeado
Pruebas Aleatorias
Se simula los posibles datos de entrada en la secuencia y frecuencia que pueden aparecer en la practica. Si el proceso de generacin se ha realizado correctamente, se crearn eventualmente todas las posibles entradas del programa en todas las posibles combinaciones y permutaciones. Baja probabilidad de encontrar errores.
PRUEBA DE UNIDAD
Se trata de las pruebas formales que permiten declarar que un mdulo est listo y terminado (no las informales que se realizan mientras se desarrollan los mdulos) Hablamos de una unidad de prueba para referirnos a uno o ms mdulos que cumplen las siguientes condiciones [IEEE, 1986a]: Todos son del mismo programa Al menos uno de ellos no ha sido probado El conjunto de mdulos es el objeto de un proceso de prueba Se trata de las pruebas formales que permiten declarar que un mdulo est listo y terminado (no las informales que se realizan mientras se desarrollan los mdulos) La prueba de unidad puede abarcar desde un mdulo hasta un grupo de mdulos (incluso un programa completo) Estas pruebas suelen realizarlas el propio personal de desarrollo, pero evitando que sea el propio programador del mdulo
PRUEBA DE INTEGRACIN
Implican una progresin ordenada de pruebas que van desde los componentes o mdulos y que culminan en el sistema completo El orden de integracin elegido afecta a diversos factores, como lo siguientes: La forma de preparar casos Las herramientas necesarias El orden de codificar y probar los mdulos El coste de la depuracin El coste de preparacin de casos
PRUEBA DE ACEPTACIN
Es la prueba planificada y organizada formalmente para determinar si se cumplen los requisitos de aceptacin marcados por el cliente. Sus caractersticas principales son las siguientes: Participacin del usuario Est enfocada hacia la prueba de los requisitos de usuario especificados. Est considerada como la fase final del proceso para crear una confianza en que el producto es el apropiado para su uso en explotacin
BIBLIOGRAFIA
Fairley R. Ingeniera de Software. Pressman, R.S. Ingeniera del Software. Un enfoque prctico.