wiki:sipp/Metodologia/Desarrollo/PlanesDePrueba/PruebasFuncionales/x6ReformulacionProyectosOperativos/cp6.1

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

--

6.1 Caso de Prueba para el Caso de Uso: Reformular Proyecto.

Flujo Básico

  1. El actor presiona el botón 'Reformular Proyecto'.
  2. El sistema despliega el formulario 'Reformulación de Proyecto Operativo', dividido en las siguientes subsecciones:
    1. 'Identificación 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
      • Organismo
    2. 'Datos de Reformulación', que contiene los siguientes campos:
      • Fecha de aprobación
      • Justificación
      • Unidad de medida de Meta Física de Proyecto (dato cargado de la información ingresada en el registro del proyecto o reformulación del proyecto previa)
      • Unidad de medida nueva de Meta Física de Proyecto
      • Ver historial [de Cambio de Unidades de Medida de Meta Física]
      • Variación de Meta Física de Proyecto (en estos campos se ingresa la Variación por mes de Meta Física del Proyecto, para cada uno de los meses comprendidos entre 'Fecha de Actual' y 'Fecha de Culminación del Proyecto'), para cada mes se tienen los campos:
        • Planificado (dato cargado de la información ingresada en el registro del proyecto o reformulación del proyecto previa)
        • Variación (campo solicitado)
    3. 'Monto total del proyecto'
      • Monto total para el año en curso (dato cargado de la información ingresada en el registro del proyecto o reformulación del proyecto previa)
      • Variación Presupuestaria
      • Monto Total Reformulado (calculado de la suma 'Monto Total del Proyecto para el año en curso' + 'Variación Presupuestaria')
    4. 'Distribución de la Meta Física'
      • Tabla de la Meta Física de las Acciones Específicas', que contiene los siguientes campos:
        • Cada fila es una Acción Específica de las ingresadas en el registro del proyecto.
        • Las columnas son:
          • Nombre AE
          • Unidad de Medida de Meta Física de AE
          • Ponderación de Importancia de la Acción Específica en el Proyecto
          • Meses, donde cada mes tiene los campos:
            • Planificado (dato cargado de la información ingresada en el registro del proyecto o reformulación del proyecto previa)
            • Variación (campo solicitado)
          • Total
            • Planificado (total calculado de los campos de planificado)
            • Variación (total calculado de los campos de variación)
      • Detalles de las acciones específicas (AE), dado por:
        • Número
        • Nombre.
    5. 'Programación Financiera de la Acción' (para cada una de las acciones específicas), 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 Actual' y 'Fecha Fin de AE'.
        • Cada celda:
          • Planificado (dato cargado de la información ingresada en el registro del proyecto o reformulación del proyecto previa)
          • Variación (campo solicitado)
    6. 'Fuentes de Financiamiento' (para cada una de las acciones específicas), 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
        • Cada celda:
          • Planificado (dato cargado de la información ingresada en el registro del proyecto o reformulación del proyecto previa)
          • Variación (campo solicitado)
    7. 'Lista de reformulaciones', que contiene los datos (cargados de reformulaciones previas si las hay)
      • Reformulación Nro.
      • Fecha de creación
      • Monto reformulado
      • Estatus
      • Acción

y muestra los botones 'Crear Reformulación' y 'Cancelar'.

  1. Si el actor ingresa los valores de los campos solicitados, y presiona el botón 'Guardar'. El sistema crea la ficha de Reformulación del Proyecto y cambia el estado del proyecto a 'Reformulado en Enlace', almacena los datos ingresados, muestra el mensaje “La Reformulación del proyecto se ha guardado con éxito”, y activa el botón 'Imprimir'.
  2. Si el actor presiona 'Cancelar', el sistema no ejecuta ninguna acción.

Flujos Alternativos

3.1. Si el actor no ingresa ningún dato de 'variación' para algún campo de meta financiera y/o meta financiera y luego presiona guardar, el sistema muestra un mensaje “Debe ingresar al menos una variación para meta física y/o meta financiera”.
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 crear reformulación)

1

Observar el comportamiento del sistema cuando el actor Enlace ingresa los valores de los campos de variación para las metas Físicas de su preferencia y selecciona crear reformulación de proyecto.

  • Ficha de Reformulación del Proyecto creada y Proyecto asociado a esa reformulación con estado en 'Reformulado en Enlace'
  • El sistema muestra un mensaje en el que indica que los datos ingresados de la reformulación del proyecto se han almacenado con éxito
  • Botón Imprimir disponible

Igual a lo esperado.

Flujo Básico (opción crear reformulación)

2

Observar el comportamiento del sistema cuando el actor Enlace ingresa los valores de los campos de variación para las metas financieras de su preferencia y selecciona crear reformulación de proyecto.

  • Ficha de Reformulación del Proyecto creada y Proyecto asociado a esa reformulación con estado en 'Reformulado en Enlace'
  • El sistema muestra un mensaje en el que indica que los datos ingresados de la reformulación del proyecto se han almacenado con éxito
  • Botón Imprimir disponible

Igual a lo esperado.

Condición de entrada (período de ingreso no activo)

3

Observar el comportamiento del sistema cuando el actor Enlace ingresa los valores de los campos de variación para las metas Físicas y/o Financieras de su preferencia y selecciona crear reformulación de proyecto, pero el período de ingreso de reformulaciones no está activo.

  • Reformulación de Proyecto No Creada
  • El sistema muestra un mensaje en el que indica que el período de reformulaciones 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 de los campos de variación para las metas Físicas y/o Financieras de su preferencia y selecciona cancelar.

  • Reformulación de Proyecto No Creada

Igual a lo esperado.

Flujo Alternativo 3.1 (omite datos)

5

Observar el comportamiento del sistema cuando el actor Enlace no ingresa los valores de los campos de variación para al menos una meta Físicas y/o Financiera y selecciona crear reformulación de proyecto.

  • Reformulación de Proyecto No Creada
  • El sistema muestra un mensaje en el que indica que debe ingresar al menos una variación para la meta física o Financiera

El sistema guarda la información y no presenta el mensaje.

Flujo Alternativo 3.2 (datos inválidos)

6

Observar el comportamiento del sistema cuando el actor Enlace ingresa valores inválidos en los campos de variación para al menos una meta Físicas y/o Financiera y selecciona crear reformulación de proyecto.

  • Reformulación de Proyecto No Creada
  • El sistema muestra un mensaje en el que indica los valores que son inválidos y solicita que por favor los corrija

El sistema asume los valores inválidos como "cero" y guarda la información.