Red de conocimiento informático - Conocimiento sistemático - Método de diseño de casos de prueba

Método de diseño de casos de prueba

Un conjunto de casos compuestos por entradas de prueba, condiciones de ejecución y resultados esperados compilados para un objetivo comercial determinado.

Diseñar casos de prueba antes de comenzar a implementar las pruebas puede evitar la ceguera. Prueba y mejora la eficiencia de las pruebas. .

El uso de casos de prueba hace que la implementación de pruebas de software sea más enfocada y útil.

Una vez actualizada la versión del software, solo es necesario modificar una pequeña cantidad de casos de prueba para comenzar a probar, lo que reduce la intensidad del trabajo y acorta el ciclo del proyecto.

Verifique si el software satisface las necesidades del cliente, refleja la carga de trabajo de un evaluador y muestra las ideas de diseño de los casos de prueba.

Debe dominar: número de caso de uso (cómo nombrarlo), módulo al que pertenece, título del caso de uso (verificar quién está en qué situación, qué hacer, cuál es el resultado final), prioridad, condiciones previas, pasos de operación, datos de prueba, resultados esperados, resultados reales

Comprender el contenido: aprobado o no, ID de error, escritor, tiempo de escritura, probador, tiempo de prueba, comentarios

Casos de prueba cubrir todos los requisitos del usuario

Los casos de prueba deben ser simples y claros

Deben estar completos varios tipos de casos de prueba

Utilice la menor cantidad de casos de prueba para cubrir los la mayoría de los requisitos

La división de clases equivalente es dividir todos los datos de entrada posibles en varias áreas y luego tomar una pequeña cantidad de datos representativos de cada área para realizar pruebas.

Clase de equivalencia: ¿Qué es una clase de equivalencia? Es un conjunto de campos de entrada en los que cada condición de entrada es equivalente.

Generalmente se puede dividir en clases de equivalencia válidas y clases de equivalencia no válidas.

Clase de equivalencia válida: se refiere al conjunto de datos que cumple con la "Especificación de requisitos" y la entrada es razonable

Clase de equivalencia no válida: se refiere al conjunto de datos que no cumple con la "Especificación de requisitos" y la entrada no es razonable Recopilación de datos

Tipo de rango de valores: ingrese las puntuaciones de los estudiantes de 0 a 100

¿Tipo de identidad?: Solo un resultado es correcto, los demás son incorrectos Por ejemplo? El gran premio de la lotería

Tipo de valor booleano:? Haga una selección en función de si, como aceptar un acuerdo

Tipo de enumeración:? contenido de la opción, siempre que se cumpla cualquiera de ellos, por ejemplo, puede elegir calificaciones académicas

p>

Tipo de regla: Dados los requisitos, simplemente cumpla con los requisitos, como la dirección de correo electrónico.

Tipos de caracteres que se pueden rellenar en cualquier cuadro de entrada de texto: chino, inglés, símbolos especiales, espacios, números.

Definición: El análisis del valor límite consiste en tomar algunos datos ligeramente por encima o ligeramente por debajo del límite para realizar pruebas.

Motivo: cuando el programa desarrolla el cuerpo del bucle, la obtención de números puede ser incorrecta debido a <, <=.

Punto superior: se refiere al punto en el límite, ya sea que el dominio en este momento sea un intervalo abierto o cerrado. Si el intervalo es abierto, el punto superior está fuera del dominio. está cerrado, el punto superior está dentro del dominio.

El punto de distancia: se refiere al punto más cercano al punto superior. Depende de si es un intervalo cerrado o un intervalo abierto. Si es un intervalo abierto, entonces el punto de distancia está dentro del dominio. Si es un intervalo cerrado, entonces el punto de partida está fuera del dominio. (Abrir por dentro y cerrar por fuera)

El principio a seguir: abrir por dentro y cerrar por fuera Busca la mitad del intervalo abierto y busca el exterior para el intervalo cerrado.

Punto interior: Cualquier punto del dominio es un punto interior.

0<=x<=10 ? Punto superior izquierdo 0 Punto izquierdo -1 Punto derecho 11 Punto superior derecho 10 Punto interior 5

0

0<=x<10 Punto superior izquierdo 0 Punto izquierdo -1 Punto derecho 9? punto 5

El método del diagrama de causa y efecto es más adecuado para situaciones donde hay muchas condiciones de entrada y prueba todas las permutaciones y combinaciones de condiciones de entrada. La llamada causa es la entrada y el llamado resultado es la salida.

1. Determinar causas, resultados y procesos intermedios

2. Conectar diagramas de causa y efecto

3. Indicar restricciones

4. Casos de prueba de salida

El método de adivinación de errores es un método de diseño de casos de prueba preferido por los evaluadores experimentados.

Generalmente, este método se basa en la experiencia y la intuición para especular sobre diversos errores que pueden enviarse en el programa, y ​​está diseñado de manera específica. Sólo se puede utilizar como complemento.

Ingrese una cadena de números y el programa los ordenará automáticamente de pequeño a grande

El formato de correo electrónico @ se ajusta a las situaciones de ancho completo y medio ancho

Para probar la función de llamada del terminal de teléfono móvil, puede diseñar varias situaciones de falla de llamada para complementar los casos de prueba:

Realizar una llamada saliente cuando no hay ninguna tarjeta SIM insertada (llamada que no es de emergencia)

Inserta una tarjeta SIM vencida para realizar una llamada saliente

Si el dispositivo de radiofrecuencia está dañado o no hay área de señal, inserta una tarjeta SIM válida para realizar una llamada

Si la red es normal, inserte una tarjeta SIM válida y llame a un número no válido (como 1, 888, 333333, no ingrese ningún número, etc.)

La red es normal, inserte una tarjeta SIM válida y utilice la función de "marcación rápida" para llamar los dígitos del número no válido

Lo más importante es pensar y analizar todos los aspectos del objeto de prueba y consultar qué Si ha descubierto datos relacionados con errores antes, ha resumido la experiencia, considera personalmente situaciones anormales, situaciones negativas, entradas especiales y trata el programa con la actitud de un atacante, puede diseñar un caso de prueba relativamente completo.

Al diseñar casos de prueba, analice y exprese métodos de prueba de caja negra que realicen diferentes operaciones bajo múltiples condiciones de entrada.

Nota: Este método es similar al método del diagrama de causa y efecto.

1. Determinar causas y acciones

2. Organizar y combinar

3. Indicar la relación entre resultados

4. Prueba de salida casos

p>

Los japoneses propusieron la herramienta: tabla ortogonal

El método de experimento ortogonal utiliza tablas ordenadas cuidadosamente: tablas ortogonales para realizar el diseño general y la síntesis de experimentos. La comparación y el análisis estadístico nos permiten encontrar mejores condiciones de producción a través de una pequeña cantidad de experimentos para lograr el mayor efecto del proceso de producción.

Este método de diseño experimental es un método para seleccionar una cantidad adecuada de puntos representativos de una gran cantidad de puntos de prueba y utilizar una tabla preparada, una tabla ortogonal, para organizar la prueba y realizar el análisis de datos.

La tabla ortogonal puede equilibrar el muestreo dentro del rango de cambios de factores, lo que hace que cada experimento sea altamente representativo. Debido a que la tabla ortogonal tiene las características de dispersión equilibrada, garantiza ciertos requisitos para experimentos integrales. propósito del experimento mejor o mejor.

El diseño experimental ortogonal incluye dos partes: primero, cómo organizar el experimento; segundo, cómo analizar los resultados experimentales.

Hay múltiples controles en una interfaz y cada control tiene múltiples valores. Los controles se pueden combinar entre sí. Es imposible (e innecesario) escribir un caso de uso para cada combinación. eso Se prueban las combinaciones menos óptimas. ——Método de disposición ortogonal