Caso de prueba

Test case

Clipboard with a test case

Caso de prueba — un documento que contiene una secuencia de pasos para verificar una parte concreta de la funcionalidad frente a los requisitos.

Cada caso de prueba describe un escenario de prueba concreto que debe ejecutarse durante las pruebas.

El artefacto que estudiamos antes, la lista de comprobación, puede hacer referencia a casos de prueba.

Formato de un caso de prueba

Atributos del caso de prueba

ID: un identificador único, por ejemplo, un número.

Prioridad: la prioridad de ejecución del caso de prueba

Título: un título claro y conciso que transmita rápidamente la esencia de la comprobación.

Precondición: la configuración del sistema que debe completarse antes de empezar la prueba.

Pasos: una instrucción paso a paso sobre cómo ejecutar la prueba.

Resultado esperado: qué debe ocurrir después de completar los pasos.

Ejemplo de caso de prueba

ID: #1.

Prioridad: High

Título: «Login en el sistema».

Precondición: el usuario está registrado en el sistema.

Pasos:

  1. abrir la página de login
  2. introducir un username y password válidos
  3. hacer clic en el botón «Log in»

Resultado esperado: el usuario inicia sesión correctamente en el sistema.


Según los estándares internos de la empresa, un caso de prueba también puede incluir el nombre del autor, fechas de creación y modificación, adjuntos, referencias y comentarios.

Casos de prueba positivos y negativos

Las pruebas de cualquier funcionalidad deben empezar con escenarios positivos. Los usuarios no visitan un sitio web para romper algo; quieren obtener información o un servicio. Los escenarios positivos reflejan el comportamiento típico del usuario y comprueban si la funcionalidad funciona como se espera.

Después deben probarse escenarios negativos y variaciones de «qué podría salir mal» para asegurar que el sistema maneja correctamente errores y casos límite.


Ejemplo de caso de prueba positivo
#1. Login correcto con credenciales válidas.

Precondición: el usuario está registrado en el sistema.

Pasos:

  1. abrir la página de login
  2. introducir un username y password válidos

Resultado esperado: el usuario inicia sesión correctamente en el sistema.

Ejemplo de caso de prueba negativo
#3. Error al intentar iniciar sesión con una password incorrecta.

Precondición: el usuario está registrado en el sistema.

Pasos:

  1. abrir la página de login
  2. introducir un username válido pero una password incorrecta

Resultado esperado: mensaje de error «Incorrect username or password».

Conjunto de pruebas

Los casos de prueba pueden agruparse en un conjunto de pruebas. Los conjuntos de pruebas ayudan a organizarlos de forma lógica y a cubrir completamente una funcionalidad concreta, por ejemplo, «Login en el sistema»:


#1. Login correcto con credenciales válidas.

Precondición: el usuario está registrado en el sistema.

Pasos:

  1. abrir la página de login
  2. introducir un username y password válidos

Resultado esperado: el usuario inicia sesión correctamente en el sistema.

#3. Error al intentar iniciar sesión con una password incorrecta.

Precondición: el usuario está registrado en el sistema.

Pasos:

  1. abrir la página de login
  2. introducir un username válido pero una password incorrecta

Resultado esperado: mensaje de error «Incorrect username or password».

#4. Bloqueo después de tres intentos fallidos de login.

Precondición: la dirección IP del usuario no cambia.

Pasos:

  1. abrir la página de login
  2. intentar iniciar sesión con username o password inválidos más de tres veces

Resultado esperado: mensaje de error «Too many failed login attempts».

Tarea

Prueba el formulario «Login». Completa el escenario descrito en el caso de prueba.


#2. Insensibilidad a mayúsculas y minúsculas del username durante el login.

Precondición: un usuario con username tester-today y password password está registrado en el sistema.

Pasos:

  1. cambiar mayúsculas y minúsculas del username válido
  2. hacer clic en el botón «Log in»

Resultado esperado: el usuario inicia sesión correctamente en el sistema.

Resultado real:

Estado:

Fecha: 18.04.2023

Pruébalo
Inicio de sesión
Cat is logging in
¡Tarea disponible para usuarios premium!

Desbloquea el acceso para aprender sin límites.

Acceso completo a todas las tareas prácticas
Verificación de respuestas
Intentos ilimitados
Sidebar arrow

INTRODUCCIÓN

CONCEPTOS BÁSICOS

NIVELES DE PRUEBAS

PRUEBAS DE UI

DISEÑO DE PRUEBAS

DOCUMENTACIÓN DE PRUEBAS

AUTENTICACIÓN Y AUTORIZACIÓN

POSTMAN

BASES DE DATOS

PRUEBAS DE RELEASE

ANÁLISIS DE LA APLICACIÓN

PREPARACIÓN PARA ENTREVISTAS

Cómo escribir un CV Preguntas frecuentes de entrevista Test Entrevista simulada