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

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

--

1.1.2 Caso de Prueba para el Caso de Uso: Ingresar Datos Generales.

Flujo Básico

  1. El actor presiona el botón 'Datos Generales'.
  2. El sistema despliega el formulario 'Datos Generales (2/5)', dividido en las siguientes subsecciones:
    1. 'Clasificación Sectorial', que contiene los siguientes campos:
      • Sector del proyecto
      • Subsector del proyecto
    2. 'Capacidades e Instituciones', que contiene los siguientes campos:
      • Talento Humano, c/u compuesto por los campos:
        • Institución
        • Nombres y Apellidos
        • Cargo
        • Rol en el Proyecto
        • Porcentaje del Esfuerzo [horas/semana]
        • Formación
      • Capacidades, c/u compuesto por los campos:
        • Institución
        • Infraestructura
        • Equipos
        • Insumos
        • Servicios
      • Relaciones Institucionales, c/u compuesto por el campo:
        • Institución
    3. 'Empleos Generados', que contiene los siguientes campos:
      • Número estimado de empleos directos Masculino
      • Número estimado de empleos directos Femenino
      • Número estimado de empleos indirectos Masculino
      • Número estimado de empleos indirectos Femenino
      • Total empleos directos (calculado de 'empleos directos Masculino' + 'empleos directos Femenino')
      • Total empleos indirectos (calculado de 'empleos indirectos Masculino' + 'empleos indirectos Femenino')
    4. 'Beneficiarios', c/u compuesto por los campos:
      • Número de beneficiarios directos Masculino
      • Número de beneficiarios directos Femenino
      • Número de beneficiarios indirectos Masculino
      • Número de beneficiarios indirectos Femenino
      • Número Total de beneficiarios (calculado de 'Número de beneficiarios directos masculino' + 'Número de beneficiarios directos femenino' + 'Número de beneficiarios indirectos masculino' + 'Número de beneficiarios indirectos femenino')
    5. 'Objetivo del Proyecto'
      • Objetivo General
      • Objetivo(s) Específico(s)

y muestra los botones 'Guardar' y 'Cancelar'.

  1. Si el actor ingresa los valores de los campos solicitados, y presiona el botón 'Guardar'. El sistema almacena los datos ingresados, desbloquea la siguiente sección de registro (Indicadores del Proyecto), muestra el mensaje “La sección 2 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 2.
  2. 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 ingresa datos inválidos, el sistema muestra un mensaje en el que le indica que por favor corrija los datos inválidos ingresados.

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 datos generales del proyecto y selecciona guardar proyecto.

  • Sector del proyecto="Sector1"
  • Subsector del proyecto="Subsector1-1"
  • Talento Humano:

Institución1="Inst3", Nombres y Apellidos="Pablo Marcano", Cargo="Analista del sistema", Rol en el Proyecto= "Analista del Sistema", Porcentaje del Esfuerzo [horas/semana]="90%", Formación="5 años estudiando modelado de sistemas".
Institución2="Inst2", Nombres y Apellidos="Felipe A", Cargo="sss", Rol en el Proyecto= "sss", Porcentaje del Esfuerzo [horas/semana]="70%", Formación="sss".

  • Capacidades:

Institución1="Universidad AM", Infraestructura="aa", Equipos="aa", Insumos="aa", Servicios="aa".
Institución2="Universidad EW", Infraestructura="aa", Equipos="aa", Insumos="aa", Servicios="aa".

  • Relaciones Institucionales:

Institución1="UMX".
Institución2="UDO".
Institución3="UAB".

  • Número estimado de empleos directos Masculino="5"
  • Número estimado de empleos directos Femenino="3"
  • Número estimado de empleos indirectos Masculino="5"
  • Número estimado de empleos indirectos Femenino="8"
  • Nombre Beneficiario(1)="Estudiantes"
  • Número de beneficiarios directos Masculino(1)="12"
  • Número de beneficiarios directos Femenino(1)="24"
  • Número de beneficiarios indirectos Masculino(1)="16"
  • Número de beneficiarios indirectos Femenino(1)="16"
  • Nombre Beneficiario(2)="Profesores"
  • Número de beneficiarios directos Masculino(2)="2"
  • Número de beneficiarios directos Femenino(2)="1"
  • Número de beneficiarios indirectos Masculino(2)="1"
  • Número de beneficiarios indirectos Femenino(2)="1"
  • Objetivo General="ww"
  • Objetivo(s) Específico(s)1="aa"
  • Objetivo(s) Específico(s)2="ss"
  • Opción Seleccionada=“Guardar”
  • Total empleos directos="8"
  • Total empleos indirectos="13"
  • Número Total de beneficiarios(1)="68"
  • Número Total de beneficiarios(2)="5"
  • Estado del proyecto en 'Ingresado'
  • Botón Imprimir disponible para sección 2
  • Siguiente sección desbloqueada
  • El sistema muestra un mensaje en el que indica que los datos de la sección 2 fueron almacenados con éxito, y que la siguiente sección ya puede ser ingresada

Igual a lo esperado.

Falta el campo "Sub-sector" y en el items beneficiarios falta el campo "Total".

Flujo Básico (opción guardar)

2

Observar el comportamiento del sistema cuando el actor Enlace ingresa los datos generales del proyecto y selecciona guardar proyecto.

  • Sector del proyecto="Sector9"
  • Subsector del proyecto="Subsector9-3"
  • Talento Humano:

Institución1="Inst4", Nombres y Apellidos="Miguel qeed", Cargo="assd", Rol en el Proyecto= "assd", Porcentaje del Esfuerzo [horas/semana]="40%", Formación="asee".
Institución2="Inst8", Nombres y Apellidos="Antonio awex", Cargo="sss", Rol en el Proyecto= "sss", Porcentaje del Esfuerzo [horas/semana]="75%", Formación="sss".

  • Capacidades:

Institución1="institutito aee", Infraestructura="aa", Equipos="aa", Insumos="aa", Servicios="aa".
Institución2="Universidad iojkd", Infraestructura="aa", Equipos="aa", Insumos="aa", Servicios="aa".

  • Relaciones Institucionales:

Institución1="OMS".
Institución2="ESAE".
Institución3="OMR".

  • Número estimado de empleos directos Masculino="15"
  • Número estimado de empleos directos Femenino="17"
  • Número estimado de empleos indirectos Masculino="4"
  • Número estimado de empleos indirectos Femenino="3"
  • Nombre Beneficiario(1)="Empleados públicos"
  • Número de beneficiarios directos Masculino(1)="6"
  • Número de beneficiarios directos Femenino(1)="14"
  • Número de beneficiarios indirectos Masculino(1)="14"
  • Número de beneficiarios indirectos Femenino(1)="1"
  • Nombre Beneficiario(2)="Empleados privados"
  • Número de beneficiarios directos Masculino(2)="18"
  • Número de beneficiarios directos Femenino(2)="13"
  • Número de beneficiarios indirectos Masculino(2)="11"
  • Número de beneficiarios indirectos Femenino(2)="4"
  • Objetivo General="cv"
  • Objetivo(s) Específico(s)1="yyy"
  • Objetivo(s) Específico(s)2="aaa"
  • Opción Seleccionada ="Guardar"
  • Total empleos directos="32"
  • Total empleos indirectos="7"
  • Número Total de beneficiarios(1)="35"
  • Número Total de beneficiarios(2)="46"
  • Estado del proyecto en 'Ingresado'
  • Botón Imprimir disponible para sección 2
  • Siguiente sección desbloqueada
  • El sistema muestra un mensaje que indica que los datos de la sección 2 fueron almacenados, y que la siguiente sección ya puede ser ingresada

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 datos generales del proyecto y selecciona guardar proyecto, pero el período de ingreso de proyectos operativos no está activo.

  • Sector del proyecto="Sector7"
  • Subsector del proyecto="Subsector7-4"
  • Talento Humano:

Institución1="Inst3", Nombres y Apellidos="Pablo Marcano", Cargo="Analista del sistema", Rol en el Proyecto= "Analista del Sistema", Porcentaje del Esfuerzo [horas/semana]="90%", Formación="5 años estudiando modelado de sistemas".
Institución2="Inst2", Nombres y Apellidos="Felipe A", Cargo="sss", Rol en el Proyecto= "sss", Porcentaje del Esfuerzo [horas/semana]="70%", Formación="sss".

  • Capacidades:

Institución1="Universidad AM", Infraestructura="aa", Equipos="aa", Insumos="aa", Servicios="aa".
Institución2="Universidad EW", Infraestructura="aa", Equipos="aa", Insumos="aa", Servicios="aa".

  • Relaciones Institucionales:

Institución1="UMX".
Institución2="UDO".
Institución3="UAB".

  • Número estimado de empleos directos Masculino="5"
  • Número estimado de empleos directos Femenino="3"
  • Número estimado de empleos indirectos Masculino="5"
  • Número estimado de empleos indirectos Femenino="8"
  • Nombre Beneficiario(1)="Estudiantes"
  • Número de beneficiarios directos Masculino(1)="12"
  • Número de beneficiarios directos Femenino(1)="24"
  • Número de beneficiarios indirectos Masculino(1)="16"
  • Número de beneficiarios indirectos Femenino(1)="16"
  • Nombre Beneficiario(2)="Profesores"
  • Número de beneficiarios directos Masculino(2)="2"
  • Número de beneficiarios directos Femenino(2)="1"
  • Número de beneficiarios indirectos Masculino(2)="1"
  • Número de beneficiarios indirectos Femenino(2)="1"
  • Objetivo General="ww"
  • Objetivo(s) Específico(s)1="aa"
  • Objetivo(s) Específico(s)2="ss"
  • Opción Seleccionada ="Guardar"
  • Estado del proyecto en 'Ingresado'
  • Siguiente sección bloqueada
  • El sistema muestra un mensaje en el que indica que el período de ingreso de proyectos no está activo

Igual a lo esperado.

El sistema no permite hacer nada, pero no muestra el mensaje.

Flujo Básico (opción cancelar)

4

Observar el comportamiento del sistema cuando el actor Enlace ingresa los datos generales del proyecto y selecciona cancelar.

  • Sector del proyecto="Sector4"
  • Subsector del proyecto="Subsector4-9"
  • Talento Humano:

Institución1="Inst3", Nombres y Apellidos="Francisco ppp", Cargo="Analista del sistema", Rol en el Proyecto= "Analista del Sistema", Porcentaje del Esfuerzo [horas/semana]="90%", Formación="5 años estudiando modelado de sistemas".
Institución2="Inst2", Nombres y Apellidos="Pedro", Cargo="sss", Rol en el Proyecto= "sss", Porcentaje del Esfuerzo [horas/semana]="70%", Formación="sss".

  • Capacidades:

Institución1="Universidad AM", Infraestructura="aa", Equipos="aa", Insumos="aa", Servicios="aa".
Institución2="Universidad EW", Infraestructura="aa", Equipos="aa", Insumos="aa", Servicios="aa".

  • Relaciones Institucionales:

Institución1="UMX".
Institución2="UDO".
Institución3="UAB".

  • Número estimado de empleos directos Masculino="5"
  • Número estimado de empleos directos Femenino="3"
  • Número estimado de empleos indirectos Masculino="5"
  • Número estimado de empleos indirectos Femenino="8"
  • Nombre Beneficiario(1)="Estudiantes"
  • Número de beneficiarios directos Masculino(1)="12"
  • Número de beneficiarios directos Femenino(1)="24"
  • Número de beneficiarios indirectos Masculino(1)="16"
  • Número de beneficiarios indirectos Femenino(1)="16"
  • Nombre Beneficiario(2)="Profesores"
  • Número de beneficiarios directos Masculino(2)="2"
  • Número de beneficiarios directos Femenino(2)="1"
  • Número de beneficiarios indirectos Masculino(2)="1"
  • Número de beneficiarios indirectos Femenino(2)="1"
  • Objetivo General="ww"
  • Objetivo(s) Específico(s)1="aa"
  • Objetivo(s) Específico(s)2="ss"
  • Opción Seleccionada ="Guardar"
  • Estado del proyecto en 'Ingresado'
  • Siguiente sección bloqueada

Igual a lo esperado.

Flujo Alternativo 3.1 (omite datos)

5

Observar el comportamiento del sistema cuando el actor Enlace omite algunos datos generales del proyecto y selecciona guardar proyecto.

  • Sector del proyecto="Sector1"
  • Subsector del proyecto=""
  • Talento Humano:

Institución1="Inst3", Nombres y Apellidos="Pablo Marcano", Cargo="Analista del sistema", Rol en el Proyecto= "", Porcentaje del Esfuerzo [horas/semana]="90%", Formación="5 años estudiando modelado de sistemas".
Institución2="Inst2", Nombres y Apellidos="Felipe A", Cargo="sss", Rol en el Proyecto= "sss", Porcentaje del Esfuerzo [horas/semana]="70%", Formación="sss".

  • Capacidades:

Institución1="Universidad AM", Infraestructura="aa", Equipos="aa", Insumos="aa", Servicios="aa".
Institución2="Universidad EW", Infraestructura="", Equipos="aa", Insumos="aa", Servicios="aa".

  • Relaciones Institucionales:

Institución1="UMX".
Institución2="UDO".
Institución3="UAB".

  • Número estimado de empleos directos Masculino="5"
  • Número estimado de empleos directos Femenino="3"
  • Número estimado de empleos indirectos Masculino="5"
  • Número estimado de empleos indirectos Femenino="8"
  • Nombre Beneficiario(1)="Estudiantes"
  • Número de beneficiarios directos Masculino(1)="12"
  • Número de beneficiarios directos Femenino(1)="24"
  • Número de beneficiarios indirectos Masculino(1)="16"
  • Número de beneficiarios indirectos Femenino(1)="16"
  • Nombre Beneficiario(2)="Profesores"
  • Número de beneficiarios directos Masculino(2)="2"
  • Número de beneficiarios directos Femenino(2)="1"
  • Número de beneficiarios indirectos Masculino(2)="1"
  • Número de beneficiarios indirectos Femenino(2)="1"
  • Objetivo General=""
  • Objetivo(s) Específico(s)1="aa"
  • Objetivo(s) Específico(s)2="ss"
  • Opción Seleccionada ="Guardar"
  • Estado del proyecto en 'Ingresado'
  • Siguiente sección bloqueada
  • El sistema muestra un mensaje indicando los campos omitidos: Subsector, Rol en el Proyecto de Institución1 en Talento Humano, Infraestructura de Institución 2 en Capacidades, Objetivo General; y solicita que por favor los ingrese.

Igual a lo esperado.

Flujo Alternativo 3.2 (datos inválidos)

6

Observar el comportamiento del sistema cuando el actor Enlace ingresa los datos generales del proyecto y selecciona guardar proyecto, pero algunas cantidades son invalidas.

  • Sector del proyecto="Sector1"
  • Subsector del proyecto="Subsector1-1"
  • Talento Humano:

Institución1="Inst3", Nombres y Apellidos="Mercedes A", Cargo="Analista del sistema", Rol en el Proyecto= "Analista del Sistema", Porcentaje del Esfuerzo [horas/semana]="90%", Formación="5 años estudiando modelado de sistemas".
Institución2="Inst2", Nombres y Apellidos="Manuel A", Cargo="sss", Rol en el Proyecto= "sss", Porcentaje del Esfuerzo [horas/semana]="70%", Formación="sss".

  • Capacidades:

Institución1="Universidad AM", Infraestructura="aa", Equipos="aa", Insumos="aa", Servicios="aa".
Institución2="Universidad EW", Infraestructura="aa", Equipos="aa", Insumos="aa", Servicios="aa".

  • Relaciones Institucionales:

Institución1="UMX".
Institución2="UDO".
Institución3="UAB".

  • Número estimado de empleos directos Masculino="5"
  • Número estimado de empleos directos Femenino="3"
  • Número estimado de empleos indirectos Masculino="5"
  • Número estimado de empleos indirectos Femenino="xs"
  • Nombre Beneficiario(1)="Estudiantes"
  • Número de beneficiarios directos Masculino(1)="12"
  • Número de beneficiarios directos Femenino(1)="24"
  • Número de beneficiarios indirectos Masculino(1)="hhv"
  • Número de beneficiarios indirectos Femenino(1)="16"
  • Nombre Beneficiario(2)="Profesores"
  • Número de beneficiarios directos Masculino(2)="2"
  • Número de beneficiarios directos Femenino(2)="1"
  • Número de beneficiarios indirectos Masculino(2)="1"
  • Número de beneficiarios indirectos Femenino(2)="1"
  • Objetivo General="ww"
  • Objetivo(s) Específico(s)1="aa"
  • Objetivo(s) Específico(s)2="ss"
  • Opción Seleccionada ="Guardar"
  • Estado del proyecto en 'Ingresado'
  • Siguiente sección bloqueada
  • El sistema muestra un mensaje en el que indica que los campos 'Cantidad de empleos indirectos Femenino' y 'Cantidad de beneficiarios Estudiantes indirectos Masculino' deben ser números enteros mayores que cero

El sistema guarda la información, no muestra el mensaje y asume los caracteres como "cero".