|
Un producto puede probarse de acuerdo al conocimiento de la función específica para la que fue diseñado el producto (caja negra). Con la aplicación de esta técnica se adquieren pruebas que disminuyen el numero de casos de prueba.
La prueba del método de la caja de cristal frecuentemente es más eficaz para descubrir errores debido a que los programas sutiles ocurren en la interfaz de sub-programas.
La prueba de Pandora se utiliza muy a menudo.
Las pruebas son de gran importancia en la garantía de la calidad del software.
Los objetivos principales de realizar una prueba son:
• Detectar un error
• Tener un buen caso de prueba
• Descubrir un error no descubierto antes.
Los métodos de prueba del software tienen el objetivo de diseñar pruebas que descubran diferentes tipos de errores con menor tiempo y esfuerzo.
Principios de la prueba:
• Hacer un seguimiento de las pruebas hasta los requisitos del cliente
• Plantear y diseñar las pruebas antes de generar ningún código
• El 80% de todos los errores se centran en solo en el 20% de los módulos
• Empezar las pruebas en módulos individuales y avanzar hasta probar el sistema entero.
• No son posibles las pruebas exhaustivas
• Deben realizarse por un equipo independiente al equipo de desarrollo
Un software fácil de probar tiene la siguientes características:
• Operatividad
• Objetividad
• Controlabilidad
• Capacidad de descomposición
• Simplicidad
• Estabilidad
• Facilidad de comprensión
• Más alta probabilidad de encontrar un error.
• No debe ser redundante
• No debería ser ni demasiado sencilla ni demasiado compleja
Criterios mínimos que guiarán al escoger los datos de prueba:
1. Valores Fáciles: El programa se depurará con datos de fácil comprobabilidad.
2. Valores típicos realistas: se ensayará un programa con datos seleccionados para que representen como se aplicará. Los Datos han de ser sencillos, de modo que los resultados sean verificables en forma manual.
3. Valores extremos
4. Valores ilegales: Cuando en un programa entra basura, su salida habrá de ser un mensaje de error adecuado. Es preferible que el programa ofrezca indicación de errores en la entrada y que realice cálculos que sigan siendo factibles luego de desechar la entrada equivocada.
1. Funciones incorrectas o ausentes.
2. Errores de interfaz.
3. Errores en estructuras de datos o en accesos a la bases de datos externas
4. Errores de rendimiento.
5. Errores de inicialización y terminación.
Con la aplicación de esa técnica se obtiene un conjunto de pruebas que:
• Reduce el numero de casos de pruebas y nos dicen algo sobre la presencia o ausencia de errores.
Partición equivalente:
En una prueba que se vale del método de la caja de cristal, se tornan patentes las ventajas de un diseño de programa modular.
Un buen criterio de prueba para proyectos extensos consiste en aplicar los métodos de la caja de cristal a cada módulo pequeño conforme se escriba; luego se usan esos datos en las secciones más amplias del programa una vez terminadas.
Prueba de la Caja de Pandora:
Aún no hay comentarios para este recurso.
Monografias, Exámenes, Universidades, Terciarios, Carreras, Cursos, Donde Estudiar, Que Estudiar y más: Desde 1999 brindamos a los estudiantes y docentes un lugar para publicar contenido educativo y nutrirse del conocimiento.
Contacto »