Informe de pruebas Los tipos de pruebas aplicadas se muestran a continuación. Pruebas del ETL Para el ETL se realizaron las pruebas de la siguiente manera: Prueba Unitarias Descripción Para cada módulo (extracción, transformación y carga) se aplicaron pruebas de caja blanca para verificar el funcionamiento de cada módulo por separado. Integración Al integrar los módulos del ETL se probó mediante el método de caja blanca el funcionamiento de estos interactuando entre ellos para completar el proceso de ETL. Funcional Se probó que el ETL cumpliera con las funcionalidades para aportar al proceso de Inteligencia Competitiva en la fase de obtención de datos. Pruebas Herramienta Analítica (Intelligence Competitive) Prueba Descripción Integración En esta prueba se integraron los módulos de la capa de presentación (almacenamiento) junto con el servidor Pentaho BI. Se aplicaron pruebas de caja blanca, evaluando la consistencia de datos. Funcional En esta prueba se evaluó las funcionalidades de: creación de cubos OLAP, creación de reportes, creación de dashboards y aplicación de tipos de análisis a los datos, para apoyar la fase de análisis de datos del proceso IC. En la siguiente tabla se especifican los casos de pruebas realizados al sistema y el resultado de éstas. Modulo App Prueba Resultado Login de Usuarios Aprobado Ejecución Análisis Aprobado Ejecución manual de ayuda Aprobado Ejecución carga de empresas Aprobado ETL Ejecución carga de reclamos Aprobado Ejecución carga de clientes Aprobado Integración Aprobado Carga de datos de empresas Aprobado Carga de datos de mercados Aprobado Carga de datos de periodos Aprobado Carga de datos de Localizaciones Aprobado Extracción de datos de clientes Aprobado Transformación de datos de periodos Aprobado Transformación de datos estratos Aprobado Transformación de datos de cálculos Aprobado Integración de clientes Aprobado Extracción de datos de reclamos Aprobado Transformación de datos de reclamos Aprobado Integración de reclamos Aprobado Data Mart Prueba de consistencia de datos Análisis Cliente Aprobado Integración con ETL Aprobado Carga de datos Aprobado Consistencia de datos Aprobado Exportación de análisis Aprobado Exportación de reportes Aprobado Ejecución dashboards Aprobado Login de usuarios Aprobado Integración con análisis Aprobado Sistema Aprobado TAM Realizado Descripción de pruebas Login de usuario Prueba APP Módulo Probar que un usuario puede realizar el login con el usuario y password apropiados. Propósito El usuario aún no ha realizado login Prerrequisitos Existe un usuario de admin y user C:/App ATENEA/APP/Atenea.jar Ubicación Entrada Usuario{admin,user}, password{válida, inválida y vacía} Oráculo El usuario se encuentra autenticado en el sistema. 1. Ejecutar la aplicación Pasos 2. Ingresar el usuario 3. Ingresar el password 4. Hacer clic en Ingresar Prueba Propósito Ejecución Análisis APP Módulo Probar que se ejecute el servidor Pentaho y se abra el explorador de internet en la pagina apropiada. Prerrequisitos El usuario aun no ha ejecutado el servidor. Existe el ejecutable .bat Ubicación C:/App ATENEA/APP/Atenea.jar Entrada Click en botón Inteligencia Competitiva. Oráculo Ejecución de internet Explorer. Pasos 1. Ejecución de la aplicación 2. Oprimir boton Inteligencia Competitiva Prueba Propósito Ejecución Manual de ayuda Probar que se abra el servidor manual de ayuda. Prerrequisitos Ubicación C:/App ATENEA/APP/Atenea.jar Entrada Click en botón Ayuda. Oráculo PDF con manual de ayuda. Pasos 1. Ejecución de la aplicación Módulo APP 2. Oprimir boton Ayuda Prueba Propósito Prerrequisitos Ubicación Ejecución Cargar empresas Probar que se ejecute el archivo cargue_empresas_run.bat de cargue de empresas. Existe el ejecutable cargue_empresas_run.bat C:/App ATENEA/APP/Atenea.jar Entrada Click en botón cargar empresas. Oráculo Ejecución de archivo cargue_empresas_run.bat Pasos APP Módulo 1. Ejecución de la aplicación 2. Oprimir boton cargar empresas Prueba Propósito Ejecución cargar reclamos Probar que se ejecute el archivo cargue_reclamos_run.bat de cargue de empresas. Prerrequisitos Existe el ejecutable PQR_run.bat Ubicación C:/App ATENEA/APP/Atenea.jar Entrada Click en botón cargar reclamos. Oráculo Ejecución de archivo PQR_run.bat Pasos APP Módulo 1. Ejecución de la aplicación 2. Oprimir boton cargar reclamos Prueba Propósito Prerrequisitos Ubicación Ejecución carga de clientes Probar que se ejecute el archivo cargue_clientes_run.bat de cargue de empresas. Existe el ejecutable cargue_clientes_run.bat C:/App ATENEA/APP/Atenea.jar Entrada Click en botón cargar clientes. Oráculo Ejecución de archivo cargue_clientes_run.bat Pasos APP Módulo 1. Ejecución de la aplicación 2. Oprimir boton cargar clientes Prueba Integración Módulo App Propósito Probar que se bloqueen los botones en el momento de ejecutar alguna acción, mientras esta se ejecuta. Prerrequisitos Existe la aplicación Atenea.jar Ubicación C:/App ATENEA/APP/Atenea.jar Entrada Click en cualquier botón excepto el de ayuda. Oráculo Los botones se encuentran bloqueados Pasos 1. Ejecución de la aplicación 2. Oprimir boton Prueba Propósito Prerrequisitos Carga de datos de empresas Existe el archivo Empresas.xls C:/App ATENEA/ETL Entrada Archivo Empresas.xls Oráculo Se cargan las empresas en el datamart. Prueba Propósito Prerrequisitos 1. Ubicación del archivo Empresas.xls en la direccion correspondiente Carga de datos de mercados Entrada Archivo Mercados.xls Oráculo Se cargan los mercados en el datamart. Propósito Prerrequisitos Ubicación Entrada ETL Existe el archivo Mercados.xls C:/App ATENEA/ETL Prueba Módulo Probar que se carguen los mercados en el datamart. Ubicación Pasos ETL Probar que se carguen las empresas en el datamart. Ubicación Pasos Módulo 1. Ubicación del archivo Mercados.xls en la direccion correspondiente Carga de datos de periodos Probar que se carguen los periodos en el datamart. Existe el archivo Periodos.xls C:/App ATENEA/ETL Archivo Periodos.xls Módulo ETL Oráculo Pasos Prueba Propósito Prerrequisitos Ubicación Se cargan los periodos en el datamart. 1. Ubicación del archivo Periodos.xls en la direccion correspondiente Carga de datos de localizaciones Existe el archivo Localizaciones.xls C:/App ATENEA/ETL Archivo Localizaciones.xls Oráculo Se cargan las localizaciones en el datamart. Prueba Propósito 1. Ubicación del archivo Localizaciones.xls en la direccion correspondiente Extracción de datos de clientes Módulo ETL Probar que se extraen los datos del archivo clientes. Prerrequisitos Existen 4 archivos .csv Ubicación C:/App ATENEA/ETL Entrada 4 archivos .csv Oráculo Se extraen los datos de los clientes en un solo archivo clientesETL.xls. Pasos ETL Probar que se carguen las localizaciones en el datamart. Entrada Pasos Módulo 1. Ubicación de los archivos .csv en la direccion correspondiente 2. Ejecucion del archivo cargue_clientes_run.bat Prueba Propósito Transformación de datos de periodos Módulo ETL Probar que se extraen los datos de fecha, mes y ubicación de los archivos .csv Prerrequisitos Ubicación C:/App ATENEA/ETL Entrada Oráculo Pasos Se extraen los datos de fecha, mes y ubicación en un archivo FormatoConsulta.xls 1. Ejecucion del archivo cargue_clientes_run.bat 2. Proceso Extracción de datos de clientes. Prueba Transformación de datos de estratos Módulo ETL Propósito Probar que se dividen los estratos de forma correcta en diferentes archivos, cada archivo representando cada uno de los estrato. Prerrequisitos Existen los archivos .csv de clientes Ubicación C:/App ATENEA/ETL Entrada Archivos .csv con datos de los clientes Oráculo Se transforman los datos de entrada en 10 archivos diferentes .xls. Pasos 1. Ejecucion del archivo cargue_clientes_run.bat 2. Extracción de datos de clientes 3. Transformación de datos de periodos Prueba Propósito Transformación de datos de cálculos Módulo ETL Probar que se dividen en diferentes archivos .xls los datos dependiendo los estratos de forma correcta en diferentes archivos, cada archivo representando cada uno de los estrato. Prerrequisitos Existen los archivos con los datos de los estratos. Ubicación C:/App ATENEA/ETL Entrada Archivos .xls de los diferentes estratos. Oráculo Se transforman los datos de entrada en 4 archivos diferentes .xls para cada estrato. Pasos 1. Ejecucion del archivo cargue_clientes_run.bat 2. Extracción de datos de clientes 3. Transformación de datos de periodos 4. Transformación de datos de estratos Prueba Propósito Prerrequisitos Integración de clientes Probar que se carguen los clientes en el datamart. Existe el archivo clientes ETL.xls Ubicación C:/App ATENEA/ETL Entrada Archivo clientesETL.xls Oráculo Se cargan los clientes en el datamart. Pasos Módulo 1. Ejecucion del archivo cargue_clientes_run.bat 2. Extracción de datos de clientes ETL 3. Transformación de datos de periodos 4. Transformación de datos de estratos 5. Transformación de datos de cálculos Prueba Propósito Prerrequisitos Ubicación Integración de reclamos Probar que se carguen los reclamos en el datamart. Existe el archivo PQR.xls C:/App ATENEA/ETL Entrada Archivo PQR.xls Oráculo Se cargan los reclamos en el datamart. 1. Ejecucion del archivo PQR_run.bat Pasos Prueba Propósito Prerrequisitos ETL Módulo Prueba de consistencia de datos Módulo DataMart Probar que los datos en la base de datos sean consistentes. Existe la base de datos Ubicación Entrada ETL Oráculo Datos consistentes Pasos 1. Abrir la base de datos 2. Revisar datos Dim_causal 3. Revisar datos Dim_empresa 4. Revisar datos Dim_estado_respuesta 5. Revisar datos Dim_localizacion 6. Revisar datos Dim_mercado 7. Revisar datos Dim_periodo 8. Revisar datos Fact_cliente 9. Revisar datos Fact_reclamo Prueba Integración ETL Propósito Cargue de datos en el data mart. Prerrequisitos Existe la base de datos y el ETL Módulo DataMart Ubicación - Entrada ETL Oráculo Datos cargados 1. Ejecutar ETL Pasos 2. Cargar datos Dim_causal 3. Cargar datos Dim_empresa 4. Cargar datos Dim_estado_respuesta 5. Cargar datos Dim_localizacion 6. Cargar datos Dim_mercado 7. Cargar datos Dim_periodo 8. Cargar datos Fact_cliente 9. Cargar datos Fact_reclamo 10. Abrir base de datos 11. Verificar datos consistentes. Prueba Propósito Prerrequisitos Ubicación Carga de datos Módulo Análisis Carga de datos desde el data mart Existe la base de datos - Entrada Datos suministrados por archivos Excel del Sistema Único de Información. Oráculo Ejecución de dashboards y reportes satisfactoria. Pasos 1. Ingresar a la herramienta analítica 2. Crear fuente de datos 3. Crear cubo OLAP 4. Crear análisis y visualización Prueba Propósito Consistencia de datos Módulo Verificar la consistencia de datos entre el data mart y la visualización por medio de consultas en la herramienta analítica Prerrequisitos Análisis Existe la base de datos Ubicación - Entrada Datos desde el data mart Oráculo Los datos son consistentes con los presentados en el almacén de datos 1. Creación de cubo OLAP Pasos 2. Realizar consulta de los datos Prueba Propósito Prerrequisitos Ubicación Exportación de análisis Módulo Análisis Verificar la exportación de los análisis a diferentes tipos de archivos Existe al menos un cubo OLAP y un análisis diseñado - Entrada Datos desde el data mart. Oráculo Se genera el archivo de la exportación 1. Ejecución del análisis seleccionado Pasos 2. Seleccionar exportar 3. Seleccionar el formato deseado Prueba Propósito Prerrequisitos Ubicación Exportación de reportes Análisis Verificar la exportación de los reportes a diferentes tipos de archivos Existe al menos un cubo OLAP y un reporte diseñado - Entrada Datos desde el data mart. Oráculo Se genera el archivo de la exportación Pasos Módulo 1. Ejecución del reporte seleccionado 2. Seleccionar exportar 3. Seleccionar el formato deseado Prueba Propósito Prerrequisitos Ubicación Entrada Ejecución dashboards Módulo Análisis Verificar el comportamiento de los dashboards al ser ejecutados y consultados. Existe al menos un cubo OLAP C:\Atenea\DashBoards Datos desde el data mart. Oráculo Presentación de datos en gráficas y la interacción de éstas. 1. Ejecución del dashboard. Pasos 2. Selección de parámetros 3. Interactuar con las graficas Prueba Propósito Prerrequisitos Ubicación Login de usuarios Módulo Análisis Verificar el acceso a la herramienta con los permisos indicados. Debe existir al menos un usuario. - Entrada Nombre de usuario y contraseña correspondiente Oráculo Acceso a la herramienta 1. Ingreso de nombre de usuario Pasos 2. Ingreso de contraseña Prueba Integración con análisis Propósito Carga de datos desde el data mart Prerrequisitos Existe la base de datos y el ETL Ubicación Módulo Análisis - Entrada Datos suministrados por archivos Excel del Sistema Único de Información. Oráculo Ejecución de dashboards y reportes satisfactoria. Pasos 5. Ejecución de la aplicación 6. Oprimir botón Inteligencia Competitiva 7. Ingresar a la herramienta analítica 8. Acceder al directorio correspondiente (Análisis, Dashboards y/o Reportes) 9. Ejecutar los archivos de solución correspondientes. 10. Interactuar con la interfaz de la herramienta.
© Copyright 2025