[[TOC(heading=This section pages,WikiStart, sipp/Metodologia, sipp/Metodologia/Desarrollo/PlanesDePrueba/PruebasFuncionales/x6ReformulacionProyectosOperativos*, heading=Tabla de Contenido)]] === 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: A. '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 B. '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) C. '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') D. '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. E. '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) F. '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) G. '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'. 3. 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'. 4. 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”.[[BR]] 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''' {{{#!tr {{{#!td '''Escenario''' }}} {{{#!td '''# Caso de prueba''' }}} {{{#!td '''Objetivo de la prueba''' }}} {{{#!td '''Datos de entrada''' }}} {{{#!td '''Salida esperada''' }}} {{{#!td '''Salida obtenida''' }}} {{{#!td '''Observaciones''' }}} {{{#!td '''Errores corregidos''' }}} }}} {{{#!tr {{{#!td {{{#!comment Escenario : }}} Flujo Básico (opción crear reformulación) }}} {{{#!td {{{#!comment # Caso de prueba : }}} 1 }}} {{{#!td {{{#!comment Objetivo de la prueba : }}} 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. }}} {{{#!td {{{#!comment Datos de entrada : }}} }}} {{{#!td {{{#!comment Salida esperada : }}} * 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 }}} {{{#!td {{{#!comment Salida obtenida : }}} Igual a lo esperado. }}} {{{#!td {{{#!comment Observaciones : }}} }}} {{{#!td {{{#!comment Errores corregidos : }}} }}} }}} {{{#!tr {{{#!td {{{#!comment Escenario : }}} Flujo Básico (opción crear reformulación) }}} {{{#!td {{{#!comment # Caso de prueba : }}} 2 }}} {{{#!td {{{#!comment Objetivo de la prueba : }}} 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. }}} {{{#!td {{{#!comment Datos de entrada : }}} }}} {{{#!td {{{#!comment Salida esperada : }}} * 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 }}} {{{#!td {{{#!comment Salida obtenida : }}} Igual a lo esperado. }}} {{{#!td {{{#!comment Observaciones : }}} }}} {{{#!td {{{#!comment Errores corregidos : }}} }}} }}} {{{#!tr {{{#!td {{{#!comment Escenario : }}} Condición de entrada (período de ingreso no activo) }}} {{{#!td {{{#!comment # Caso de prueba : }}} 3 }}} {{{#!td {{{#!comment Objetivo de la prueba : }}} 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. }}} {{{#!td {{{#!comment Datos de entrada : }}} }}} {{{#!td {{{#!comment Salida esperada : }}} * Reformulación de Proyecto No Creada * El sistema muestra un mensaje en el que indica que el período de reformulaciones no está activo }}} {{{#!td {{{#!comment Salida obtenida : }}} Igual a lo esperado. }}} {{{#!td {{{#!comment Observaciones : }}} }}} {{{#!td {{{#!comment Errores corregidos : }}} }}} }}} {{{#!tr {{{#!td {{{#!comment Escenario : }}} Flujo Básico (opción cancelar) }}} {{{#!td {{{#!comment # Caso de prueba : }}} 4 }}} {{{#!td {{{#!comment Objetivo de la prueba : }}} 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. }}} {{{#!td {{{#!comment Datos de entrada : }}} }}} {{{#!td {{{#!comment Salida esperada : }}} * Reformulación de Proyecto No Creada }}} {{{#!td {{{#!comment Salida obtenida : }}} Igual a lo esperado. }}} {{{#!td {{{#!comment Observaciones : }}} }}} {{{#!td {{{#!comment Errores corregidos : }}} }}} }}} {{{#!tr {{{#!td {{{#!comment Escenario : }}} Flujo Alternativo 3.1 (omite datos) }}} {{{#!td {{{#!comment # Caso de prueba : }}} 5 }}} {{{#!td {{{#!comment Objetivo de la prueba : }}} 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. }}} {{{#!td {{{#!comment Datos de entrada : }}} }}} {{{#!td {{{#!comment Salida esperada : }}} * 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 }}} {{{#!td {{{#!comment Salida obtenida : }}} El sistema guarda la información y no presenta el mensaje. }}} {{{#!td {{{#!comment Observaciones : }}} }}} {{{#!td {{{#!comment Errores corregidos : }}} }}} }}} {{{#!tr {{{#!td {{{#!comment Escenario : }}} Flujo Alternativo 3.2 (datos inválidos) }}} {{{#!td {{{#!comment # Caso de prueba : }}} 6 }}} {{{#!td {{{#!comment Objetivo de la prueba : }}} 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. }}} {{{#!td {{{#!comment Datos de entrada : }}} }}} {{{#!td {{{#!comment Salida esperada : }}} * 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 }}} {{{#!td {{{#!comment Salida obtenida : }}} El sistema asume los valores inválidos como "cero" y guarda la información. }}} {{{#!td {{{#!comment Observaciones : }}} }}} {{{#!td {{{#!comment Errores corregidos : }}} }}} }}} [[BR]]