Tecnología de diseño de casos de prueba de caja negra: método de análisis de valor límite
Innumerables prácticas de prueba han demostrado que una gran cantidad de fallas tienden a ocurrir en los límites del dominio de entrada o del dominio de valor de salida, en lugar de dentro de él. Por lo tanto, diseñar casos de prueba para varios casos extremos generalmente logrará buenos resultados de prueba.
El método de análisis del valor límite es un método de prueba de caja negra que prueba el valor límite de entrada o salida. Generalmente se usa como complemento del método de división de clases de equivalencia, y sus casos de prueba provienen de los límites de. la clase de equivalencia.
El análisis de valores límite utiliza la misma partición que la partición de clases de equivalencia, excepto que el análisis de valores límite supone que los errores están más presentes en los límites de la partición y, por lo tanto, en los límites de las clases de equivalencia, así como en ambos lados Diseñar casos de prueba.
Si no comprende el método de división de clases de equivalencia, puede leer primero: /weixin_48048408/article/details/107233681
(1) Si la condición de entrada especifica el rango de valores, entonces el valor que apenas alcanza el límite de este rango y el valor que apenas excede el límite de este rango deben tomarse como datos de entrada de prueba.
(2) Si la condición de entrada especifica el número de valores, utilice el número máximo, el número mínimo y el número que sea uno más que el número máximo y uno menos que el número mínimo como prueba. datos .
(3) Utilice el principio (1) de acuerdo con cada condición de salida especificada en la especificación del programa.
(4) Utilice el principio (2) de acuerdo con cada condición de salida especificada en la especificación del programa.
(5) Si el dominio de entrada o el dominio de salida proporcionado en la especificación del programa es un conjunto ordenado (como una lista ordenada, un archivo secuencial, etc.), el primero y el último del conjunto deben ser Elemento seleccionado como caso de prueba.
(6) Si se utiliza una estructura de datos interna en el programa, el valor en el límite de la estructura de datos interna debe seleccionarse como caso de prueba.
(7) Analizar las especificaciones del programa y encontrar otras posibles condiciones de contorno.
Cierto programa tiene las siguientes funciones: el cuadro de texto requiere el ingreso de información de fecha La fecha está limitada de enero de 1990 a diciembre de 2049. También estipula que la fecha consta de 6 dígitos. los dígitos representan el año y los últimos 4 dígitos representan el año. 2 dígitos representan el mes; el programa necesita verificar la validez de la fecha ingresada.
Utilice el método de partición de clases de equivalencia y el método de análisis de valores límite para diseñar casos de prueba para la "función de verificación de fecha" del programa.
Paso 1:
Se requiere ingresar 6 caracteres numéricos yyyynn; consulte la Regla 5 del Método de División de Clases de Equivalencia para dividirlo en una clase de equivalencia válida y tres clases de equivalencia no válidas. .
1. Clase de equivalencia válida (1): Ingrese 6 caracteres numéricos
Clase de equivalencia no válida (2): Ingrese 6 caracteres, incluidos los no numéricos
2. Utilice valores límite, los 6 caracteres no son numéricos: abcdef
Utilice valores límite, 1 de los 6 caracteres no son numéricos: 19930m
3, clase de equivalencia no válida ( 3): Ingrese menos de 6 caracteres numéricos
Utilice el valor límite, ingrese 5 caracteres numéricos
4. Clase de equivalencia no válida (4): Ingrese más de 6 caracteres numéricos
Utilice valores límite e ingrese 7 caracteres numéricos
Paso 2:
Con base en la clase de equivalencia efectiva (1), consulte la Regla 6 de la División de clases de equivalencia, subdivida la clase de equivalencia; verifique si los seis números cumplen con los requisitos de formato de fecha, 1990lt; =yyyylt; =2049, 01lt; =nnlt =12, consulte las reglas y divídalo en una clase de equivalencia válida y cuatro clases de equivalencia no válidas; .
1. Clase de equivalencia válida (5): El formato de fecha cumple con los requisitos, 1990lt; =yyyylt; =2049, 01lt; , ,,
2. Clase de equivalencia no válida (6): yyyy no cumple con los requisitos, yyyylt; 1990
Utilice valores límite,
3. No válido Clase de equivalencia (7): yyyy no cumple con los requisitos, yyyygt; 2049
Utilizar valores límite,
4. Clase de equivalencia no válida (8): nn no cumple con los requisitos, nnlt; 01
Usar valores límite,
5. Clase de equivalencia no válida (9): nn no cumple con los requisitos, nngt; ,
Creó un grupo de intercambio de pruebas. Si está interesado en pruebas de software, pruebas de interfaz, pruebas automatizadas e intercambio de experiencias de entrevistas, puede unirse al grupo de intercambio de pruebas: 829792258. También habrá pares técnicos. intercambios