Informe de pruebas

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.