Diagrama de causalidad Método de diseño de casos de prueba de software Método

concepto basico

El diagrama de causa y efecto es un método para diseñar casos de prueba mediante el análisis de varias combinaciones de entradas mediante un método gráfico, que es adecuado para verificar varias combinaciones de condiciones de entrada del programa.

Pasos para diseñar un caso de prueba

  1. En la descripción de la especificación del software de análisis, cuáles son las causas (es decir, las condiciones de entrada o las clases equivalentes de las condiciones de entrada), cuáles son los resultados (es decir, las condiciones de salida), y asignar un identificador a cada causa y resultado
  2. Analice la semántica en la descripción de la especificación del software, encuentre la relación correspondiente entre causa y efecto, y entre causa y causa, y dibuje un diagrama de causa y efecto basado en estas relaciones.
  3. Debido a restricciones gramaticales o ambientales, algunas combinaciones entre causas y causas y entre causas y efectos no pueden ocurrir.Para indicar estas situaciones especiales, se utilizan algunos símbolos para indicar restricciones o restricciones en el diagrama de causa-efecto.
  4. Convierta el diagrama de causa y efecto en una tabla de decisiones.
  5. Tome cada columna de la tabla de juicio como base para diseñar casos de prueba.

conocimiento requerido

La relación entre causa y efecto
(NOT, AND, OR, NAND, NOR, identidad)
es identidad: si la causa es verdadera, entonces el efecto debe ser verdadero.
Por ejemplo: si el zoológico trae pandas gigantes, debe haber pandas gigantes en el zoológico

Y: solo dos razones son verdaderas, luego el resultado es verdadero
Por ejemplo: las niñas en Beijing deben tener un automóvil y una casa

O: el efecto es verdadero cuando una de las dos causas es verdadera.
Por ejemplo: Señorita Changsha, ¿tiene un automóvil o una casa?

No: El efecto es verdadero solo si la causa es falsa.
Ejemplo: no estudias mucho para encontrar un buen trabajo

La relación entre razones y razones
Cada razón no puede ser verdadera al mismo tiempo, pero puede ser falsa al mismo tiempo
(por ejemplo: Xiao Ming no es un estudiante de la clase 11, ni es un estudiante de la clase 12)

Ejemplo 1

Hay un software de máquina expendedora que maneja bebidas en caja con un precio unitario de 1 yuan y 5 centavos. Si ingresa monedas de 1 yuan y 50 centavos, presione los botones "Coca-Cola", "Sprite" y "Té negro", y se entregarán las bebidas correspondientes. Si la entrada es una moneda de dos yuanes, la moneda de 50 centavos se reembolsará cuando se entregue la bebida.
Razones: ① Ingrese 1 yuan y 5 centavos; ② Ingrese monedas de 2 yuanes; ③ Presione el botón "Coca-Cola"; ④ Presione el botón "Sprite"; ⑤ Presione el botón "Té negro".
Estado intermedio: ① Se ha insertado la moneda; ② Se ha presionado el botón.
Resultado: ① Se reembolsarán 5 centavos; ② Se enviará la bebida "Coca-Cola"; ③ Se enviará la bebida "Sprite"; ④ Se enviará la bebida "Black Tea".
 

Ejemplo 2

Hay una máquina expendedora de bebidas con un precio unitario de centavos 5. La especificación de diseño del caso de prueba de software es la siguiente: simplemente envíelo; si no hay cambios en la máquina expendedora, se enciende una luz roja que muestra 〖Cambio finalizado〗 En este momento, después de colocar una moneda de 1 yuan y presionar el botón, la bebida no se entregará y la moneda de 1 yuan se retirará; si hay Si se encuentra un cambio, la luz roja que muestra 〖Cambio completado〗 es de descuento, y se devolverán 5 céntimos mientras se entrega la bebida. "

Análisis:
Combinación de Condiciones, Aplicando un Diagrama Causa-Efecto

  • pila condicional
  • Ponga 5 jiao c1
  • Invierte 1 yuan c2
  • prensa jugo de naranja c3
  • prensa cerveza c4
  • Si tienes cambio, encuentra c5
  • sin cambios para c6
  • pila de acción
  • La luz roja de [Cambio encontrado] está apagada, se devolverán 50 centavos y se regalará jugo de naranja e1
  • La luz roja de [Cambio encontrado] está apagada, se reembolsarán 50 centavos y se enviará cerveza e2
  • La luz roja de [Cambio encontrado] está apagada y se entrega jugo de naranja e3
  • La luz roja de [Cambio encontrado] está apagada y se envía cerveza e4
  • La luz roja de [Cambio encontrado] está encendida, se retira 1 yuan y la bebida no se entrega e5

resumen

  • paso
    1. Analizar las condiciones de entrada y salida (determinar la causalidad)
    2. Dibujar un diagrama causal
    3. Tabla de decisiones (análisis, simplificación)
    4. caso de prueba derivado
  • puntos centrales
    • condiciones y reglas
  • Ámbito de aplicación
    • Combinaciones para varias condiciones.
  • limitación
    • escala de software
    • orden de condiciones

 

Supongo que te gusta

Origin blog.csdn.net/MXB1220/article/details/132286034
Recomendado
Clasificación