wiki:sipp/Metodologia/Desarrollo/PlanesDePrueba/PruebasFuncionales/x1DefinicionProyectosOperativos/cp1.1.4

Version 7 (modified by jvizcarrondo, 8 años ago) (diff)

--

1.1.4 Caso de Prueba para el Caso de Uso: Ingresar Acciones Específicas del Proyecto.

Flujo Básico

  1. El actor presiona el botón 'Acciones Específicas del Proyecto'
  2. El sistema despliega el formulario 'Acciones Específicas del Proyecto (4/5)', dividido en las siguientes subsecciones:
    1. '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)
    2. '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
    3. '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')
    4. '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'.
    5. '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
    6. 'Localización geográfica', que contiene los siguientes campos:
      • País
      • Estado
      • Municipio
      • Parroquia
      • Latitud
      • Longitud
    7. '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

y muestra los botones 'Guardar Acción Específica', y 'Cancelar'.

  1. 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.
  2. 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

  • Proyecto con estado en 'Ingresado'
  • La acción especifica es cargada en la lista resumen de AEs que se encuentra al final del formulario 'Acciones Específicas del Proyecto 4/5'
  • Siguiente sección bloqueada
  • El sistema carga nuevamente el formulario 'Acciones Específicas del Proyecto 4/5'
  • El sistema muestra un mensaje en el que indica que la acción específica del proyecto se ha almacenado con éxito, y que una nueva acción específica ya puede ser ingresada
  • El sistema muestra un mensaje en el que indica el porcentaje de acciones específica que se han agregado (45%) y el porcentaje que falta por ingresarse (55%)

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

  • Proyecto con estado en 'Ingresado'
  • La acción especifica es cargada en la lista resumen de AEs que se encuentra al final del formulario 'Acciones Específicas del Proyecto 4/5'
  • El sistema muestra un mensaje en el que indica que los datos de la sección 4 se ha completado, que los datos fueron almacenados con éxito, y que la siguiente sección ya puede ser ingresada
  • Botón imprimir disponible para sección 4
  • Siguiente sección desbloqueada

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

  • Proyecto con estado en 'Ingresado'
  • La acción especifica es cargada en la lista resumen de AEs que se encuentra al final del formulario 'Acciones Específicas del Proyecto 4/5'
  • Siguiente sección bloqueada
  • El sistema carga nuevamente el formulario 'Acciones Específicas del Proyecto 4/5'
  • El sistema muestra un mensaje en el que indica que la acción específica del proyecto se ha almacenado con éxito, y que una nueva acción específica ya puede ser ingresada
  • El sistema muestra un mensaje en el que indica el porcentaje de acciones específica que se han agregado (30%) y el porcentaje que falta por ingresarse (70%)
  • El sistema muestra un mensaje que le indica que en los meses que se ingreso 0, deberá hacer primero una reformulación si luego desea hacer seguimiento en dichos meses

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

  • Proyecto con estado en 'Ingresado'
  • Siguiente sección bloqueada

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

  • Proyecto con estado en 'Ingresado'
  • El sistema muestra un mensaje que indica que el período de ingreso de proyectos no está activo

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

  • Proyecto con estado en 'Ingresado'
  • El sistema muestra un mensaje que indica los campos omitidos y que solicita que favor los ingrese
  • Siguiente sección bloqueada

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

  • Proyecto con estado en 'Ingresado'
  • Siguiente sección bloqueada
  • El sistema muestra un mensaje en el que indica que los totales de 'Fuente de Financiamiento' y 'Programación Financiera' no coinciden para la AE que se quiere agregar, e indica que por favor los corrija

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

  • Proyecto con estado en 'Ingresado'
  • Siguiente sección bloqueada
  • El sistema muestra un mensaje en el que indica que los porcentajes de importancia de las acciones específicas deben ser diferentes entre si, y solicita que por favor cambie el porcentaje agregado.

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

  • Proyecto con estado en 'Ingresado'
  • Siguiente sección bloqueada
  • El sistema muestra un mensaje en el que indica que el porcentaje de importancia de la acción específica debe ser diferente de 0%, y solicita que por favor cambie el porcentaje agregado.

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

  • Proyecto con estado en 'Ingresado'
  • Siguiente sección bloqueada
  • El sistema muestra un mensaje en el que indica que el porcentaje de importancia de la acción específica debe ser diferente de 100%, y solicita que por favor cambie el porcentaje agregado.

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

  • Proyecto con estado en 'Ingresado'
  • Siguiente sección bloqueada
  • El sistema muestra un mensaje en el que indica que los campos 'campoInvalido1' y 'campoInvalido2' tienen valores inválidos, y solicita que por favor corrija los valores.
  • El sistema muestra un mensaje en el que indica que las cantidades deben estar dentro del período de duración de la AE.

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

  • Proyecto con estado en 'Ingresado'
  • Siguiente sección bloqueada
  • El sistema muestra un mensaje en el que indica que los totales de 'Suma de Fuentes de Financiamiento de todas las AE', 'Suma de las Partidas en todos los meses de todas las AE', y/o 'Monto total del proyecto para el año en curso' según sea los que no coinciden, y solicita que por favor verifique las cantidades respectivas.

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

  • Proyecto con estado en 'Ingresado'
  • Siguiente sección bloqueada
  • El sistema muestra un mensaje en el que indica que la suma de los porcentajes de importancia de las Aes es mayor que 100%, y solicita que por favor verifique y corrija las cantidades respectivas.

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

  • Proyecto con estado en 'Ingresado'
  • Siguiente sección bloqueada
  • El sistema muestra un mensaje que indica que el período de duración de la AEs debe estar dentro del período de duración del proyecto, y solicita que por favor corrija la fecha fecha inicio de la acción específica.

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

  • Proyecto con estado en 'Ingresado'
  • Siguiente sección bloqueada
  • El sistema muestra un mensaje que indica que el período de duración de la AEs debe estar dentro del período de duración del proyecto, y solicita que por favor corrija la fecha fecha fin de la acción específica.

El sistema no permite colocar años posteriores a la fecha de culminación del proyecto.