Plan Maestro de Pruebas: Mayo de 2021 Bogotá D.C. - Colombia
Plan Maestro de Pruebas: Mayo de 2021 Bogotá D.C. - Colombia
Plan Maestro de Pruebas: Mayo de 2021 Bogotá D.C. - Colombia
Mayo de 2021
Versión 0.2
CONTROL DE CAMBIOS
APROBACIÓN
Gerente de Proyecto
Revisó William Palencia
Interventoría
Supervisor FONVIVIENDA para
el contrato 01 de 2019
Aprobó Carlos Gutiérrez
Fiduciaria de Occidente y UT
FONVIVIENDA 2019
AVISO DE CONFIDENCIALIDAD
El presente documento fue diseñado para el FONVIVIENDA-MVCT, por la UT FONVIVIENDA 2019 S.A.S., en virtud
de la ejecución del contrato No. 001 de 2019
Página 2 de 36
ARQUITECTURA Y DISEÑO DEL
SISTEMA DE INFORMACIÓN DEL
SUBSIDIO FAMILIAR DE VIVIENDA
Versión 0.2
La UT FONVIVIENDA 2019 en aras de preservar la Seguridad de la Información del Ministerio de Vivienda, entrega
este documento bajo la condición de confidencialidad mutua, donde las partes deben respetar la información
provista. Por lo tanto, la información contenida en este documento y en los medios magnéticos entregados es de
carácter reservado y sólo puede ser utilizado por el personal que el Ministerio de Vivienda designe para su revisión,
resguardo, manipulación y/o divulgación. Las normas que fundamentan el carácter reservado de la información son
los artículos 72 y siguientes de la decisión del acuerdo de Cartagena 344 de 1993, el artículo 238 del Código Penal
Colombiano y los artículos 16 y siguientes de la Ley 256 de 1996.
El presente documento fue diseñado para el FONVIVIENDA-MVCT, por la UT FONVIVIENDA 2019 S.A.S., en virtud
de la ejecución del contrato No. 001 de 2019
Página 3 de 36
ARQUITECTURA Y DISEÑO DEL
SISTEMA DE INFORMACIÓN DEL
SUBSIDIO FAMILIAR DE VIVIENDA
Versión 0.2
TABLA DE CONTENIDO
Pág.
1 INTRODUCCIÓN .......................................................................................................... 8
1.1 PROPOSITO DEL DOCUMENTO .................................................................................. 8
1.2 ALCANCE DEL PROYECTO ......................................................................................... 8
1.3 ALCANCE DEL PLAN .................................................................................................... 8
1.4 STAKEHOLDERS PRINCIPALES ................................................................................. 9
1.5 CARACTERÍSTICAS DE LA METODOLOGÍIA, TÉCNICAS Y HERRAMIENTAS .... 10
1.5.1 Resumen de la Metodología ............................................................................................ 10
1.5.2 Resumen de técnicas de prueba ..................................................................................... 11
1.5.3 Herramientas de control................................................................................................... 11
2 OBJETIVOS Y FACTORES DE MOTIVACIÓN DE PRUEBAS ............................... 13
2.1 MOTIVADORES ............................................................................................................ 13
2.2 ELEMENTOS A PROBAR ............................................................................................ 13
2.2.1 Aspectos técnicos ............................................................................................................ 13
2.3 ELEMENTOS QUE NO SERÁN SUJETOS DE PRUEBA .......................................... 14
2.3.1 Aspectos funcionales ....................................................................................................... 15
3 ESTRATEGIA DE PRUEBAS .................................................................................... 16
3.1 PRUEBAS UNITARIAS (COBERTURAS) ................................................................... 16
3.2 PRUEBAS DE INTEGRACIÓN (COBERTURA) .......................................................... 17
3.2.1 Pruebas de usabilidad ..................................................................................................... 17
3.2.2 Pruebas de interoperabilidad ........................................................................................... 17
3.2.3 Pruebas de seguridad ...................................................................................................... 17
3.3 PRUEBAS DE VALIDACIÓN (PRUEBA DE HUMO) .................................................. 17
3.4 PRUEBAS DE SISTEMA .............................................................................................. 17
3.4.1 Pruebas funcionales ........................................................................................................ 18
3.4.2 Pruebas de Interfaz de Usuario ....................................................................................... 18
3.4.3 Pruebas de Usuario (UAT)............................................................................................... 18
El presente documento fue diseñado para el FONVIVIENDA-MVCT, por la UT FONVIVIENDA 2019 S.A.S., en virtud
de la ejecución del contrato No. 001 de 2019
Página 4 de 36
ARQUITECTURA Y DISEÑO DEL
SISTEMA DE INFORMACIÓN DEL
SUBSIDIO FAMILIAR DE VIVIENDA
Versión 0.2
El presente documento fue diseñado para el FONVIVIENDA-MVCT, por la UT FONVIVIENDA 2019 S.A.S., en virtud
de la ejecución del contrato No. 001 de 2019
Página 5 de 36
ARQUITECTURA Y DISEÑO DEL
SISTEMA DE INFORMACIÓN DEL
SUBSIDIO FAMILIAR DE VIVIENDA
Versión 0.2
LISTADO DE TABLAS
Pág.
El presente documento fue diseñado para el FONVIVIENDA-MVCT, por la UT FONVIVIENDA 2019 S.A.S., en virtud
de la ejecución del contrato No. 001 de 2019
Página 6 de 36
ARQUITECTURA Y DISEÑO DEL
SISTEMA DE INFORMACIÓN DEL
SUBSIDIO FAMILIAR DE VIVIENDA
Versión 0.2
LISTADO DE ILUSTRACIONES
Pág.
El presente documento fue diseñado para el FONVIVIENDA-MVCT, por la UT FONVIVIENDA 2019 S.A.S., en virtud
de la ejecución del contrato No. 001 de 2019
Página 7 de 36
ARQUITECTURA Y DISEÑO DEL
SISTEMA DE INFORMACIÓN DEL
SUBSIDIO FAMILIAR DE VIVIENDA
Versión 0.2
1 INTRODUCCIÓN
1.1 PROPOSITO DEL DOCUMENTO
El propósito de este documento es establecer una guía con las principales consideraciones que
se deben tener en cuenta en la etapa de pruebas del proyecto, con el objetivo de garantizar la
calidad del software.
Hace referencia a puntos relevantes de la disciplina de pruebas y buenas prácticas que pueden
ser aplicadas durante la ejecución de las pruebas de software y que permitirán a la entidad tener
la identificación de los puntos clave de control como son entre otras las siguientes:
• Tipos de pruebas que se recomienda ejecutar para garantizar la calidad del software
• Criterios de suspensión y/o reanudación de las pruebas de software. Principales
entregables de las pruebas de software.
• Características del equipo de trabajo
El alcance del Objeto Contractual incluye la prestación del servicio de consultoría para diseñar la
arquitectura del Sistema de Información del Subsidio Familiar de Vivienda (SISFV). Para dar
alcance al presente documento es necesario identificar cual es el ítem sobre el cual se enmarca
contractualmente , este corresponde con el literal (d) citado en el documento Anexo1. Plan de
gestión del Alcance1.
“d) Desarrollar una propuesta que integre el marco de intercambio de información del sistema, en
el diseño de la arquitectura del SISFV con sus componentes de oferta y demanda, a fin de facilitar
el intercambio seguro y transparente de la información que se genera entre las entidades que
participan en la política de vivienda.”
1Anexo 1. Plan de Gestión del Alcance.PDF - ENUNCIADO DETALLADO DEL ALCANCE DEL PROYECTO Alcance funcional, literal
d.
El presente documento fue diseñado para el FONVIVIENDA-MVCT, por la UT FONVIVIENDA 2019 S.A.S., en virtud
de la ejecución del contrato No. 001 de 2019
Página 8 de 36
ARQUITECTURA Y DISEÑO DEL
SISTEMA DE INFORMACIÓN DEL
SUBSIDIO FAMILIAR DE VIVIENDA
Versión 0.2
Para la certificación del Software SISFV, se requiere la participación de los actores funcionales
y/o técnicos involucrados en la definición de los diferentes requerimientos del sistema y quienes
serán los responsables de dar la aprobación y/o certificación del funcionamiento y cumplimiento
de los diversos criterios definidos para su respectiva implementación. (Tabla 1).
ÁREA FUNCIONES
El equipo de procesos de gestión de subsidio tiene como
responsabilidad realizar las pruebas de los siguientes módulos y/o
funcionalidades:
• Gestionar Resoluciones
Subsidio Familiar de vivienda
• Gestionar Lista Hogares
• Administrar formulario postulación
• Generar reportes de Postulación
• Gestionar Novedades
Hacer parte del equipo de Certificación de las funcionalidades
correspondientes a los procesos de Promoción y Apoyo técnico. El
Promoción y apoyo técnico objetivo principal en esta parte del proceso es asegurar que las
funcionalidades cumplen con los requisitos establecidos y son
relevantes para el negocio
Hacer parte del equipo de Certificación de las funcionalidades
correspondientes a los procesos de Licencias Urbanísticas. El objetivo
Espacio urbano y territorial
principal en esta parte del proceso es asegurar que las funcionalidades
cumplen con los requisitos establecidos y son relevantes para el negocio
Hacer parte del equipo de Certificación de las funcionalidades
correspondientes a los procesos de Promoción y Acompañamiento. El
Acompañamiento social objetivo principal en esta parte del proceso es asegurar que las
funcionalidades cumplen con los requisitos establecidos y son
relevantes para el negocio
Hacer parte del equipo de Certificación de las funcionalidades
correspondientes a los procesos de Titulación y saneamiento predial. El
Grupo de titulación y
objetivo principal en esta parte del proceso es asegurar que las
saneamiento predial
funcionalidades cumplen con los requisitos establecidos y son
relevantes para el negocio
Hacer parte del equipo de Certificación de las funcionalidades
Oficina asesora de correspondientes a los procesos de Gestión de proyectos. El objetivo
planeación principal en esta parte del proceso es asegurar que las funcionalidades
cumplen con los requisitos establecidos y son relevantes para el negocio
Hacer parte del equipo de Certificación de las funcionalidades
correspondientes a los procesos de Gestión de proyectos. El objetivo
Grupo de contratos
principal en esta parte del proceso es asegurar que las funcionalidades
cumplen con los requisitos establecidos y son relevantes para el negocio
Grupo acompañamiento Hacer parte del equipo de Certificación de las funcionalidades
social (Pagos) - Subsidios correspondientes a los procesos de Gestión de Subsidio. El objetivo
El presente documento fue diseñado para el FONVIVIENDA-MVCT, por la UT FONVIVIENDA 2019 S.A.S., en virtud
de la ejecución del contrato No. 001 de 2019
Página 9 de 36
ARQUITECTURA Y DISEÑO DEL
SISTEMA DE INFORMACIÓN DEL
SUBSIDIO FAMILIAR DE VIVIENDA
Versión 0.2
• Preparación del Ambiente: Con el fin de poder ejecutar las pruebas se debe contar con
un ambiente de pruebas adecuado independiente de desarrollo y controlado por el equipo
de pruebas, que cuente entre otras con estas características.
• Este ambiente debe ser lo más parecido al ambiente productivo y se deben tener
en cuenta que las aplicaciones instaladas correspondan a las versiones lo más
cercanas posibles a las productivas.
Se recomienda realizar la réplica de todos los componentes con los cuales hay
interoperabilidad.
Para las herramientas de gestión de casos de prueba y gestión de bugs es
recomendable que sean instalados en servidores separados de los ambientes de
pruebas de y desarrollo.
• Contar con herramientas de gestión de versiones.Ejecución de Pruebas de Interfaz: Se
debe contar con el mapa de navegación de la aplicación para identificar el orden funcional
en el que se debe ejecutar las pruebas.
El presente documento fue diseñado para el FONVIVIENDA-MVCT, por la UT FONVIVIENDA 2019 S.A.S., en virtud
de la ejecución del contrato No. 001 de 2019
Página 10 de 36
ARQUITECTURA Y DISEÑO DEL
SISTEMA DE INFORMACIÓN DEL
SUBSIDIO FAMILIAR DE VIVIENDA
Versión 0.2
De acuerdo con el estándar ISTQB, las técnicas que se deben realizar en cualquier software y
que se recomiendan para ser utilizadas en la implementación de este sistema son las siguientes:
A continuación, se presentan algunas características con las cuales deberían contar las
herramientas a ser utilizadas para la ejecución, seguimiento y control de la fase de pruebas (Tabla
2). Sin embargo, es importante aclarar que para poder definir las herramientas que se ajustan a
las características del proyecto de construcción del software es recomendable realizar en su
momento la identificación de características necesarias a nivel de infraestructura, de
características de los lenguajes de programación y de los ambientes en los cuales se va a probar
para cerrar el espectro de las posibles herramientas y establecer un grupo sobre las cuales poder
realizar pruebas de concepto y poder seleccionar las que más se ajusten.
El presente documento fue diseñado para el FONVIVIENDA-MVCT, por la UT FONVIVIENDA 2019 S.A.S., en virtud
de la ejecución del contrato No. 001 de 2019
Página 11 de 36
ARQUITECTURA Y DISEÑO DEL
SISTEMA DE INFORMACIÓN DEL
SUBSIDIO FAMILIAR DE VIVIENDA
Versión 0.2
El presente documento fue diseñado para el FONVIVIENDA-MVCT, por la UT FONVIVIENDA 2019 S.A.S., en virtud
de la ejecución del contrato No. 001 de 2019
Página 12 de 36
ARQUITECTURA Y DISEÑO DEL
SISTEMA DE INFORMACIÓN DEL
SUBSIDIO FAMILIAR DE VIVIENDA
Versión 0.2
2.1 MOTIVADORES
Proporciona una breve descripción que define la misión para el esfuerzo de prueba. Esta
descripción puede incorporar una o más preocupaciones como:
La base principal para determinar los aspectos técnicos a probar, son los requerimientos no
funcionales para poder encontrar problemas en el sistema en cuanto al comportamiento futuro de
la solución. Se debe considerar: (1) los escenarios derivados de los requerimientos no
funcionales. (2) Consideraciones de volumetrías en el momento de hacer las pruebas y (3) las
condiciones de ambientes que se tengan durante la ejecución de estas. Es importante que estas
pruebas estén fundamentadas en las características de infraestructura que se tengan en el
momento de las pruebas.
El presente documento fue diseñado para el FONVIVIENDA-MVCT, por la UT FONVIVIENDA 2019 S.A.S., en virtud
de la ejecución del contrato No. 001 de 2019
Página 13 de 36
ARQUITECTURA Y DISEÑO DEL
SISTEMA DE INFORMACIÓN DEL
SUBSIDIO FAMILIAR DE VIVIENDA
Versión 0.2
Con base en lo anterior, se relacionan las funcionalidades a ser probadas que se detallan en la
Tabla 3.
En esta etapa no es conveniente descartar las pruebas de ninguna funcionalidad, dado que no
se conocen a priori las características que tendrá el proceso de desarrollo del software; sin
embargo, es importante tener las siguientes consideraciones y su verificación en la fase de
ejecución de las pruebas del software.
El presente documento fue diseñado para el FONVIVIENDA-MVCT, por la UT FONVIVIENDA 2019 S.A.S., en virtud
de la ejecución del contrato No. 001 de 2019
Página 14 de 36
ARQUITECTURA Y DISEÑO DEL
SISTEMA DE INFORMACIÓN DEL
SUBSIDIO FAMILIAR DE VIVIENDA
Versión 0.2
• Las pruebas No funcionales pueden estimarse en un 10 % del total del esfuerzo realizado
en desarrollo.
• Se deben considerar también las herramientas tecnológicas con las que cuente el equipo
de pruebas, en la medida que se deban realizar tareas manuales se hace más difícil la labor
de las pruebas y los resultados en tiempos cortos.
Desde el punto de vista funcional no se descarta la prueba de ninguna funcionalidad; sin embargo;
en el proceso de detallado de los casos de uso, así como en el proceso de diseño técnico es
posible identificar escenarios comunes que permitan factorizar unas funcionalidades y reutilizar
otras, con lo cual se podría inferir que la cantidad de casos de uso a probar puede disminuir.
El presente documento fue diseñado para el FONVIVIENDA-MVCT, por la UT FONVIVIENDA 2019 S.A.S., en virtud
de la ejecución del contrato No. 001 de 2019
Página 15 de 36
ARQUITECTURA Y DISEÑO DEL
SISTEMA DE INFORMACIÓN DEL
SUBSIDIO FAMILIAR DE VIVIENDA
Versión 0.2
3 ESTRATEGIA DE PRUEBAS
Prueba de Integración
Se centra en el código Fuente
Estrategia de Pruebas
Para poder dar cumplimiento a la premisa anterior se identifican los tipos de pruebas necesarios.
• Pruebas Unitarias
• Pruebas de integración
• Pruebas de Validación (pruebas de Humo)
• Pruebas Sistema (Funcionales)
El presente documento fue diseñado para el FONVIVIENDA-MVCT, por la UT FONVIVIENDA 2019 S.A.S., en virtud
de la ejecución del contrato No. 001 de 2019
Página 16 de 36
ARQUITECTURA Y DISEÑO DEL
SISTEMA DE INFORMACIÓN DEL
SUBSIDIO FAMILIAR DE VIVIENDA
Versión 0.2
funcionales sea más eficiente y la calidad del software se pueda garantizar en el proceso de
desarrollo (EAFIT, 2010).
En este punto también es importante establecer procesos para la prueba del código y la
implementación de buenas prácticas.
Permite verificar el correcto ensamblaje entre los distintos módulos que componen el sistema
desarrollado.
3.2.1 Pruebas de usabilidad
Permite evaluar la interacción del usuario con la aplicación, la facilidad uso de forma intuitiva, si
necesidad de ser un usuario experto.
Desde el punto de vista de usabilidad es importante incorporar desde etapas muy tempranas la
visión de experiencia de usuario, con el objetivo de mejorar la interacción del usuario con la
funcionalidad y optimizar rutinas que a nivel de desarrollo pueden implicar más esfuerzo.
Esta prueba permite verificar todos los artefactos de la solución desarrollada, su arquitectura
base, los protocolos de la solución, las interfaces y los módulos del sistema, funcionando en forma
conjunta.
Permiten hacer una inspección del software y verificar de forma general su funcionamiento, se
caracterizan por permitir una identificación temprana de comportamientos erróneos antes del
inicio formal de las pruebas funcionales.
El presente documento fue diseñado para el FONVIVIENDA-MVCT, por la UT FONVIVIENDA 2019 S.A.S., en virtud
de la ejecución del contrato No. 001 de 2019
Página 17 de 36
ARQUITECTURA Y DISEÑO DEL
SISTEMA DE INFORMACIÓN DEL
SUBSIDIO FAMILIAR DE VIVIENDA
Versión 0.2
Estas pruebas buscan diferencias entre la solución desarrollada y los requerimientos, con el fin
de identificar errores que se puedan generar entre la especificación funcional y el diseño del
sistema.
En esta etapa, se debe contar con el diseño de los casos de prueba que deben ser ajustados al
cumplimiento de los criterios de calidad definidos y al cumplimiento de las reglas de negocio.
Permiten comprobar que el software cumple con los requisitos y funciones para las cuales fue
desarrollado, se validan las entradas y las salidas de información, con el fin de establecer que el
resultado es el esperado.
Permite verificar que la navegación a través de los elementos que se están probando, reflejen las
funciones del negocio y los requerimientos funcionales.
Estas pruebas buscan identificar la brecha que existen entre el entendimiento técnico y funcional
del software y el conocimiento y experiencia desde el negocio y permiten la certificación del
software por parte del cliente.
Esta prueba somete el software a grandes cantidades de datos para determinar si se alcanzan
límites que causen la falla del software y Permite validar si la aplicación cumple los criterios de
tiempos de respuesta establecidos.
Este tipo de prueba es fundamental en una aplicación ya que, si ésta no responde en el debido
tiempo, se pueden perder clientes, o dañar la imagen ante los usuarios.
Valida aquellos volúmenes de datos máximos que resiste el sistema antes de comenzar con
errores.
El presente documento fue diseñado para el FONVIVIENDA-MVCT, por la UT FONVIVIENDA 2019 S.A.S., en virtud
de la ejecución del contrato No. 001 de 2019
Página 18 de 36
ARQUITECTURA Y DISEÑO DEL
SISTEMA DE INFORMACIÓN DEL
SUBSIDIO FAMILIAR DE VIVIENDA
Versión 0.2
Valida la capacidad del sistema de atender múltiples solicitudes de parte de los usuarios que
acceden a un mismo recurso.
Se pueden hacer en una etapa posterior del software para identificar alteraciones en las
funcionalidades por cambios realizados después de la liberación parcial o total del sistema. (Este
tipo de prueba es opcional y por eso se recomienda que sea automatizada para que garantice la
ejecución de rutinas sobre funcionalidades ya estables y que se encuentren en producción)
El presente documento fue diseñado para el FONVIVIENDA-MVCT, por la UT FONVIVIENDA 2019 S.A.S., en virtud
de la ejecución del contrato No. 001 de 2019
Página 19 de 36
ARQUITECTURA Y DISEÑO DEL
SISTEMA DE INFORMACIÓN DEL
SUBSIDIO FAMILIAR DE VIVIENDA
Versión 0.2
Los criterios de aceptación y/o rechazo, se deben definir en términos de indicador que permitan
la calificación de la calidad del software y el nivel de tolerancia a fallos. De tal manera que es
necesario definir unos indicadores que puedan ser medibles y verificables para cada uno de los
componentes individuales del software, pero también en su globalidad.
Para esta etapa se proponen los indicadores que se listan en la Tabla 4, orientados a identificar
y medir los fallos desde el punto de vista del impacto en la operatividad del software (Fallos
Críticos, Fallos Mayores, Fallos Medios y Fallos Cosméticos).
NOMBRE
MEDICIÓN UMBRAL DE TOLERANCIA
INDICADOR
Aceptación Mínima del 85%, que se calcula
Cantidad de errores donde los aplicando la fórmula:
usuarios no pueden utilizar las
Fallos Críticos
funcionalidades principales del (Cantidad de casos de Uso con defectos
sistema. críticos / Cantidad de Casos de Uso
implementados en la solución) * 100.
El presente documento fue diseñado para el FONVIVIENDA-MVCT, por la UT FONVIVIENDA 2019 S.A.S., en virtud
de la ejecución del contrato No. 001 de 2019
Página 20 de 36
ARQUITECTURA Y DISEÑO DEL
SISTEMA DE INFORMACIÓN DEL
SUBSIDIO FAMILIAR DE VIVIENDA
Versión 0.2
• Existe un fallo crítico que impide ejecutar la funcionalidad y bloquea el proceso de pruebas.
La condición para reanudación obedecerá a la resolución de fallo.
• Existen cambios en la definición del alcance en las pruebas. La condición para reanudar
obedecerá al cierre del alcance de las pruebas.
El presente documento fue diseñado para el FONVIVIENDA-MVCT, por la UT FONVIVIENDA 2019 S.A.S., en virtud
de la ejecución del contrato No. 001 de 2019
Página 21 de 36
ARQUITECTURA Y DISEÑO DEL
SISTEMA DE INFORMACIÓN DEL
SUBSIDIO FAMILIAR DE VIVIENDA
Versión 0.2
6 ENTREGABLES DE PRUEBA
Plan de prueba: El plan de pruebas debe estar ajustado a la realidad del momento en el que
se inicia la etapa de pruebas (Proceso de construcción del producto de software), y debe
considerar las decisiones tomadas al respecto de los numerales 1 al 4, ya que en este
momento no es posible determinar, pero como se indicó en el documento se puede
recomendar, es de aclarar que este documento debe ser actualizado y completado en la etapa
de construcción del software y es allí donde se tomarán las decisiones que correspondan de
acuerdo con las características del proyecto en ese momento.
Desde esa perspectiva, se proponen los escenarios que se detallan de la Tabla 5 a la Tabla 8.
Seguimiento Proyectos
Acompañamiento
Incumplimientos
Elegibilidad de
Supervisión y
Promoción y
Proyectos
Postventa
Oferentes
CREAR
CONSULTAR
ESCENARIOS MODIFICAR
DE PRUEBAS Configuración y ELIMINAR
DESDE EL ADMINISTRACIÓN
parametrización del
PUNTO DE DEL SISTEMA ADMINISTRAR NOTIFICACIONES
sistema
VISTA DE LAS ADMINISTRAR ALERTAS
FUNCIONES DE
NEGOCIO ADMINISTRAR TAREAS
ADMINISTRAR CARGA DE
ARCHIVOS
FUNCIONAL CREAR
El presente documento fue diseñado para el FONVIVIENDA-MVCT, por la UT FONVIVIENDA 2019 S.A.S., en virtud
de la ejecución del contrato No. 001 de 2019
Página 22 de 36
ARQUITECTURA Y DISEÑO DEL
SISTEMA DE INFORMACIÓN DEL
SUBSIDIO FAMILIAR DE VIVIENDA
Versión 0.2
Seguimiento Proyectos
Acompañamiento
Incumplimientos
Elegibilidad de
Supervisión y
Promoción y
Proyectos
Postventa
Oferentes
TIPO DE USUARIOS DEL SISTEMA
PROCESO
CONSULTAR
Uso y gestión del
sistema, desde el punto MODIFICAR
de vista de usuario final
ELIMINAR
GESTIONAR ARCHIVOS
GESTIONAR RESOLUCIÓN
ESCENARIOS Gestión de las
DE PRUEBAS características GESTIONAR CORREOS
DESDE EL administrativas que se
ADMINISTRADOR GESTIONAR DASHBOARD
PUNTO DE requieren por área
FUNCIONAL
VISTA DE LAS funcional, así como las GESTIONAR INFORMES Y
FUNCIONES DE configuraciones de las
REPORTES
NEGOCIO reglas de negocio
GESTIONAR ESTADÍSTICAS
CONFIGURAR REGLAS
Distribución Recursos
Autorización Apertura
Asignación Subsidio
Focalización SFVR
Proceso Fiduciario
Sancionatorio Rev
transferencia PVG
Movilización SFV
Procedimiento
Legalización y
Cuenta
MCY
SFM
PROCESO
CREAR
CONSULTAR
MODIFICAR
ELIMINAR
ADMINISTRAR
ADMINISTRACIÓN
Configuración y
parametrización del NOTIFICACIONES
ESCENARIOS DEL SISTEMA ADMINISTRAR
DE PRUEBAS
sistema
ALERTAS
DESDE EL ADMINISTRAR
PUNTO DE TAREAS
VISTA DE LAS ADMINISTRAR
FUNCIONES CARGA DE
DE NEGOCIO ARCHIVOS
El presente documento fue diseñado para el FONVIVIENDA-MVCT, por la UT FONVIVIENDA 2019 S.A.S., en virtud
de la ejecución del contrato No. 001 de 2019
Página 23 de 36
ARQUITECTURA Y DISEÑO DEL
SISTEMA DE INFORMACIÓN DEL
SUBSIDIO FAMILIAR DE VIVIENDA
Versión 0.2
Distribución Recursos
Autorización Apertura
Asignación Subsidio
Focalización SFVR
Proceso Fiduciario
Sancionatorio Rev
transferencia PVG
Movilización SFV
Procedimiento
Legalización y
Cuenta
TIPO DE USUARIOS DEL SISTEMA
MCY
SFM
PROCESO
Promoción y Acompañamiento
inmuebles
religiosas
titulación
Público
CREAR
CONSULTAR
MODIFICAR
ADMINISTRACIÓN
Configuración y
parametrización del
ELIMINAR
DEL SISTEMA
sistema
ADMINISTRAR
NOTIFICACIONES
ADMINISTRAR ALERTAS
ESCENARIOS ADMINISTRAR TAREAS
DE PRUEBAS
DESDE EL
ADMINISTRAR CARGA DE
ARCHIVOS
PUNTO DE
Uso y gestión del
CREAR
VISTA DE LAS
FUNCIONES DE FUNCIONAL
sistema, desde el CONSULTAR
NEGOCIO punto de vista de MODIFICAR
usuario final
ELIMINAR
GESTIONAR ARCHIVOS
Gestión de las
características GESTIONAR RESOLUCIÓN
ADMINISTRADOR
FUNCIONAL
administrativas que se GESTIONAR CORREOS
requieren por área
funcional, así como
GESTIONAR DASHBOARD
GESTIONAR INFORMES Y
REPORTES
El presente documento fue diseñado para el FONVIVIENDA-MVCT, por la UT FONVIVIENDA 2019 S.A.S., en virtud
de la ejecución del contrato No. 001 de 2019
Página 24 de 36
ARQUITECTURA Y DISEÑO DEL
SISTEMA DE INFORMACIÓN DEL
SUBSIDIO FAMILIAR DE VIVIENDA
Versión 0.2
Promoción y Acompañamiento
inmuebles
religiosas
titulación
Público
TIPO DE USUARIOS DEL SISTEMA
PROCESO
Urbanísticas
Licencias
TIPO DE USUARIOS DEL SISTEMA
PROCESO
CREAR
CONSULTAR
MODIFICAR
ELIMINAR
ADMINISTRACIÓN Configuración y parametrización del
ADMINISTRAR
DEL SISTEMA sistema
NOTIFICACIONES
ADMINISTRAR ALERTAS
ADMINISTRAR TAREAS
ADMINISTRAR CARGA DE
ESCENARIOS ARCHIVOS
DE PRUEBAS CREAR
DESDE EL
PUNTO DE Uso y gestión del sistema, desde el punto CONSULTAR
FUNCIONAL
VISTA DE LAS
FUNCIONES DE
de vista de usuario final MODIFICAR
NEGOCIO ELIMINAR
GESTIONAR ARCHIVOS
GESTIONAR
RESOLUCIÓN
Gestión de las características GESTIONAR CORREOS
ADMINISTRADOR
FUNCIONAL
administrativas que se requieren por área
funcional, así como las configuraciones de
GESTIONAR DASHBOARD
GESTIONAR INFORMES Y
las reglas de negocio
REPORTES
GESTIONAR
ESTADÍSTICAS
CONFIGURAR REGLAS
Tabla 8. Escenarios de prueba 4
Fuente: UT Fonvivienda 2019, 2020
El presente documento fue diseñado para el FONVIVIENDA-MVCT, por la UT FONVIVIENDA 2019 S.A.S., en virtud
de la ejecución del contrato No. 001 de 2019
Página 25 de 36
ARQUITECTURA Y DISEÑO DEL
SISTEMA DE INFORMACIÓN DEL
SUBSIDIO FAMILIAR DE VIVIENDA
Versión 0.2
El presente documento fue diseñado para el FONVIVIENDA-MVCT, por la UT FONVIVIENDA 2019 S.A.S., en virtud
de la ejecución del contrato No. 001 de 2019
Página 26 de 36
ARQUITECTURA Y DISEÑO DEL
SISTEMA DE INFORMACIÓN DEL
SUBSIDIO FAMILIAR DE VIVIENDA
Versión 0.2
7 NECESIDADES DE PERSONAL
Gran parte del éxito en la producción de software de calidad se centra en el equipo de pruebas,
su experiencia, su conocimiento y su habilidad para diseñar, analizar y probar el software.
• Líder de Pruebas
• Analista de pruebas
• Tester
Es muy común que con un mismo perfil se puedan cubrir varios de estos roles; sin embargo. es
importante señalar que el rol de Líder de pruebas es fundamental y debe estar dedicado solo a
la gestión de las pruebas
LÍDER DE
FUNCIONES DESARROLLADOR ANALISTA TESTER
PRUEBAS
Realizar las pruebas Unitarias R I I I
Realizar las revisiones de código
R I I I
conforme con los estándares
Realizar el ajuste de los errores
R CI I I
reportados por el equipo de pruebas
Capacitar y velar por que el equipo tenga
I R I I
un entendimiento de producto
Identificar Riesgos en el proceso de
ejecución y escalar cuando sea I R I I
necesario
Gestionar la asignación de tareas dentro
I RA I I
del equipo de pruebas
Administra las herramientas de gestión
I RA I I
de Pruebas
Delega las funciones a los demás
I RA CI I
integrantes del equipo
Valida constantemente el avance del
I RA I I
proceso
El presente documento fue diseñado para el FONVIVIENDA-MVCT, por la UT FONVIVIENDA 2019 S.A.S., en virtud
de la ejecución del contrato No. 001 de 2019
Página 27 de 36
ARQUITECTURA Y DISEÑO DEL
SISTEMA DE INFORMACIÓN DEL
SUBSIDIO FAMILIAR DE VIVIENDA
Versión 0.2
LÍDER DE
FUNCIONES DESARROLLADOR ANALISTA TESTER
PRUEBAS
Asegura la calidad de los entregables de
I RA R R
pruebas
Asegura el cumplimiento de los
indicadores definidos para el proceso de I R R R
pruebas
Segura que los requerimientos
funcionales definidos están plenamente
I A R R
identificados en los escenarios de
pruebas
Liderar el análisis desde el punto de
vista funcional y garantizar que los
entregables de desarrollo estén bien I AR R I
definidos y en condiciones óptimas para
ser atendidos por el equipo de pruebas
Participar activamente en el proceso de
desarrollo desde el punto de vista del
entendimiento funcional para identificar I R I I
de forma temprano riesgos y ajustes
necesarios al software
Diseñar los escenarios y casos de
prueba que garanticen la calidad del
I AR R I
software y el cumplimiento de los
requisitos
Probar cada uno de los casos de prueba
diseñados y ajustarlo cuando se I CI R R
requiera
Documentar adecuadamente conforme
con los estándares definidos los casos
I CI R R
fallidos del software, así como como los
exitosos
Tabla 9. Matriz RACI
Fuente: UT Fonvivienda 2019, 2020
• Líder de Pruebas:
El presente documento fue diseñado para el FONVIVIENDA-MVCT, por la UT FONVIVIENDA 2019 S.A.S., en virtud
de la ejecución del contrato No. 001 de 2019
Página 28 de 36
ARQUITECTURA Y DISEÑO DEL
SISTEMA DE INFORMACIÓN DEL
SUBSIDIO FAMILIAR DE VIVIENDA
Versión 0.2
• Analista de pruebas
El presente documento fue diseñado para el FONVIVIENDA-MVCT, por la UT FONVIVIENDA 2019 S.A.S., en virtud
de la ejecución del contrato No. 001 de 2019
Página 29 de 36
ARQUITECTURA Y DISEÑO DEL
SISTEMA DE INFORMACIÓN DEL
SUBSIDIO FAMILIAR DE VIVIENDA
Versión 0.2
Es posible, que como estrategia se inicien tareas de pruebas tempranas, que esté orientadas a
identificar inconsistencias de integración de los componentes y que pueden ayudar a optimizar la
salida de funcionalidades con mayores índices de calidad desde la etapa de desarrollo.
Se puede recomendar iniciar con pruebas de escritorio sobre los casos de uso y sobre los
mockups para establecer los posibles eventos a considerar durante el proceso de pruebas
formales y puntos de control que el software debe haber tenido en cuenta (esta actividad es
opcional y es a criterio del equipo de proyecto y la gerencia.
El presente documento fue diseñado para el FONVIVIENDA-MVCT, por la UT FONVIVIENDA 2019 S.A.S., en virtud
de la ejecución del contrato No. 001 de 2019
Página 30 de 36
ARQUITECTURA Y DISEÑO DEL
SISTEMA DE INFORMACIÓN DEL
SUBSIDIO FAMILIAR DE VIVIENDA
Versión 0.2
Para tomar la decisión de automatización de las pruebas se deben considerar las características
del proyecto y el costo de maduración del producto, pues los beneficios más altos se obtienen
cuando el conocimiento del sistema es suficiente y profundo, de tal manera que se puedan
identificar las rutinas se pueden automatizar, tanto a nivel funcional como No funcional.
El presente documento fue diseñado para el FONVIVIENDA-MVCT, por la UT FONVIVIENDA 2019 S.A.S., en virtud
de la ejecución del contrato No. 001 de 2019
Página 31 de 36
ARQUITECTURA Y DISEÑO DEL
SISTEMA DE INFORMACIÓN DEL
SUBSIDIO FAMILIAR DE VIVIENDA
Versión 0.2
En cada una de las iteraciones que se pueden establecer en una metodología ágil, se pueden
crear o ir adicionando completitud a las pruebas definidas para automatizar, teniendo en cuenta
el esfuerzo que sea necesario. También se debe considerar que el desarrollo de un sistema desde
cero como el SISFV, se debería planear el esfuerzo de la creación y mantenimiento de estas
pruebas y ver el beneficio a largo plazo.
Para cada una de las etapas del ciclo de desarrollo es necesario contar con herramientas que
permitan integrar el proceso.
De esta forma se pueden mitigar los riesgos antes de pasar a las siguientes etapas del ciclo de
vida de desarrollo de software.
Lo anterior quiere decir que, dentro de las definiciones propias de DevOps, los diferentes equipos,
tendrán que estar sincronizados y estos tiempos tenerlos estimados y planeados.
El presente documento fue diseñado para el FONVIVIENDA-MVCT, por la UT FONVIVIENDA 2019 S.A.S., en virtud
de la ejecución del contrato No. 001 de 2019
Página 32 de 36
ARQUITECTURA Y DISEÑO DEL
SISTEMA DE INFORMACIÓN DEL
SUBSIDIO FAMILIAR DE VIVIENDA
Versión 0.2
desarrollador), esta técnica le permite poder identificar con anterioridad a la implementación los
puntos de control a ser considerados durante la implementación, facilitando al desarrollador el
entendimiento del proceso.
Diseño
pruebas
Unitarias
Refactorizar
Codificación
código
Dentro de las definiciones de la metodología de desarrollo, utilizar una metodología ágil como
TDD, es muy útil si la implementación y en general el proceso de construcción del software se
orientan a la entrega de valor constante, detección temprana de errores y enfoque de validación
funcional o de requerimientos.
El enfoque de pruebas en metodologías agiles, implica hacer ciclos cortos pero que se repiten
muchas veces y están orientados a producir software de alta calidad por medio de la construcción
de componentes o funciones pequeñas, de forma incremental.
• Selección de un requisito.
• Diseñar los casos de prueba orientados al fallo.
• Construcción de la funcionalidad mínima.
• Ejecución de todos los casos de prueba.
• Refactorización.
• Actualización de la lista de requisitos.
El presente documento fue diseñado para el FONVIVIENDA-MVCT, por la UT FONVIVIENDA 2019 S.A.S., en virtud
de la ejecución del contrato No. 001 de 2019
Página 33 de 36
ARQUITECTURA Y DISEÑO DEL
SISTEMA DE INFORMACIÓN DEL
SUBSIDIO FAMILIAR DE VIVIENDA
Versión 0.2
De la misma forma como se planean los sprint o iteraciones, está en la responsabilidad del marco
de la administración del proyecto, incluir las pruebas dependiendo de la metodología de desarrollo
y poder cumplir con las definiciones del aseguramiento de calidad.
• Ayudar a los proyectos de desarrollo de software a producir con mayor calidad, dando
valor constante, con disminución de esfuerzo y tiempo, con lo cual se puede lograr
eficiencia en los costos.
• Integración y entrega continua por medio del uso de herramientas de gestión, permitiendo
la delimitación y planeación controlada de las pruebas.
El presente documento fue diseñado para el FONVIVIENDA-MVCT, por la UT FONVIVIENDA 2019 S.A.S., en virtud
de la ejecución del contrato No. 001 de 2019
Página 34 de 36
ARQUITECTURA Y DISEÑO DEL
SISTEMA DE INFORMACIÓN DEL
SUBSIDIO FAMILIAR DE VIVIENDA
Versión 0.2
El presente documento fue diseñado para el FONVIVIENDA-MVCT, por la UT FONVIVIENDA 2019 S.A.S., en virtud
de la ejecución del contrato No. 001 de 2019
Página 35 de 36
ARQUITECTURA Y DISEÑO DEL
SISTEMA DE INFORMACIÓN DEL
SUBSIDIO FAMILIAR DE VIVIENDA
Versión 0.2
10 BIBLIOGRAFÍA
Abstracta. (s.f.). ¿Porque Automatizar Priebas de Software?
AENOR, G. D. (2018). ISO/IEC/IEEE 29119 - EL NUEVO ESTANDAR INTERNACIONAL DE
PRUEBAS. MADRIR.
EAFIT, U. (2010). Metodología para testing de software basado en componentes. Obtenido de
https://core.ac.uk/download/pdf/47237302.pdf
ECURED. (2018). Obtenido de https://www.ecured.cu/Estrategia_de_prueba_de_software
IDG, C. F. (s.f.). Gartner avisa de los riesgos de implantar DevOps. Obtenido de
https://www.ciospain.es/gobierno-ti/gartner-avisa-de-los-riesgos-de-implantar-devops
IEEE. (1983). Documentation., IEEE Standard for Software Test. ANSI/IEEE Std 829-1983,.
IEEE. (1983,). IEEE Standard Glossary of Software Engineering Terminology. ANSI/IEEE Std
729.
ISO. (2013). ISO / IEC 29119-1: Conceptos y definiciones.
ISO. (Septiembre de 2013). ISO / IEC 29119-2: Procesos de prueba.
ISO. (2014). ISO / IEC 29119-4: Técnicas de prueba.
ITCA FEPAE - ESCUELA ESPECIALIZADA EN INGENIERIA. (2016). ITCA FEPAE. Obtenido de
ITCA FEPAE:
https://virtual.itca.edu.sv/Mediadores/stis/42estrategias_de_prueba_para_software.html
UNIVERSIDAD POLITECNICA DE MADRID. (Junio de 2015). Archivo Digital UPM. Obtenido de
http://oa.upm.es/40012/1/PFC_JOSE_MANUEL_SANCHEZ_PENO_3.pdf
WEB, R. C. (s.f.). DevOps: la mejor manera de ganar tiempo y evitar riesgos. Obtenido de
https://www.relacioncliente.es/devops-ganar-tiempo-evitar-riesgos/
El presente documento fue diseñado para el FONVIVIENDA-MVCT, por la UT FONVIVIENDA 2019 S.A.S., en virtud
de la ejecución del contrato No. 001 de 2019
Página 36 de 36