Resumen del diseño del caso de prueba de software

1. Principios generales

  1. Método de división de clases de equivalencia, que convierte pruebas infinitas en pruebas limitadas
  2. El análisis del valor límite es un método que debe utilizarse en cualquier caso de uso.
  3. El método de estimación del valor de error puede ayudarnos a agregar algunos casos de uso basados ​​en los casos de uso originales.
  4. Si es necesario considerar las condiciones de entrada en combinación, se pueden utilizar el método del diagrama de causa y efecto y el método de la tabla de decisión.
  5. Las pruebas de tipos de configuración de parámetros se pueden combinar con métodos de prueba ortogonales para detectar casos de uso.
  6. Para un sistema con procesos de negocio claros, se puede utilizar el método de escenarios para diseñar casos de prueba.
  7. Para situaciones en las que se combinan migraciones con estado y rutas funcionales lógicas, considere utilizar el enfoque del diagrama de funciones.
    Verifique la cobertura lógica de los casos de prueba diseñados con la lógica del programa. Si no se cumplen los estándares de cobertura requeridos, se deben agregar suficientes casos de prueba.

2. Pensamiento de diseño

(1) Reducir lo grande a pequeño y modularizar.
Análisis general para obtener casos de uso simples.
Análisis detallado para refinar los casos de uso.
Completar datos para mejorar los casos de uso.
(2) Optimizar
y utilizar 8 métodos para diseñar casos de prueba. Continuamente descomponer y fusionar casos de prueba y utilizar el pensamiento divergente para construir pruebas. Ejemplo.

3. Ejemplo de nuevos puestos

Descripción del negocio:

  1. El usuario superusuario puede solicitar la creación de un nuevo puesto después de iniciar sesión en el puesto.
  2. Ingrese a la página "Consulta de información de puesto" y haga clic en Crear un nuevo puesto.
  3. Al crear un nuevo puesto, puede establecer el nombre del nuevo puesto, el departamento y la información de descripción del puesto.
  4. La información para el nuevo puesto no puede faltar, si algún elemento no está escrito se dará un aviso.
  5. La longitud del nombre del puesto no debe exceder los 100 caracteres.
  6. La longitud de la descripción del trabajo no debe exceder los 1000 caracteres.
  7. El nombre de la posición no se puede repetir al guardar.
  8. Después de completar la información, puede optar por guardar o cancelar la operación y luego regresar a la página "Descripción de la información de posición" para finalizar el proceso. El
    análisis general conduce a un caso de uso simple.
corriente elemental 1. Inicie sesión como superusuario
2. Ingrese a la página "Consulta de información de posición" y haga clic en Nuevo
3. Abra la página de nueva posición
4. Ingrese la información de la nueva posición
5. Haga clic en Guardar
Flujo alternativo 1 En el paso 3 del flujo básico, la información de posición no se ingresa completamente.
Flujo alternativo 2 El nombre de la posición del paso 3 del flujo básico supera los 100 caracteres
Flujo alternativo 3 La descripción del trabajo del paso 3 del flujo básico supera los 1000 caracteres
Corriente alternativa 4 Nombre de posición duplicado al guardar
Corriente alternativa 5 Seleccione Cancelar al guardar

Insertar descripción de la imagen aquí
Generar casos de uso simples

escena 1 corriente elemental
Escena 2 Flujo básico → Flujo alternativo 1
Escena 3 Flujo básico → Flujo alternativo 2
escena 4 Flujo básico → Flujo alternativo 3
Escena 5 Flujo básico → Flujo alternativo 4
escena 6 Flujo básico → Flujo alternativo 5
ID de caso de uso Escenas descripción de la escena gastos esperados
TC001 escena 1 Ingrese información de posición válida y guarde Cree con éxito el puesto y regrese a la página de descripción de información del puesto.
TC002 Escena 2 Ingrese la información del trabajo incompleta y guárdela Le indica que la información ingresada está incompleta y que la información de posición no se guarda. Regrese al paso 4.
TC003 Escena 3 Ingrese el nombre de la posición con más de 100 caracteres y guárdelo Le indica que el nombre de la posición supera los 100 caracteres y la información de la posición no se guardará. Regrese al paso 4.
TC004 escena 4 Ingrese una descripción del trabajo que supere los 1000 caracteres. Indica que la descripción del trabajo supera los 1000 caracteres y que la información del trabajo no se guardará. Regrese al paso 4.
TC005 Escena 5 Nombre de posición duplicado al guardar Le indica que la posición ya existe. El guardado falla y vuelve al paso 4.
TC006 escena 6 Seleccione Cancelar al guardar La información de la posición no se guarda. Regrese a la página de descripción de la información de la posición.

Análisis detallado y refinamiento de casos de uso.

ID de caso de uso Escenas descripción de la escena gastos esperados
TC001 escena 1 Ingrese información de posición válida y guarde Cree con éxito el puesto y regrese a la página de descripción de información del puesto.
TC002 escena 1 Ingrese información de posición no válida y guárdela (el nombre de la posición contiene caracteres ilegales) Indica que la información de posición contiene caracteres ilegales, el guardado falla y vuelve al paso 4.
TC003 escena 1 Ingrese información de posición no válida y guárdela (el departamento contiene caracteres ilegales) Indica que la información de posición contiene caracteres ilegales, el guardado falla y vuelve al paso 4.
TC004 escena 1 Ingrese información de puesto no válida y guárdela (la descripción del puesto contiene caracteres ilegales) Indica que la información de posición contiene caracteres ilegales, el guardado falla y vuelve al paso 4.
TC005 Escena 2 Ingrese información de posición incompleta y guárdela (el nombre de la posición está vacío) Le indica que la información ingresada está incompleta y que la información de posición no se guarda. Regrese al paso 4.
TC006 Escena 2 Ingrese información de posición incompleta y guárdela (el departamento está vacío) Le indica que la información ingresada está incompleta y que la información de posición no se guarda. Regrese al paso 4.
TC007 Escena 2 Ingrese información de posición incompleta y guárdela (la descripción de la posición está vacía) Le indica que la información ingresada está incompleta y que la información de posición no se guarda. Regrese al paso 4.
TC008 Escena 3 Ingrese 99 caracteres para el nombre de la posición y guárdelo Cree con éxito el puesto y regrese a la página de descripción de información del puesto.
TC009 Escena 3 Ingrese 100 caracteres para el nombre de la posición y guárdelo Cree con éxito el puesto y regrese a la página de descripción de información del puesto.
TC010 Escena 3 Ingrese 101 caracteres para el nombre de la posición y guárdelo Le indica que el nombre de la posición supera los 100 caracteres y la información de la posición no se guardará. Regrese al paso 4.
TC011 escena 4 Ingrese 999 caracteres para la descripción del trabajo Cree con éxito el puesto y regrese a la página de descripción de información del puesto.
TC012 escena 4 Introduzca 1000 caracteres de descripción del puesto Cree con éxito el puesto y regrese a la página de descripción de información del puesto.
TC013 escena 4 Ingrese 1001 caracteres de descripción del trabajo Indica que la descripción del trabajo supera los 1000 caracteres y que la información del trabajo no se guardará. Regrese al paso 4.
TC014 Escena 5 Nombre de posición duplicado al guardar Le indica que la posición ya existe. El guardado falla y vuelve al paso 4.
TC015 escena 6 Seleccione Cancelar al guardar La información de la posición no se guarda. Regrese a la página de descripción de la información de la posición.
TC016 Flujo de eventos de excepción 1 El servidor de la base de datos falló y la red falló al guardar. La información de posición no se guarda, lo que provoca una excepción en el sistema

Complete los datos para completar el caso de uso.

4. Aplicación del método

La división funcional debe ser simple y clara: cada caso de prueba solo verifica un módulo funcional.
La división de los casos de prueba también debería ser sencilla: cada caso de prueba sólo comprueba una situación del punto de función.
Los casos de prueba deben tener una descripción de propósito simple, requisitos previos de ejecución claros, incluido el entorno, escenarios, datos y datos de prueba claros.
一般设计步骤
根据设计规格得出基本测试用例
1.补充边界值测试用例
2.补充错误猜测测试用例
3.补充异常测试用例
4.补充性能测试用例

Web类常用控件测试用例设计思路

Textbox实例1:要求一个textbox控件不能为空,可以填写任何字符,长度不能超过20,设计测试用例。
按长度用边界值法设计测试用例
1.输入0个字符(报错)
2.输入1个字符(正常)
3.输入19个字符(正常)
4.输入20个字符(正常)
5.输入21个字符(报错)
按字符类型设计测试用例
输入汉字(正常)
输入英文字符串(正常)
输入数字(正常)
输入符号(正常)
安全性方面设计测试用例
XSS攻击(正常)
Textbox实例2:一个textbox表示金额,小数点后最多2位,字符长度不超过10,设计测试用例
字符长度边界值测试
输入9位字符(正常)
输入10位字符(正常)
输入11位字符(报错)
小数位数边界值测试
输入为空(报错)
输入2位小数(正常)
输入3位小数(报错)
字符类型测试
输入汉字(报错)
输入string字符串(报错)
输入空格(报错)
输入除.外的符号(报错)
输入超过1个.(报错)
Select实例:一个下拉菜单框,默认值为空,有A,B,C3个选项,单选,不可写,设计测试用例
El valor predeterminado es verificación vacía (normal)
verificación no grabable (normal)
seleccione A (normal)
seleccione B (normal)
seleccione C (normal)
verificación de selección única (normal)
Las páginas web generalmente se dividen en tipo de visualización y tipo de envío.
Diseño de caso de prueba de página de visualización: una página web que contiene datos de tabla para mostrar nombres y cantidades en la base de datos. Casos de prueba de diseño
Verificación de elementos de página Verificar
formato de tabla (normal)
Verificar otros estilos de página (normal)
Verificación de datos de página
El nombre está vacío (normal)
El nombre contiene caracteres chinos (normal)
La longitud máxima del nombre (normal)
La cantidad está vacía (normal)
El importe es 0 (Normal)
Importe con 2 decimales (Normal)
Longitud máxima del importe (Normal)

Nota: Usted mismo diseña otras clases equivalentes no válidas.

Supongo que te gusta

Origin blog.csdn.net/u011090984/article/details/91409807
Recomendado
Clasificación