Cómo escribir casos de prueba con ejemplos

Pasos para crear casos de prueba en pruebas manuales

Creemos un caso de prueba para el escenario: verificar la funcionalidad de inicio de sesión

Crear casos de prueba en pruebas manuales

Paso 1) Un caso de prueba simple para explicar el escenario sería

Caso de prueba # Descripción del caso de prueba
1 Verificar respuesta cuando sea válida email y se ingresa la contraseña

Paso 2) Pruebe los datos.
Para ejecutar el caso de prueba, necesitaría Datos de prueba. Agregándolo a continuación

Caso de prueba # Descripción del caso de prueba Datos de prueba
1 Verificar respuesta cuando sea válida email y se ingresa la contraseña Email: guru99@email.com Contraseña: lNf9^Oti7^2h

La identificación de datos de prueba puede llevar mucho tiempo y, en ocasiones, puede requerir la creación de datos de prueba nuevos. El motivo por el que es necesario documentarlo.

Paso 3) Realizar acciones.
Para ejecutar un caso de prueba, un evaluador debe realizar un conjunto específico de acciones en la AUT. Esto se documenta a continuación:

Caso de prueba # Descripción del caso de prueba Pasos de prueba Datos de prueba
1 Verificar respuesta cuando sea válida email y se ingresa la contraseña 1) Ingrese Email Dirección

2) Ingrese la contraseña

3) Haga clic en Iniciar sesión

Email: guru99@email.com

Contraseña: lNf9^Oti7^2h

Muchas veces los pasos de prueba no son simples como los anteriores, por lo que necesitan documentación. Además, el autor del caso de prueba puede abandonar la organización, irse de vacaciones, estar enfermo y fuera de servicio o estar muy ocupado con otras tareas críticas. Es posible que se le solicite a un empleado recién contratado que ejecute el caso de prueba. Los pasos documentados lo ayudarán y también facilitarán las revisiones por parte de otras partes interesadas.

Paso 4) Comprobar comportamiento del AUT.
El objetivo de los casos de prueba en las pruebas de software es verificar el comportamiento del AUT para obtener un resultado esperado. Esto debe documentarse como se muestra a continuación.

Caso de prueba # Descripción del caso de prueba Datos de prueba Resultado Esperado
1 Verificar respuesta cuando sea válida email y se ingresa la contraseña Email: guru99@email.com
Contraseña: lNf9^Oti7^2h
El inicio de sesión debe ser exitoso

Durante el tiempo de ejecución de la prueba, el evaluador comparará los resultados esperados con los resultados reales y asignará un estado de aprobado o reprobado.

Caso de prueba # Descripción del caso de prueba Datos de prueba Resultado Esperado Resultado actual Contraseña errónea
1 Verificar respuesta cuando sea válida email y se ingresa la contraseña Email: guru99@email.com Contraseña: lNf9^Oti7^2h El inicio de sesión debe ser exitoso El inicio de sesión fue exitoso Aprobado

Paso 5) Aparte de su caso de prueba, puede tener un campo como,
Pre – Condición que especifica las cosas que deben estar en su lugar antes de que se pueda ejecutar la prueba. Para nuestro caso de prueba, una condición previa sería tener un navegador instalado para tener acceso al sitio bajo prueba. Un caso de prueba también puede incluir condiciones posteriores que especifican todo lo que se aplica después de que se completa el caso de prueba. Para nuestro caso de prueba, una poscondición sería que la hora y la fecha de inicio de sesión se almacenen en la base de datos.

Cómo escribir un vídeo de caso de prueba

Haga Clic en here si el video no es accesible

Mejores prácticas para escribir un buen caso de prueba.

Mejores prácticas de casos de prueba
Mejores prácticas de casos de prueba

1. Los casos de prueba deben ser simples y transparentes:

Cree casos de prueba que sean lo más simples posible. Deben ser claros y concisos ya que el autor del caso de prueba no podrá ejecutarlos.

Utilice un lenguaje asertivo como ir a la página de inicio, ingresar datos, hacer clic en esto, etc. Esto facilita la comprensión de los pasos de la prueba y acelera la ejecución de las pruebas.

2. Cree un caso de prueba pensando en el usuario final

El objetivo final de cualquier proyecto de software es crear casos de prueba que cumplan con los requisitos del cliente y sean fáciles de usar y operate. Un evaluador debe crear casos de prueba teniendo en cuenta la perspectiva del usuario final.

3. Evite la repetición de casos de prueba.

No repita los casos de prueba. Si se necesita un caso de prueba para ejecutar algún otro caso de prueba, llame al caso de prueba por su ID de caso de prueba en la columna de condiciones previas.

4. No asumas

No asuma la funcionalidad y las características de su aplicación de software mientras prepara el caso de prueba. Cíñete a los documentos de especificaciones.

5. Garantice una cobertura del 100%

Asegúrese de escribir casos de prueba para verificar todos los requisitos de software mencionados en el documento de especificaciones. Usar Matriz de Trazabilidad para garantizar que ninguna función/condición quede sin probar.

6. Los casos de prueba deben ser identificables.

Asigne un nombre a la identificación del caso de prueba de manera que se identifiquen fácilmente mientras se rastrean defectos o se identifica un requisito de software en un later etapa.

7. Implementar técnicas de prueba

No es posible verificar todas las condiciones posibles en su aplicación de software. Las técnicas de prueba de software lo ayudan a seleccionar algunos casos de prueba con la máxima posibilidad de encontrar un defecto.

  • Análisis de valor límite (BVA): Como sugiere el nombre, es la técnica que define la prueba de límites para un rango específico de valores.
  • Partición de Equivalencia (EP): Esta técnica divide el rango en partes/grupos iguales que tienden a tener el mismo comportamiento.
  • Técnica de transición de estado: Este método se utiliza cuando el comportamiento del software cambia de un estado a otro siguiendowing acción particular.
  • Técnica de adivinación de errores: Esto es adivinar/anticipar el error que puede surgir al realizar pruebas manuales. Este no es un método formal y aprovecha la experiencia del evaluador con la aplicación.

8. Autolimpieza

El caso de prueba que cree debe devolver el Entorno de prueba al estado previo a la prueba y no debe inutilizar el entorno de prueba. Esto es especialmente cierto para las pruebas de configuración.

9. Repetible y autónomo

El caso de prueba debe generar los mismos resultados cada vez, sin importar quién lo pruebe.

10. Revisión por pares.

Después de crear casos de prueba, haga que sus colegas los revisen. Sus pares pueden descubrir defectos en el diseño de su caso de prueba, que usted puede pasar por alto fácilmente.

Mientras redacta un caso de prueba para incluir lo siguientewing información

  • La descripción de qué requisito se está probando.
  • La explicación de cómo se probará el sistema.
  • La configuración de prueba como una versión de una aplicación bajo prueba, software, archivos de datos, operasistema de control, hardware, acceso de seguridad, fecha física o lógica, hora del día, requisitos previos como otras pruebas y cualquier otra información de configuración pertinente a los requisitos que se están probando
  • Entradas y salidas o acciones y resultados esperados
  • Cualquier prueba o adjunto
  • Utilice lenguaje de caso activo
  • El caso de prueba no debe tener más de 15 pasos.
  • Se comenta un script de prueba automatizado con entradas, propósito y resultados esperados.
  • La configuración ofrece una alternativa a las pruebas de requisitos previos.
  • Con otras pruebas, debería ser un orden de escenario comercial incorrecto.

Herramientas de gestión de casos de prueba

Las herramientas de gestión de pruebas son las herramientas de automatización que ayudan a gestionar y mantener los casos de prueba. Las características principales de una herramienta de gestión de casos de prueba son

  1. Para documentar casos de prueba: Con herramientas, puede acelerar la creación de casos de prueba con el uso de plantillas.
  2. Ejecute el caso de prueba y registre los resultados: Test Case se puede ejecutar a través de las herramientas y los resultados obtenidos se pueden registrar fácilmente.
  3. Automatice el seguimiento de defectos: Las pruebas fallidas se vinculan automáticamente al rastreador de errores, que a su vez puede asignarse a los desarrolladores y puede ser rastreado por correo electrónico.mail Notificaciones.
  4. Trazabilidad: Los requisitos, los casos de prueba y la ejecución de los casos de prueba están todos interconectados a través de las herramientas, y cada caso se puede rastrear entre sí para verificar la cobertura de la prueba.
  5. Protección de casos de prueba: Los casos de prueba deben ser reutilizables y deben protegerse para que no se pierdan o se dañen debido a un control de versiones deficiente. Las herramientas de gestión de casos de prueba ofrecen funciones como
  • Convenciones de denominación y numeración
  • Versiones
  • Almacenamiento de solo lectura
  • Acceso controlado
  • Copia de seguridad fuera del sitio

Las herramientas populares de gestión de pruebas son: Centro de calidad y JIRA

El formato de los casos de prueba estándar.

A continuación se muestra un formato de ejemplo de casos de prueba de inicio de sesión estándar.

ID de caso de prueba Descripción del caso de prueba Pasos de prueba Datos de prueba Resultados previstos Resultados actuales Contraseña errónea
TU01 Verifique el inicio de sesión del cliente con datos válidos
  1. Ir al sitio http://demo.guru99.com
  2. Introduzca el ID de usuario
  3. Introducir la contraseña
  4. Haga clic en Enviar
ID de usuario = guru99 Contraseña = pass99 El usuario debe iniciar sesión en una aplicación. Como se esperaba Aprobado
TU02 Verifique el inicio de sesión del cliente con datos no válidos
  1. Ir al sitio http://demo.guru99.com
  2. Introduzca el ID de usuario
  3. Introducir la contraseña
  4. Haga clic en Enviar
ID de usuario = guru99 Contraseña = glass99 El usuario no debe iniciar sesión en una aplicación. Como se esperaba Aprobado

Esta tabla completa se puede crear en Word, Excel o cualquier otro Herramienta de gestión de pruebas. Eso es todo para el diseño de casos de prueba.

Plantilla de caso de prueba

  • Tenga en cuenta que la plantilla utilizada variará de un proyecto a otro. Lee esto tutoriales Plantilla de caso de prueba para aprender con explicación de campos importantes

Descargue la plantilla de caso de prueba anterior en Excel (.xls)

Preguntas Frecuentes

La prueba de software es un proceso de verificación de un sistema/programa informático para decidir si cumple con los requisitos especificados y produce los resultados deseados. Como resultado, identifica errores en el producto/proyecto de software.

Las pruebas de software son indispensables para proporcionar un producto de calidad sin ningún error o problema.

Para una Escenario de prueba: Verifique la funcionalidad de inicio de sesión; muchos casos de prueba posibles son:

  • Caso de prueba 1: verifique los resultados al ingresar una identificación de usuario y contraseña válidas
  • Caso de prueba 2: Verifique los resultados al ingresar una ID de usuario y contraseña no válidas
  • Caso de prueba 3: Verifique la respuesta cuando una ID de usuario está vacía y se presiona el botón de inicio de sesión, y muchos más