¿Qué es el caso de prueba?

La terminología del software a menudo puede ser bastante confusa. El caso de prueba, escenario, plan; todos suenan bastante similares y es fácil mezclar los términos. En las pruebas de software, es importante evitar dudas sobre la terminología circundante. Por lo tanto, en este artículo, veremos lo que significa.

Es un grupo de condiciones o variables mediante las cuales el probador verifica el cumplimiento de los requisitos del software que se está probando. Se utiliza para dar instrucciones paso a paso a los evaluadores. Es un documento, que tiene datos de prueba, requisitos previos, resultados esperados, etc., desarrollado para un escenario específico. Ejecutarlo actúa como el punto de partida, después del cual aplicamos un conjunto de valores de entrada y esperamos un resultado concluyente. El curso de su desarrollo también nos ayuda a encontrar complicaciones en los requisitos de la aplicación.

Por lo general, un probador del equipo de control de calidad los escribe. Esto no incluye las pruebas que escribe el equipo de desarrollo, pero las pruebas que se realizan después del desarrollo y las pruebas unitarias. Más importante aún, un probador que comprenda la funcionalidad de la aplicación y pueda proporcionar un caso de prueba de valor, debe escribirlo.

Modelo

Suele tener los siguientes campos. Sin embargo, el formato de los campos puede diferir de una compañía a otra, dependiendo de la herramienta de administración de pruebas utilizada por ellos.

ID de caso de pruebaLa identificación se da al caso de prueba.
Descripción del caso de pruebaLa descripción del caso de prueba.
Requisito relacionadoLa identificación se da al requisito al que se asigna este caso de prueba.
PrerrequisitosCualquier condición previa o requisito que deba cumplirse antes de ejecutar la prueba.
Pasos de pruebaSe dieron instrucciones paso a paso para ejecutar la prueba.
Datos de pruebaDatos que se utilizan al realizar la prueba.
Resultado EsperadoEl resultado que se espera de la prueba, registrado antes de ejecutar la prueba.
Resultado actualEl resultado real obtenido después de ejecutar la prueba.
EstadoEl estado obtenido después de ejecutar la prueba. Puede ser aprobado, reprobado, no ejecutado, bloqueado.
ComentariosCualquier comentario que se haga para la prueba.
Información ambientalIncluye información de red / hardware / software en la que se ejecuta la prueba.

¿Cómo escribir un caso de prueba?

A continuación se detallan los pasos dados para escribir un caso de prueba.

Paso 1: asigne un número y una descripción.

Paso 2: para ejecutarlo, necesitamos datos de prueba. Sin los datos de la prueba, no tendríamos la información adecuada para hacer la prueba, lo que haría la tarea laboriosa.

Paso 3: Para ejecutarlo, necesitamos tener un cierto conjunto de instrucciones para llevar a cabo la prueba. Estos pasos se denominan pasos de prueba. La necesidad de esto surge cuando el autor renuncia al proyecto o está en un descanso. Luego, alguien más del proyecto deberá realizar las pruebas. Los pasos escritos los ayudarán.

Paso 4: El objetivo de ellos es examinar el comportamiento de la aplicación. Para realizar esto, necesitaremos tener un resultado esperado. Después de su ejecución, los resultados esperados se compararán con el resultado real de la prueba y, en consecuencia, se le asignará un estado.

Paso 5: También podemos tener un campo Adicional como el campo Prerrequisito, que nos dice las condiciones que deben cumplirse antes de la ejecución de la prueba, un campo Post-Condiciones, que nos dice las condiciones que deben cumplirse después de la ejecución de la prueba, etc.

Ejemplo:

ID de caso de pruebaDescripción del caso de pruebaPasos de pruebaDatos de pruebaResultado EsperadoResultado actualEstado
TC01Verifique el inicio de sesión del empleado con datos válidos

1. Vaya a la página de inicio de sesión.

2.Introduzca Userid

3. Ingrese la contraseña

4. Haga clic en el botón Iniciar sesión

Userid = admin

Contraseña = abc12345

El usuario debe poder iniciar sesiónComo se esperabaPasar
TC02Verifique el inicio de sesión del empleado con datos no válidos1. Vaya a la página de inicio de sesión.

2.Introduzca Userid

3. Ingrese la contraseña

4. Haga clic en el botón Iniciar sesión

Userid = admin

Contraseña = 12345abc

El usuario no debe poder iniciar sesiónComo se esperabaPasar

Importancia del caso de prueba

Tienen una gran impresión en la fase de prueba. Escribirlos es tan significativo como el proceso de prueba en sí. Nos ayuda a pensar en los detalles y nos asegura que los abordaremos desde la mayor cantidad de perspectivas posible.

La importancia de tenerlo es que cualquiera puede volver a probar la prueba usándolos. Son artefactos potentes que son útiles para futuros compañeros de equipo, además de proporcionar documentación sobre el rendimiento de una aplicación. En resumen, proporcionan el siguiente significado:

  • Aseguran una buena cobertura de la prueba, asegurando que no se pierda la funcionalidad principal durante la prueba.
  • Les permite pensar en diferentes formas de confirmar las características de la aplicación, a fondo.
  • Los negativos también se escriben, lo que hace que las pruebas sean un proceso minucioso, con muy poca atención.
  • Son reutilizables, ya que cualquiera puede referirlos y ejecutar la prueba.

Consejos y trucos útiles

Al escribirlos, tenga en cuenta la siguiente información:

  • Debe ser simple y conciso, con no más de 15 pasos.
  • Cada uno de ellos debe ser reutilizable.
  • Evita la repetición.
  • Se proporcionará información adicional sobre la configuración de la prueba, como software, hardware, sistema operativo, versión de la aplicación bajo prueba, requisitos previos para la prueba, etc.
  • Debe escribirse de forma tal que probamos solo una cosa a la vez, sin superposiciones.
  • Asegúrese de que todos los escenarios, positivos y negativos, estén cubiertos, dándonos una cobertura del 100%.
  • Deben crearse con el usuario final en mente.

Conclusión

Para concluir, pueden mejorar nuestros esfuerzos en las pruebas generales y pueden mejorar la calidad de nuestro software para grandes fines, mientras nos ahorran tiempo y esfuerzo debido a la reutilización de los casos de prueba.

Artículos recomendados

Esta es una guía de Qué es un caso de prueba. Aquí hemos discutido la plantilla, la importancia y los consejos y trucos útiles. También puede consultar los siguientes artículos para obtener más información:

  1. ¿Qué es el desarrollo de software?
  2. Preguntas de la entrevista de ingeniería de software
  3. Carrera como Desarrolladores de Software
  4. 14 mejores herramientas de software para crear presentaciones de gran calidad