Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ejemplo Caso de Prueba (Autoguardado)
Ejemplo Caso de Prueba (Autoguardado)
Un caso de prueba es una serie de pruebas de entrada, condiciones de ejecución y resultados esperados
desarrollados para un objetivo en particular, tal como ejecutar una ruta particular de un programa o verificar
el cumplimiento con un requerimiento en específico.
Los casos son frecuentemente clasificados por el tipo de prueba o requerimiento para prueba con el que
está asociado, y podrá variar por consiguiente. La mejor práctica es desarrollar por lo menos dos casos de
pruebas para cada requerimiento para prueba.
Un caso de prueba para demostrar que el requerimiento ha sido satisfecho, frecuentemente se
refiere a un caso de prueba positiva. (Flujos básicos)
Otros caso de prueba para reflejar que es inaceptable, anormal o inesperada la condición o dato,
frecuentemente referida a una prueba de casos negativa. (Flujos alternativos)
Ítem de Prueba: El elemento individual a ser probado. Usualmente hay un objeto de prueba y muchos
Ítems de prueba.
El propósito del análisis y diseño es producir diseños de pruebas con las condiciones y casos de pruebas
junto a su ambiente necesario basado en los objetivos y aproximaciones del plan de pruebas.
Definición de flujo, el flujo consiste en los pasos ordenados que se llevan a cabo durante la prueba. Se
pueden extender y alternar como se ve en la siguiente gráfica:
Por cada caso de uso, se debe establecer el flujo básico, que consiste en los pasos para cumplir con la
tarea de forma exitosa. De igual forma se deben establecer cada uno de los flujos alternos, que
normalmente corresponden a flujos disparados por reglas de negocios, validaciones y/o excepciones
presentadas durante la ejecución de la tarea.
Los escenarios de prueba corresponden a las diferentes combinaciones de los flujos anteriormente
identificados.
En esta matriz se relacionan los escenarios, las diferentes condiciones que se pueden presentar y los
resultados esperados para cada una de las condiciones. En la siguiente sección se incluirá un ejemplo
detallado del proceso.
Los casos de prueba se definen usando formatos en los que se relacionan todos los detalles que se deben
tener en cuenta para la ejecución de la prueba. Este formato depende de la necesidad del proyecto, a
continuación se presenta un formato que incluye los aspectos básicos a tener en cuenta:
Descripción
Precondiciones
Dependencias
Datos de Resultado Resultado Estado
Paso Descripción prueba esperado actual (Paso/Fallo) Notas
Poscondiciones
Encabezado: En esta sección se incluye la información general del caso de uso, se asigna un
identificador único, el módulo al que pertenece, la prioridad (Alta, Media o Baja) el nombre de la
prueba, una breve descripción, quién diseño la prueba, cuando, quien ejecuto la prueba y cuando.
Esta información sirve para controlar el proceso de ejecución y permite tener documentado el
caso de prueba.
Precondiciones: En esta sección se documentan todas las condiciones necesarias para la ejecución
de la prueba, se divide en dos sub secciones, precondiciones, que incluye un listado de todos los
prerrequisitos necesarios para la ejecución de la prueba, dependencias, en esta sección se incluye
un listado de cualquier dependencia con otro caso de uso o requerimiento de prueba.
Cuerpo del caso de prueba: El cuerpo del caso de prueba consta de las siguientes secciones:
o Paso: El número del paso dentro del proceso
o Descripción: Detalle de la tarea
o Datos de prueba: Se debe incluir el listado de datos necesarios para la ejecución de la
prueba
o Resultado esperado: Se debe incluir cual es el estado del sistema después de la ejecución
del paso.
PosCondiciones: Esta sección incluye el estado del sistema después de la ejecución del caso de
prueba.
Ejercicio Práctico
Se requiere definir los casos de pruebas para el caso de uso de Login del módulo genérico de control de
acceso. Se debe tener en cuenta al menos el flujo básico y un flujo alternativo.
Definición de flujos
Para efectos del ejercicio se consideraran los siguientes flujos:
1. Flujo Básico
1.1. Ingreso a la URL de la aplicación
1.2. Se muestra la alerta del siniestro
1.3. Aceptar siniestro.
1.4. Cancelar siniestro.
2. Flujo alternativo 1:
2.1. Redirección a la página de Ambulancia con el mensaje Siniestro ya atendido.
El escenario 1 incluye únicamente el flujo básico y es el escenario exitoso. Los restantes 3 escenarios
corresponden a escenarios alternativos, en los cuales que se valida el comportamiento del programa en
condiciones no ideales, el escenario 4 corresponde a una prueba de una regla de negocio (el bloqueo del
usuario después de 3 intentos fallidos).
Una vez identificados los casos de prueba se deben definir, para efectos del ejemplo vamos a usar el
formato definido anteriormente.
Casos de prueba
CP1 – Aceptación del siniestro exitoso
El sistema debe cargar la página aceptación del siniestro si el conductor de la ambulancia está registrado en
Poscondiciones appxilio.
CP2 – Siniestro ya atendido
Nombre del Proyecto Appxilio
Yampier Echeverry
Reyes y Yordan
ID Caso de Prueba CP – 2 Prueba diseñada por Fabian Triviño Diaz
Prioridad (A/M/B) A Fecha de diseño 06-02-2015
Nombre del Módulo Aceptación siniestro Prueba ejecutada por
Título de la prueba Siniestro ya atendido Fecha de ejecución
Poscondiciones
El sistema carga la página de aceptación y muestra un mensaje que el siniestro ya está siendo atendido