Tabla de Contenido
1.1.4 Caso de Prueba para el Caso de Uso: Ingresar Acciones Específicas del Proyecto.
Flujo Básico
- El actor presiona el botón 'Acciones Específicas del Proyecto'
- El sistema despliega el formulario 'Acciones Específicas del Proyecto (4/5)', dividido en las siguientes subsecciones:
- 'Asignación financiera de la acción', que contiene los siguientes datos:
- Monto Total del Proyecto para el año en curso (dato cargado de la información ingresada en la sección 1 del registro del proyecto)
- 'Definición de la Acción Específica', que contiene los siguientes campos:
- Nombre de la Acción Específica (AE)
- Fecha de Inicio de AE
- Fecha Fin de AE
- Ejecutor
- Descripción del Bien o Servicio
- 'Distribución de la Meta Física de la Acción Especifica', que contiene los siguientes campos:
- Unidad de Medida de Meta Física de AE
- Porcentaje de Importancia de la Acción Específica en el Proyecto
- Distribución de la Meta Física de AE (en estos campos se ingresa la Cantidad por mes de Meta Física de AE, para cada uno de los meses comprendidos entre 'Fecha de Inicio de AE' y 'Fecha Fin de AE')
- 'Programación Financiera de la Acción', que está compuesta por:
- Tabla Programación Financiera, donde:
- Cada fila es una partida (comprendida entre la 401 y 411), y la última fila es de totales de los valores de las columnas.
- Las columnas son los meses comprendidos entre 'Fecha de Inicio de AE' y 'Fecha Fin de AE'.
- Tabla Programación Financiera, donde:
- 'Fuentes de Financiamiento', que está compuesta por:
- Tabla de Fuentes de Financiamiento, dada por:
- Las filas son:
- Primera fila con las diferentes Fuentes de Financiamiento
- Segunda Fila con los totales de los valores de las columnas.
- Las columnas, para agrupar las fuentes de financiamiento:
- Recursos ordinarios
- Recursos Propios
- Donaciones
- Otros
- Las filas son:
- Tabla de Fuentes de Financiamiento, dada por:
- 'Localización geográfica', que contiene los siguientes campos:
- País
- Estado
- Municipio
- Parroquia
- Latitud
- Longitud
- 'Lista de Acciones Específicas' (un resumen de las AE que se han creado), dada por:
- Tabla de Acciones Específicas
- Las columnas son:
- Número de Acción Específica
- Nombre
- Fecha de inicio de la AE
- Fecha fin de la AE,
- Porcentaje de Importancia
- Opciones disponibles sobre la acción
- Las columnas son:
- Tabla de Acciones Específicas
- 'Asignación financiera de la acción', que contiene los siguientes datos:
y muestra los botones 'Guardar Acción Específica', y 'Cancelar'.
- Si el actor ingresa los valores de los campos solicitados, y presiona el botón 'Guardar Acción Específica', el sistema almacena los datos ingresados, muestra un mensaje “La acción específica ha sido agregada con éxito” y carga la Acción Específica ingresada en la lista resumen que se encuentra al final de este formulario. Si la suma de Porcentajes de importancias de las AEs es 100%, el sistema desbloquea la siguiente sección de registro (Datos Financieros), muestra un mensaje “La sección 4 de la ficha del proyecto se ha guardado con éxito. A continuación se muestra la siguiente sección de registro de proyecto”, y activa el botón 'Imprimir' para la sección 4. Si la suma de Porcentajes de importancias de las AEs es menor a 100%, el sistema muestra un mensaje indicando el porcentaje de las AEs que ha agregado (suma de porcentajes de importancia de las AEs agregadas) y el porcentaje que le falta, y carga nuevamente el formulario 'Acciones Específicas del Proyecto (4/5)' vacío.
- Si el actor presiona 'Cancelar', el sistema no ejecuta ninguna acción.
Flujos Alternativos
3.1 Si el actor no ingresa los datos completos para la definición de Acción Específica, localización, unidad de medida y/o descripción de la unidad de medida, y presiona el botón 'Guardar Acción Específica'; o no ingresa al menos una partida para un mes en la programación financiera o al menos una fuente de financiamiento. El sistema muestra un mensaje “En las secciones de Programación Financiera debe indicar al menos una partida” o “En la fuente de financiamiento debe indicar al menos una fuente” o “El campo 'campoOmitido' es obligatorio, por favor ingrese su valor”.
3.2 Si el actor ingresa los datos quedando los totales de 'Fuente de Financiamiento' y 'Programación Financiera' no corresponden entre si, y presiona el botón 'Guardar Acción Específica'. El sistema muestra un mensaje “Los totales de 'Fuente de Financiamiento' y 'Programación Financiera' deben coincidir para esta acción específica”.
3.3 Si el actor ingresa los datos, la acción específica agregada tiene igual porcentaje de importancia a una existente o porcentaje de importancia igual a 0% o 100%, y presiona el botón 'Guardar Acción Específica', el sistema muestra un mensaje “Los porcentajes de importancia de las acciones específicas deben ser diferentes entre si, y no deben ser 0% ni 100%”.
3.4. Si el actor ingresa datos inválidos, el sistema muestra un mensaje en el que le indica que por favor corrija los datos inválidos ingresados.
3.5. Si la suma de Porcentajes de importancias de las AEs es 100%, y los totales de la suma de Fuentes de Financiamiento de todas las AE, la suma de las partidas en todos los meses de todas las AE, y el 'Monto total del proyecto para el año en curso' no coinciden; El sistema muestra un mensaje “Los totales 'Total_1_quenoCoincide' y 'Total_2_quenoCoincide' deben coincidir. Por favor verificar y corregir las Acciones Específicas”.
3.6. Si la suma de Porcentajes de importancias de las AEs es mayor que 100%, el sistema muestra un mensaje “La suma de las ponderaciones de las Acciones Específicas debe ser 100%. Por favor verificar y corregir las ponderaciones de las Acciones Específicas”.
3.7. Si la Fecha de Inicio de la AE es menor que la Fecha de Inicio del Proyecto o la Fecha de Fin de la AE es mayor que la Fecha Fin del Proyecto, el sistema muestra un mensaje indicando que por favor coloque las fechas de duración de la AE dentro de las fechas de duración del proyecto.
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 acción específica) | 1 | Observar el comportamiento del sistema cuando el actor Enlace ingresa los datos de una acción específica del proyecto y selecciona la opción 'guardar acción específica'. | Porcentaje de Importancia de la Acción Específica en el Proyecto = 45 |
| Igual a lo esperado. | ||
Flujo Básico (opción guardar acción específica) | 2 | Observar el comportamiento del sistema cuando el actor Enlace ingresa los datos de una acción específica del proyecto y selecciona la opción 'guardar acción específica'. | Porcentaje de Importancia de la Acción Específica en el Proyecto = 55 |
| Igual a lo esperado. | ||
Flujo Básico (opción guardar acción específica) y Requisitos especiales VII y VIII (una meta física y/o financiera con valor 0) | 3 | Observar el comportamiento del sistema cuando el actor Enlace ingresa los datos de una acción específica del proyecto con una de las cantidades planificadas igual a cero y una de las cantidades de programación financiera igual a cero y selecciona la opción 'guardar acción específica'. | Porcentaje de Importancia de la Acción Específica en el Proyecto = 30 |
| Igual a lo esperado. | El sistema no muestra el mensaje vinculado al tema de la reformulación. | |
Flujo Básico (opción cancelar) | 4 | Observar el comportamiento del sistema cuando el actor Enlace ingresa los datos de una acción específica del proyecto y selecciona cancelar. | valorDatosEntrada |
| Igual a lo esperado. | ||
Condición de Entrada (período de registro no activo) | 5 | Observar el comportamiento del sistema cuando el actor Enlace ingresa una acción específica del proyecto y selecciona 'guardar acción específica', pero el período de ingreso de proyectos operativos no está activo. | valorDatosEntrada |
| Igual a lo esperado. | El sistema no permite ejecutar ninguna acción, pero no muestra el mensaje. | |
Flujo alternativo 3.1 (omite datos) | 6 | Observar el comportamiento del sistema cuando el actor Enlace omite algunos datos de la Acción Específica del proyecto y selecciona 'guardar acción específica'. | valorDatosEntrada |
| Igual a lo esperado. | ||
Flujo alternativo 3.2 (totales de AE no corresponden) | 7 | Observar el comportamiento del sistema cuando el actor Enlace ingresa los datos de una acción específica del proyecto y selecciona 'guardar acción específica', pero los totales de programación financiera y fuente de financiamiento de la AE que se está agregando no coinciden. | valorDatosEntrada |
| Igual a lo esperado. | ||
Flujo alternativo 3.3 (% de AE = a uno existente) | 8 | Observar el comportamiento del sistema cuando el actor Enlace ingresa los datos de una acción específica del proyecto con un porcentaje de importancia igual al colocado previamente para otra AE y selecciona 'guardar acción específica'. | Porcentaje de Importancia de la Acción Específica en el Proyecto = 30 |
| Igual a lo esperado. | ||
Flujo alternativo 3.3 (% de AE = 0) | 9 | Observar el comportamiento del sistema cuando el actor Enlace ingresa los datos de una acción específica del proyecto con un porcentaje de importancia igual a 0% y selecciona 'guardar acción específica'. | Porcentaje de Importancia de la Acción Específica en el Proyecto = 0 |
| El sistema guarda la información de igual manera. | ||
Flujo alternativo 3.3 (% de AE = 100) | 10 | Observar el comportamiento del sistema cuando el actor Enlace ingresa los datos de una acción específica del proyecto con un porcentaje de importancia igual a 100% y selecciona 'guardar acción específica'. | Porcentaje de Importancia de la Acción Específica en el Proyecto = 100 |
| Igual a lo esperado. | ||
Flujo alternativo 3.4 (datos inválidos) y Requisitos especiales II y III (cantidades fuera de período de duración de la AE) | 11 | Observar el comportamiento del sistema cuando el actor Enlace ingresa una acción específica del proyecto y selecciona 'guardar acción específica', pero algunas cantidades son invalidas y algunas están fuera del período de duración de la AE. | valorDatosEntrada |
| Igual a lo esperado. | ||
Flujo alternativo 3.5 (totales generales de AEs no coinciden) | 12 | Observar el comportamiento del sistema cuando el actor Enlace ingresa una acción específica del proyecto y selecciona 'guardar acción específica', pero los totales de las acciones específicas no coinciden cuando ya se ha cargado el 100% de las AE. | valorDatosEntrada |
| Igual a lo esperado. | ||
Flujo alternativo 3.6 (suma de porcentajes de las AE mayor a 100%) | 13 | Observar el comportamiento del sistema cuando el actor Enlace ingresa una acción específica del proyecto y selecciona 'guardar acción específica', pero la suma de los porcentajes de importancia de las AE superan el 100%. | valorDatosEntrada |
| Igual a lo esperado. | ||
Flujo alternativo 3.7 (fecha de AE fuera de período de duración de proyecto) | 14 | Observar el comportamiento del sistema cuando el actor Enlace ingresa una acción específica del proyecto y selecciona 'guardar acción específica', pero la fecha inicio de la AE es menor que la fecha inicio del proyecto. | valorDatosEntrada |
| El sistema no permite colocar años anteriores al año del proyecto. | ||
Flujo alternativo 3.7 (fecha de AE fuera de período de duración de proyecto) | 15 | Observar el comportamiento del sistema cuando el actor Enlace ingresa una acción específica del proyecto y selecciona 'guardar acción específica', pero la fecha fin de la AE es mayor que la fecha de fin del proyecto. | valorDatosEntrada |
| El sistema no permite colocar años posteriores a la fecha de culminación del proyecto. |