Proceso de prueba y métodos de diseño de casos de prueba.

1. Proceso de prueba

1. Proceso de prueba manual

  • Análisis y revisión de requisitos.
  • Escribir planes de prueba y soluciones de prueba.
  • Diseño de casos de prueba y revisión.
  • Ejecutar casos de prueba y seguimiento de defectos.
  • Escribir informe de prueba

2. Proceso de prueba automatizado

  • Convierta casos de uso funcionales en casos de uso automatizados (agregue una columna en la plantilla de casos de uso funcionales para determinar si está automatizado)
  • Cree un entorno de prueba automatizado (entorno dependiente nativo: Python, pycharm, navegador, controlador de navegador, selenio, parametrizado)
  • Cree un marco de automatización (modo PO + basado en datos + registro + informe)
  • escribir codigo
  • Ejecutar caso de uso
  • Generar informes y analizar registros.

2. Método de diseño de casos de prueba

1. Método de división de clases de equivalencia

Clase de equivalencia: un subconjunto de datos que tiene algunas características comunes
Clase de equivalencia válida: un subconjunto de datos que cumple con los requisitos
Clase de equivalencia no válida: un subconjunto de datos que no cumple con los requisitos

Un caso de prueba cubre tantas clases de equivalencia válidas descubiertas como sea posible;
un caso de prueba solo puede cubrir una clase de equivalencia no válida;

  • Detalles de la clase de equivalencia:
    (1) Longitud
    (2) Tipo
    (3) Reglas de composición
    (4) Si está vacío
    (5) Si distingue entre mayúsculas y minúsculas
    (6) Si se repite
    (7) Si se deben eliminar espacios
    Escenarios aplicables: Se requiere una gran cantidad de datos de prueba, pero no se pueden probar de forma exhaustiva.
    Representante típico: prueba del cuadro de entrada en la página.

2. Método del valor límite

Función: (Ordenado, con rango) Punto suplementario de la clase de equivalencia
Punto superior : Punto en el límite
Punto interior : Punto dentro del intervalo
Punto desde : Punto más cercano al valor límite
Valor de clase de equivalencia optimizado: No pertenece al mismo punto que el punto superior El valor atípico de la clase de equivalencia se puede probar sin tomar un valor (para decimales, no hay un valor atípico, por lo que no es necesario tomarlo),
como (-99,99] punto superior: -99, 99, punto interno : 50, valor atípico: -100, -98, 98, 100, de los cuales no se pueden probar -100 y 98.
Cada límite de la clase de equivalencia debe usarse como condición de prueba.

3. Método de la tabla de determinación

  • La tabla de decisión consta de
    pilas de condiciones : todas
    las pilas de acciones de condición del problema: todos
    los elementos de condición de salida del problema :
    elementos de acción de valor para las pilas de condiciones : resultados de salida bajo varios valores de los elementos de condición.
  • Pasos
    (1) Enumerar todas las condiciones y grupos de acciones
    (2) Complete los elementos de condición
    (3) Complete los elementos de acción
    (4) Simplifique la tabla de juicio

4. Método de escenario

Simula el escenario en el que los usuarios operan el software, utilizado principalmente para probar el proceso comercial del sistema.
De acuerdo con una ruta de operación implementada por el proceso de negocios correcto (simulando el proceso de operación correcto), el
proceso de operación que hace que el programa aparezca incorrectamente (simulando el proceso de operación incorrecto)
también debe agregar algunas situaciones anormales.
Las pruebas de humo utilizan principalmente el método de escenario .

5. Método de inferencia de errores

6. Método del diagrama de flujo

Es adecuado para pruebas secuenciales y, a menudo, se utiliza para pruebas de procesos comerciales, pruebas de procesos de instalación, etc.
Generalmente, cada proceso se verifica con un caso de prueba.

3. Selección de métodos de casos de prueba.

  • Tiene función de entrada, pero no tiene relación de combinación entre salidas → División de clases de equivalencia
  • La entrada tiene límites, como longitud, tipo → suplemento de valor límite
  • Múltiples entradas, múltiples salidas, existe una relación de combinación entre entradas y entradas, existen dependencias y restricciones entre entradas y salidas → Tabla de decisiones
  • Prueba combinada de múltiples funciones → método de escenario
  • Casos de prueba complementarios → Método de inferencia de errores

Supongo que te gusta

Origin blog.csdn.net/Naruto_22/article/details/124341921
Recomendado
Clasificación