Ensayo
algunos tipos depruebas se realizan durante la construcción, mientras que otrasse hacen a posteriori
•Pruebas
Frecuentemente realizadas por los mismos que escriben el código
El propósito de estas pruebas es reducir el tiempo entre el momento
en el que los fallos se insertanen el código y el momento en que son
detectados.
Pruebas Unitarias
Pruebas de Integración
•Las pruebas son técnicas de comprobación dinámica
Siempre implican la ejecución del programaPermiten: Evaluar la calidad de un producto Mejorarlo identificando defectos y problemas
El ámbito o destino de las pruebas del software puede variar en tres niveles:
Un módulo único PRUEBASUNITARIAS
Un grupo de módulos (relacionados por propósito, uso, comportamiento o estructura) PRUEBAS DE INTEGRACIÓN
Un sistema completo PRUEBAS DE SISTEMA
•Pruebas Unitarias Verifican elfuncionamiento aislado de piezas de software que pueden ser probadas de forma separada Subprogramas/Módulos individuales Componente que incluye varios subprogramas/módulos Estas pruebas suelenllevarse a cabo con: Acceso al código fuente probado
Ayuda de herramientas de depuración
Participación (opcional) de los programadores que escribieron el código
•Pruebas de Integración Verifican lainteracción entre componentes del sistema software Estrategias: Guiadas por la arquitectura •Los componentes se integran según hilos de funcionalidad Incremental •Se combina el siguiente móduloque se debe probar con el conjunto de módulos que ya han sido probados Incremental Ascendente(Bottom-Up) 1.Se comienza por los módulos hoja (pruebas unitarias)
2.Se combinan los módulos según lajerarquía
3.Se repite en niveles superiores
Incremental Descendente(Top-Down) Primero en profundidad, completando ramas del árbol Primero en anchura, completando niveles de jerarquía
•Pruebas de...
Regístrate para leer el documento completo.