Criterio de cobertura de prueba
El criterio de cobertura de prueba es una métrica para evaluar la calidad de la prueba . Según Myers , la prueba es el proceso de ejecutar un programa para detectar errores. Por lo tanto, los criterios de cobertura de la prueba deben estar dirigidos a la detección de errores. El criterio de cobertura mide la proporción de clases de situación cuyos representantes están incluidos en el conjunto de prueba. Cuanto mayor sea el nivel de cobertura de la prueba, más clases de situaciones se cubren, más errores se pueden detectar.
Fuentes de información sobre el comportamiento del programa:
- Código fuente del programa ( Cobertura de código ) : El código fuente del propio programa se utiliza como fuente. Estas pruebas se denominan pruebas de caja blanca y el conocimiento de la estructura interna del programa se utiliza para crear un conjunto de pruebas.
- Estructura de datos de entrada: Fuente: características lógicas de los datos de entrada (por ejemplo, números pares entre todos los naturales)
- Requisitos ( Cobertura de requisitos ) : Fuente - requisitos para el programa. La base para dividir las pruebas en clases con respecto a su verificación de ciertos requisitos para el programa es la suposición de que un error en la implementación del requisito se manifiesta en cualquier verificación de este requisito.
- Modelos: Se utiliza un modelo formal o especificación del comportamiento o estructura de un sistema. Las clases de casos de prueba derivadas del modelo a menudo refinan las clases de casos definidas en función de los datos de entrada o los requisitos.
Literatura
- Myers G. El arte de las pruebas de software. M.: Finanzas y estadísticas, 1982.
- Myers GJ , Badgett T. , Sandler C. , Thomas TM . El arte de las pruebas de software. John Wiley e hijos, 2004. ISBN 047167835X [1]
- Beizer B. Técnicas de prueba de software. Prensa internacional de Thomson, 1990.
Enlaces