Los casos de prueba son esenciales en el proceso de validación del software, ya que definen de manera precisa y organizada cada escenario a evaluar para confirmar que el sistema cumpla con sus requerimientos. Esta sección describe la estructura de un caso de prueba, los elementos que debe incluir y ofrece un ejemplo práctico.
Estructura de un Caso de Prueba
Cada caso de prueba se compone de los siguientes elementos:
- Identificador:
- Un código o número único que permite rastrear y referenciar el caso de prueba en la documentación.
- Descripción:
- Explicación detallada de la función, módulo o proceso que se evaluará, indicando el propósito de la prueba.
- Condiciones Iniciales:
- El estado previo o los datos requeridos para iniciar la prueba. Esto puede incluir configuraciones específicas, versiones del sistema, y datos de entrada predefinidos.
- Flujo de Ejecución:
- Una secuencia detallada de pasos a seguir durante la prueba. Cada paso debe indicar claramente la acción a ejecutar y, en algunos casos, las verificaciones intermedias.
- Resultado Esperado:
- La salida o comportamiento correcto que se espera obtener al realizar la prueba, definido de forma precisa para poder compararlo con el resultado real.
- Resultado Obtenido:
- Un espacio destinado a documentar la evidencia recogida durante la ejecución de la prueba, donde se anotarán posibles diferencias o inconsistencias con el resultado esperado.
- Estado:
- La indicación actual de la prueba, que puede ser: pendiente, en ejecución, exitosa o fallida.
Ejemplo Práctico: Validación de Usuario Existente en SOFIA Plus
A continuación, se presenta un ejemplo práctico de un caso de prueba aplicado al módulo de registro del sistema SOFIA Plus, enfocado en la validación de un usuario ya registrado:
- Identificador: CP-001
- Descripción:
Validar que el sistema detecte correctamente un usuario previamente registrado y solicite el ingreso de credenciales en lugar de permitir un nuevo registro.
- Condiciones Iniciales:
- El usuario con el número de identificación correspondiente ya se encuentra registrado en la base de datos.
- Flujo de Ejecución:
- Seleccionar el tipo de registro (por ejemplo, Empresa, Funcionario o Aspirante).
- Ingresar el tipo y número de identificación del usuario.
- El sistema realiza una consulta en la base de datos para validar la existencia del usuario.
- Si el usuario ya está registrado, el sistema solicita el ingreso de sus credenciales (NIS y contraseña).
- Resultado Esperado:
El sistema muestra un mensaje indicando que el usuario ya se encuentra registrado y solicita que se ingresen las credenciales correspondientes para acceder al sistema.
- Resultado Obtenido:
(Espacio destinado para documentar la salida real y evidencias tras la ejecución de la prueba.)
- Estado:
(Pendiente / En ejecución / Exitosa / Fallida según corresponda.)