Tabla de Contenido
3.1 Caso de Prueba para el Caso de Uso: Ingresar Seguimiento de Proyecto
Flujo Básico
- El actor presiona el botón 'Seguimiento del Proyecto'.
- El sistema despliega el formulario 'Seguimiento y Control del Proyecto', dividido en las siguientes subsecciones:
- 'Datos del Proyecto', que contiene los siguientes datos (cargados de la información ingresada en el registro del proyecto):
- Código del Proyecto
- Nombre del Proyecto
- Fecha Inicio del Proyecto
- Fecha Fin del Proyecto
- Estrategia MCTI
- Objetivo PNDES
- Estrategia PNDES
- Política PNDES
- 'Indicadores de la Meta Física del Proyecto', que contiene los siguientes campos:
- Descripción del Bien o Servicio (cargado de la información ingresada en el registro del proyecto)
- Unidad de Medida (cargado de la información ingresada en el registro del proyecto)
- Tabla Seguimiento de Meta física del Proyecto, donde:
- Cada fila es un mes (correspondido entre 'fecha inicio' y 'fecha fin del proyecto'), con único mes ingresable el actual (establecido por el administrador) mientras que los otros meses solo se muestran (modo consulta).
- Las columnas son las siguientes:
- Mes
- Planificado (dato cargado de la información ingresada en el registro del proyecto)
- Ejecutado (campo solicitado por el sistema)
- Porcentaje de Logro (resultado de 'Ejecutado'/'Planificado')
- Estatus de Ejecución (dependiendo del valor de 'Porcentaje de Logro' muestra el color correspondiente)
- Información Complementaria (campo solicitado por el sistema)
- 'Indicadores Financieros del Proyecto', que contiene los siguientes datos y campos:
- Tabla Seguimiento de Programación Financiera del Proyecto, donde:
- Cada fila es un mes (correspondido entre 'fecha inicio' y 'fecha fin del proyecto'), con único mes ingresable (a través de cálculo) el actual (establecido por el administrador) mientras que los otros meses solo se muestran (modo consulta).
- Las columnas son las siguientes:
- Mes
- Asignado (dato cargado de la información ingresada en el registro del proyecto)
- Comprometido (calculado de la suma total de los seguimientos ingresados en las acciones específicas)
- Causado (calculado de la suma total de los seguimientos ingresados en las acciones específicas)
- Pagado (calculado de la suma total de los seguimientos ingresados en las acciones específicas)
- Porcentaje de Inversión (obtenido del resultado de 'Causado'/'Asignado')
- Estatus de Inversión (dependiendo del valor de 'Porcentaje de Inversión' muestra el color correspondiente)
- Información Complementaria (campo solicitado por el sistema)
- Leyenda de colores usados en el 'Estatus de Ejecución' y 'Estatus de Inversión' (definibles por administrador), que muestra los rangos 'Porcentaje de Logro' y 'Porcentaje de Inversión' y sus correspondientes colores.
- Tabla Seguimiento de Programación Financiera del Proyecto, donde:
- 'Beneficiarios del Proyecto', dada por:
- Tabla de Beneficiarios, donde:
- Cada fila es un beneficiario de los ingresados durante el registro del proyecto.
- Las columnas son las siguientes:
- Meses (correspondidos entre 'fecha inicio' y 'fecha fin del proyecto'), con único mes ingresable el actual (establecido por el administrador) mientras que los otros meses solo se muestran (modo consulta).
- Total (sumatoria desde el valor del primer hasta el actual).
- Tabla de Beneficiarios, donde:
- 'Datos del Proyecto', que contiene los siguientes datos (cargados de la información ingresada en el registro del proyecto):
y muestra los botones 'Guardar' y 'Cancelar'.
- Si el actor ingresa los valores de los campos solicitados, y presiona el botón 'Guardar'. El sistema crea la ficha de Seguimiento del Proyecto con el estado 'Ingresado', almacena los datos ingresados, muestra el mensaje “El seguimiento del proyecto se ha guardado con éxito”, y activa el botón 'Imprimir'.
- Si el actor presiona 'Cancelar', el sistema no ejecuta ninguna acción.
Flujos Alternativos
3.1. Si el actor deja al menos un campo vacío, el sistema muestra un mensaje “Todos los datos son obligatorios. Por favor ingrese el valor del campo 'campoOmitido' ”.
3.2. Si el actor introduce valores inválidos (por ejemplo, ingresando letras en campos numéricos), y presiona 'Guardar', el sistema muestra un mensaje “El dato ingresado en 'nombreCampoInvalido' es inválido, por favor corregirlo”.
Casos de Prueba
Escenario | # Caso de prueba | Objetivo de la prueba | Datos de entrada | Salida esperada | Salida obtenida | Observaciones | Errores corregidos |
Flujo Básico (opción guardar) | 1 | Observar el comportamiento del sistema cuando el actor Enlace ingresa los valores de los campos solicitados y selecciona guardar. |
| Igual a lo esperado. | |||
Flujo Básico (opción guardar) y Requisitos Especiales II y III (nota para mes con valor 0) | 2 | Observar el comportamiento del sistema cuando el actor Enlace ingresa el seguimiento de un mes que tiene valor de planificado y/o asignado igual a cero, y selecciona guardar. |
| Parcialmente igual a lo esperado, pues no muestra el mensaje que solicita que primero se haga la reformulación para luego hacer el seguimiento. | |||
Condición de entrada (período de ingreso no activo) | 3 | Observar el comportamiento del sistema cuando el actor Enlace intenta ingresar los valores para seguimiento de proyecto y selecciona guardar, pero el período de ingreso de seguimientos no está activo. |
| Igual a lo esperado. | |||
Flujo Básico (opción cancelar) | 4 | Observar el comportamiento del sistema cuando el actor Enlace ingresa los valores del seguimiento del proyecto para el mes actual y selecciona cancelar. |
| Igual a lo esperado. | |||
Flujo Alternativo 3.1 (omite datos) | 5 | Observar el comportamiento del sistema cuando el actor Enlace no ingresa todos los valores requeridos para el mes actual de seguimiento del proyecto y selecciona guardar. |
| El sistema guarda la información y por tanto no muestra el mensaje. | |||
Flujo Alternativo 3.2 (datos inválidos) | 6 | Observar el comportamiento del sistema cuando el actor Enlace ingresa valores inválidos en algunos campos del seguimiento de proyecto y selecciona guardar. |
| El sistema guarda la información y por tanto no muestra el mensaje. |