Varios
Universidad de Castilla-La Mancha Departamento de Tecnologías y Sistemas de Información
Programa Oficial de Postgrado en Tecnologías Informáticas Avanzadas
Macario Polo Usaola Departamento de Tecnologías y Sistemas de Información Paseo de la Universidad, 4 13071-Ciudad Real macario.polo@uclm.es
Índice
Capítulo 1. La importancia de las pruebas en elciclo de vida ......................... 7 1. El proceso de pruebas en el ciclo de vida ................................................. 7 2. Las pruebas en algunas modelos..............................................................9 3. El MTPF (Minimal Test Practice Framework) .......................................9 4. El plan de pruebas.................................................................................. 12 5. Automatización de las pruebas .............................................................. 13 Capítulo 2. Niveles de prueba ........................................................................ 19 1. Pruebas de caja negra ............................................................................. 19 2. Pruebas estructurales o de caja blanca................................................. 20 3. Pruebas unitarias.................................................................................... 21 3.1. Un modelo de proceso para pruebas unitarias ..........................22 4. Pruebas de integración ...........................................................................23 5. Pruebas de sistema.................................................................................24 6. Ejercicios ................................................................................................24 Capítulo 3. Pruebas de caja blanca ................................................................ 27 1. Medidas de la cobertura.......................................................................... 27 1.1. 1.2. 1.3. 1.4. 1.5. 1.6. 1.7. 1.8. 1.9.1.10. 1.11. 1.12. 1.13. 1.14. 1.15. Cobertura de sentencias ............................................................. 27 Cobertura de decisiones, de ramas o de todos los arcos............ 27 Cobertura de condiciones...........................................................28 Cobertura de condiciones/decisiones (Decision/Condition
coverage, o DCC)..........................................................................................29 Cobertura modificada de condiciones/decisiones (MC/DC). ...29 Cobertura múltiple de condiciones (MCC) ................................29 Cobertura de todos los usos (all-uses) .......................................29 Cobertura de caminos ................................................................29 Cobertura de funciones..............................................................30 Cobertura de llamadas ...............................................................30 Cubrimiento de bucles ...............................................................30 Cubrimiento de carrera ..............................................................30 Cobertura de operadores relacionales .......................................30 Coberturade tablas ....................................................................30 Cobertura basada en mutación ..................................................30
2. La mutación ............................................................................................32 3
2.1. 2.2. 2.3. 2.4.
Algo de terminología ..................................................................33 Lamutación como criterio de cobertura....................................33 Proceso de pruebas basado en mutación ...................................34 Operadores de mutación ............................................................36
3. Ejercicios................................................................................................. 37 Capítulo 4. Los valores “interesantes”...
Regístrate para leer el documento completo.