5.1. Pruebas de integración16
Transcript of 5.1. Pruebas de integración16
45
CAPITULO V PRUEBAS AL SISTEMA
En este capítulo describe en forma detallada cada una de las pruebas a las que se sometió el
sistema para probar su funcionalidad, el alcance y sus limitaciones.
5.1. Pruebas de integración16
En esta sección se detallan las pruebas realizadas en cada módulo del sistema y
posteriormente se realizan en forma conjunta para probar su funcionalidad.
En el módulo catálogos se probó que el administrador central pueda dar de alta a los
CECATI (figura 24), registrar a los administradores locales de cada CECATI (figura 25),
capturar las especialidades que se ofertan a nivel nacional en los CECATI (figura 26),
capturar los cursos pertenecientes a cada especialidad (figura 27), capturar diferentes ciclos
escolares (figura 28), y capturar los días inhábiles para cada ciclo escolar de acuerdo al
calendario oficial de la SEP (figura 29).
Figura 24. Captura de los CECATI.
La figura 24 muestra la captura de los cuatro CECATI pertenecientes al Estado de Colima,
detallando algunos de sus atributos como son la clave, el nombre, el Estado y municipio al
que pertenecen, y algunos datos adicionales. Se hicieron las pruebas de edición de datos, así
como la eliminación de los registros erróneos.
16
Las pruebas de integración (algunas veces llamadas integración y testeo I&t) es la fase de la prueba de software en la cual módulos individuales de software son combinados y probados como un grupo. Son las pruebas posteriores a las pruebas unitarias y preceden a las pruebas del sistema. http://es.wikipedia.org/wiki/Pruebas_de_integraci%C3%B3n
46
Figura 25. Captura de administradores locales.
En la figura 25 se comprueba la captura de los jefes de área de capacitación, uno por cada
plantel. En este caso se capturaron los jefes de área de los cuatro CECATI del Estado de
Colima. Sus atributos son la contraseña, nombre de usuario y nombre completo del usuario.
Figura 26. Captura de especialidades de los CECATI.
La figura 26 presenta una parte de las 15 especialidades que fueron capturadas,
pertenecientes a los cuatro planteles del Estado de Colima. Sus atributos son la clave de la
47
especialidad y el nombre de la especialidad. Se probó la efectividad del botón de activar y
desactivar y la edición de datos y la eliminación de registros erróneos.
Figura 27. Captura de cursos
La figura 27 ilustra la captura de cursos para cada especialidad. Sus atributos son la clave
del curso, el tipo de curso (que puede ser regular, de extensión o curso cae), el nombre del
curso y las horas de duración. Se verificó la funcionalidad de la activación y desactivación,
la edición de datos y la eliminación de registros erróneos.
La captura de los ciclos escolares forma parte de este primer módulo de catálogos y los
resultados obtenidos en la captura de estos ciclos se representan en la figura 28.
Figura 28. Captura de ciclos-escolares
48
Se comprobó la posibilidad de dar de alta los ciclos escolares que fuesen necesarios, la
forma de activarlos o desactivarlos, editar los datos y poder eliminarlos mientras no haya
habido registros en ellos.
La captura de los días inhábiles al igual que los ciclos escolares forman parte del módulo de
catálogos, la figura 29 es un ejemplo.
Figura 29. Captura de días inhábiles.
Se comprobó la posibilidad de activar o desactivar cualquier día inhábil, la edición de los
datos, o la eliminación de cualquier día inhábil.
49
5.2. Pruebas de tensión
En esta sección se enlistan las pruebas realizadas al sistema para comprobar que cumple
con las restricciones que el sistema debe de tomar en cuenta. Estas pruebas son las
siguientes:
Se comprobó que el sistema solo acepta los usuarios y contraseñas registradas
(figura 30).
Figura 30. Comprobación de usuario y contraseña.
El sistema no permite dar de alta claves principales repetidas.
Cuando un instructor programa un curso dentro del horario y fechas de otro curso ya
programado, el sistema no le permite y manda un mensaje de alerta (figura 31).
50
Figura 31. Comprobación de compatibilidad de horario y fecha.
El sistema no permite programar cursos fuera del rango de las fechas de inicio y de
término del ciclo escolar seleccionado y manda mensaje de alerta (figura 32).
Figura 32. Programación de cursos fuera del rango de fechas de inicio y de término.
El sistema reconoce los días inhábiles programados en cada ciclo escolar y solo
toma en cuenta los días hábiles para determinar las fechas de inicio y de término de
los cursos programados.
51
5.3. Pruebas de operación
En esta sección se expone las pruebas realizadas al sistema haciendo una comparativa de la
programación de cursos que se tienen del ciclo 2014-2015 que fueron realizados en forma
manual con los resultados que se obtienen realizándolos con el sistema SWEPCC. También
con los datos históricos obtenidos durante el ciclo 2013-2014 se realizó el análisis mediante
técnicas de Minería de Datos. La intención de hacer estas pruebas es para verificar la
operatividad del sistema.
5.3.1. Programación de cursos
La figura 33 corresponde a la programación de cursos de la especialidad de estilismo y
bienestar personal durante el ciclo escolar 2014-2015 que fue realizado en la forma
tradicional es decir en forma manual.
Figura 33. Programación de cursos realizada en forma tradicional.
En la figura 34 se muestran los resultados de la misma especialidad realizada en el sistema
SWEPCC para el ciclo escolar 2014-2015.
52
Figura 34. Programación de cursos realizada con el sistema SWEPCC.
Haciendo la comparación se observa que las fechas de inicio y de término de los cursos
programados en ambos casos son coincidentes. Se hicieron las comparaciones con los
cursos programados en los cuatro planteles del Estado de Colima y todos se encontraron
coincidencias en las fechas de inicio y de término de los cursos programados durante el
ciclo escolar 2014-2015.
5.3.1. Datos históricos
El sistema cuenta con un módulo de extracción de información constituido por los
siguientes componentes: Primero, la base de datos histórica de las planeaciones de cursos.
Esta base de datos se genera con la alimentación de la programación de los cursos, que se
ofertan a nivel nacional año con año en cada CECATI. Segundo, un proceso de aplicación
de algoritmos para la extracción de la información y tercero, una interface para
interpretación y visualización de la información extraída (figura 35). Esta base histórica
permite analizar la información mediante herramientas de Data Warehouse y Minería de
Datos con propósitos de obtener patrones, tendencias o proyección de estadísticas que
ayuden a la toma de decisiones (Molina, García, 2006). En este trabajo de investigación se
eligió Weka por ser una aplicación de libre licencia, muy confiable en los resultados y
porque posee la mayoría de los algoritmos utilizados (árboles de clasificación, redes
neuronales, redes bayesianas, técnicas de asociación, etc.) para el análisis de datos. Para la
realización del análisis de los datos aquí mencionados, se toman solo en cuenta los
53
generados en los CECATI del Estado de Colima, por las facilidades de acceso a dicha
información.
Figura 35. Módulo de extracción de datos históricos.
Obtención de los Datos
La base de datos histórica del sistema SWPCC constituye la fuente para la obtención de los
datos de origen para analizar mediante Weka. El formato “.xls” corresponde a archivos
que se pueden abrir con Excel, los datos de origen tienen formato “.sql”, se tienen que
importar con el programa Excel para cambiar el formato original “.sql” a formato “.xls”. La
razón de esta conversión es que Excel facilita la limpieza de los datos, dejando únicamente
los datos que sean útiles para el análisis a realizar usando Weka.
Limpieza de los Datos
Por medio de la herramienta de reemplazo de Excel se unifica el nombre de los campos
para todos los atributos que tuvieran mismos datos escritos en distinta forma. Además de
unificar el contenido de los datos, se eliminan los atributos que no son necesarios para el
análisis del set de datos, por ejemplo: los atributos “DIRECCION”, “COLONIA”,
“CODIGO_POSTAL”, “TELEFONO”, “NOMBRE_JEFE_AREA”, sus contenidos son
innecesarios para la información que se busca obtener; el atributo “ESPECIALIDADES” se
elimina porque se puede deducir del nombre de los cursos programados; igualmente “DIAS
INHABILES” también se elimina porque no es relevante su contenido.
54
Discretización de los Datos
El set de datos a analizar contiene algunos campos que son de tipo numérico, por ejemplo:
“DURACION_EN_HORAS”; para el proceso de análisis con Weka se requiere que sean de
tipo simbólico por lo tanto es necesario realizar la discretización de este tipo de datos, antes
de esta acción conviene primeramente convertir el set de datos limpios al tipo de formato
CSV delimitado con comas, luego copiar los atributos y los datos en un archivo de tipo .arff
siguiendo la siguiente estructura (Figura 3617
):
%CECATI_No,NOMBRE_CURSO,TIPO_CURSO,DURACION,HORARIO_CURSO
@relationprogramacion_cursos_cecati_colima
@attribute CECATI_No {CECATI_34,CECATI_126,CECATI_145,CECATI_183}
@attribute NOMBRE_CURSO String
@attribute TIPO_CURSO {REGULAR,CAE,EXTENSION,ACCION_MOVIL}
@attribute DURACION Real
@attribute HORARIO_CURSO String
@data
CECATI_34,"INSTALACION DEL SISTEMA ELECTRICO RESIDENCIAL",REGULAR,240,"07:30-10:46"
CECATI_34,"MANTENIMIENTO DE APARATOS DOMESTICOS",REGULAR,200,"10:46-13:18"
CECATI_34,"MANTENIMIENTO DE APARATOS DOMESTICOS",REGULAR,200,"16:00-19:00"
CECATI_34,"INSTALACION DEL SISTEMA ELECTRICO INDUSTRIAL",REGULAR,240,"18:24-21:00"
CECATI_34,"INSTALACION DEL SISTEMA ELECTRICO RESIDENCIAL",REGULAR,240,"19:00-22:00"
CECATI_34,"BOBINADO DE MOTORES ELECTRICOS",CAE,57,"10:00-13:00"
CECATI_34,"INSTALACION DEL SISTEMA ELECTRICO RESIDENCIAL",REGULAR,240,"16:00-19:00"
CECATI_34,"INSTALACION DEL SISTEMA ELECTRICO INDUSTRIAL",REGULAR,240,"19:00-22:00"
CECATI_34,"MANTENIMIENTO DE SISTEMA DE A/A Y REFRIGERACION",ACCION_MOVIL,200,"10:00-16:53"
CECATI_34,"REPARACION DE REFRIGERADORES DOMESTICOS SIN ESCARCHA",EXTENSION,112,"07:00-10:00"
CECATI_126,"MANTENIMIENTO DE EQUIPOS RECEPTORES DE TELEVISION",REGULAR,360,"08:00-14:00"
CECATI_126,"REPARACIONES BASICAS DE UN AUTOESTEREO",EXTENSION,168,"08:00-14:00"
CECATI_126,"REPARACION DE MOTORES A GASOLINA",REGULAR,450,"14:00-20:00"
CECATI_126,"REPARACION DEL SISTEMA DE FRENOS BASICOS",REGULAR,280,"14:00-17:00"
CECATI_126,"REPARACION DEL SISTEMA DE FRENOS BASICOS",REGULAR,280,"17:00-20:00"
CECATI_126,"REPARACION DEL SISTEMA DE TRANSMISION MANUAL",REGULAR,234,"14:00-20:00"
CECATI_126,"CONFECCION DE PRENDAS PARA CABALLERO Y NIÑO",REGULAR,300,"11:00-14:00"
CECATI_126,"ALTA COSTURA",REGULAR,350,"08:00-12:00"
17
Diego García Morate “Manual de Weka” licencia Creative Commons Reconocimiento-NoComercial-
SinObraDerivada2.0 .Recuperado de:
http://www.metamotion.com/diego.garcia.morate/download/weka.pdf
55
CECATI_126,"DECORACION DE PRENDAS DE VESTIR",EXTENSION,176,"12:00-14:00"
CECATI_145,"INSTALACION DEL SISTEMA ELECTRICO RESIDENCIAL",REGULAR,240,"10:00-13:00"
CECATI_145,"INSTALACION DEL SISTEMA ELECTRICO RESIDENCIAL",REGULAR,240,"07:00-10:00"
CECATI_145,"INSTALACION DEL SISTEMA ELECTRICO RESIDENCIAL",REGULAR,240,"10:00-13:00"
CECATI_183,"PREPARACION DE ALIMENTOS",REGULAR,360,"16:00-20:00"
CECATI_183,"ELABORACION DE PASTELES Y PRODUCTOS DE REPOSTERIA",REGULAR,350,"16:00-20:00"
CECATI_183,"GELATINAS ARTISTICAS",EXTENSION,92,"16:00-20:00"
CECATI_183,"CORTE Y PEINADO DEL CABELLO",REGULAR,200,"08:00-11:00"
CECATI_183,"CORTE Y PEINADO DEL CABELLO",REGULAR,200,"11:00-14:00"
CECATI_183,"COLOR Y TRANSFORMACION EN EL CABELLO",REGULAR,220,"08:00-11:00"
CECATI_183,"COLOR Y TRANSFORMACION EN EL CABELLO",REGULAR,220,"11:00-14:00"
…
Figura 36. Estructura del análisis de datos históricos de los CECATI
Cuidando esta estructura y la sintaxis correcta, el programa de Weka (que es muy
escrupuloso) recibe la información sin ninguna restricción permitiendo utilizar todas las
funciones disponibles para analizar el set de datos.
Análisis de los datos
El set de datos de la Programación de Cursos en los CECATI en el Estado de Colima que
en este documento se va a analizar mediante la herramienta Weka contiene los siguientes
atributos: CECATI_No, NOMBRE_CURSO, TIPO_CURSO, DURACION,
HORARIO_CURSO, con los que se pretende obtener información relevante de los cursos
que se programaron en los CECATI en el Estado de Colima durante el ciclo escolar 2013-
2014. Para el análisis del set de datos se siguen algunas recomendaciones: Los atributos
cuyo contenido sea una lista de opciones bastante grande y además se requiera contengan
más de una sola palabra, conviene que sean de tipo String como el caso de
“NOMBRE_CURSO” se deberá remover los demás atributos y dejar solo el atributo que
se va analizar, luego seleccionar el filtro StringToNominal para que Weka pueda
desplegar la lista de instancias que contiene el atributo “NOMBRE_CURSO”. También es
el caso del atributo “HORARIO_CURSO” que es del tipo String, por lo tanto para su
análisis se procede de igual forma. A continuación se muestran las figuras de cada uno de
estos atributos y de los resultados que se obtienen al aplicar el filtro StringToNominal:
La figura resultante (Figura 37) nos muestra un total de 111 diferentes cursos que se
programaron durante el ciclo escolar 2013-2014 en los CECATI en el Estado de Colima, de
los cuales, la especialidad de Servicios de belleza con los cursos de CORTE Y PEINADO
56
Figura 37. Análisis del atributo “NOMBRE_CURSO” con el filtro StringToNominal
DEL CABELLO, MAQUILLAJE DEL ROSTRO y COLOR Y TRANSFORMACIÓN EN
EL CABELLO, son los que se programan con mayor frecuencia en relación a los demás
cursos de las otras especialidades. Después de esta especialidad, la especialidad de
Refrigeración y A/A con el curso MANTENIMIENTO DE SISTEMAS DE A/A Y
REFRIGERACION, muestra en segundo lugar la frecuencia de programar este curso, la
especialidad de Electricidad es en tercer lugar con el curso denominado INSTALACION
DEL SISTEMA ELECTRICO RESIDENCIAL. Entre los cursos regulares que solamente
se programaron una sola vez en todo el Estado de Colima en estos Centros de Capacitación
se encuentran: MANTENIMIENTO A MOTORES ELECTRICOS, REPARACION DEL
SISTEMA DE EMBRAGUE, REPARACION DEL SISTEMA DE CONTROL DE
EMISION DE GASES CONTAMINANTES, REPARACION DE FRENOS ABS,
MANTENIMIENTO A REDES DE AREA LOCAL (LAN), PREPARACION DE
BEBIDAS Y SERVICIO A COMENSALES.
Resultados
Aquí se muestra solo los resultados con el análisis del atributo “NOMBRE_CURSO”. Los
resultados completos se presentan en el anexo A que es un análisis cabal de los datos
históricos de la programación de cursos en los CECATI del Estado de Colima del ciclo
escolar 2013-2014 y representan datos confiables que quedan disponibles para su
interpretación y la toma de decisiones por parte de los interesados. Estos datos tienen una
base objetiva y fundamento científico y se muestran tal y como los algoritmos de la
57
aplicación Weka los presenta, sin sesgar los resultados, ni maquillarlos para provocar
tendencias, los interesados serán los responsables de interpretarlos de manera adecuada
para una toma de decisiones correcta.
5.4. Pruebas de usabilidad
En este apartado se muestran los resultados obtenidos en el grado de satisfacción por el uso
del Sistema Web para la Elaboración de la Programación de Cursos en los CECATI
(SWEPCC) en el Estado de Colima.
Aproximadamente son un total de 50 instructores en los cuatro planteles del Estado de
Colima, de los cuales 27 de ellos (es decir un 54 % aproximado) utilizaron el SWEPCC
para la programación de cursos de su especialidad para el ciclo escolar 2015-2016.
Los Jefes de Área de Capacitación son en total cuatro en el Estado de Colima (uno por
plantel). Estas cuatro personas utilizaron el sistema para dar de alta las especialidades y los
instructores de su centro de trabajo, respectivamente.
Después que utilizaron esta herramienta se les aplicó una encuesta de opinión (figura 38)
para conocer el grado de satisfacción de los usuarios de este sistema, en lo que concierne a
la facilidad de acceso, la facilidad de utilizar el sistema, la utilidad del sistema, la rapidez
de realizar la programación de cursos utilizando el SWEPCC, y por último la efectividad
del sistema.
58
Figura 38. Encuesta de opinión.
La tabla 6 describe los resultados de la encuesta de opinión aplicada a los 27 instructores de
los CECATI del Estado de Colima, después de haber utilizado el sistema SWEPCC en la
programación de los cursos de su especialidad, en las características facilidad de acceso, la
facilidad de utilizar el sistema, la utilidad del sistema, la rapidez de realizar la
programación de cursos utilizando el SWEPCC, y por último la efectividad del sistema.
59
Tabla 6. Encuesta de opinión a los instructores de los CECATI en el Estado de Colima.
ENCUESTA DE OPINIÓN REALIZADA A LOS INSTRUCTORES DE LOS CECATI EN EL ESTADO DE
COLIMA
CARACTERÍSTICAS NÚMERO DE
INSTRUCTORES CALIFICACIÓN RESULTADO TOTAL
Facilidad de acceso
23 10 230
265 3 9 27
1 8 8
Facilidad de manejo 24 10 240
267 3 9 27
Utilidad del sistema
23 10 230
256 2 9 18
1 8 8
1 0 0
Rapidez del resultado 25 10 250 268
2 9 18
Efectividad del sistema 22 10 220
256 4 9 36
1 0 0
Considerando que el total de instructores que fueron encuestados son 27, para determinar la
base del 100% debemos de pensar que si todos calificarían con un 10 cada característica,
tendríamos por resultado 270 en cada una de ellas. La tabla 7 muestra los porcentajes
obtenidos en cada característica.
Tabla 7. Puntaje obtenido en la encuesta de satisfacción aplicada a los instructores de los CECATI en el Estado de
Colima.
PUNTAJE OBTENIDO EN LA ENCUESTA DE SATISFACCIÓN APLICADA A LOS INSTRUCTORES DE
LOS CECATI EN EL ESTADO DE COLIMA
CARACTERÍSTICA BASE = 270 PORCIENTO
Facilidad de acceso 265 98.15
Facilidad de manejo 267 98.89
Utilidad del sistema 256 94.81
Rapidez del resultado 268 99.26
Efectividad del sistema 256 94.81
Los resultados de la tabla 7 se presentan en forma visual en la figura 39.
60
Figura 39. Resultados de la encuesta de satisfacción aplicada a los instructores de los CECATI en el Estado de Colima.
En esta gráfica se puede apreciar, en la opinión de los instructores, que la efectividad de
acceso, la facilidad del manejo, la utilidad del sistema, la rapidez de los resultados y la
efectividad del sistema son características aceptables que posee el sistema.
La tabla 8 muestra los resultados de la encuesta de opinión aplicada a los 4 Jefes de Área
de capacitación de los CECATI en el Estado de Colima, después de haber utilizado el
sistema SWEPCC en la captura de datos para dar de alta instructores de su centro de
trabajo, en las características de facilidad de acceso, la facilidad de utilizar el sistema, la
utilidad del sistema, la rapidez de realizar la programación de cursos utilizando el
SWEPCC, y por último la efectividad del sistema.
Tabla 8. Encuesta de opinión realizada a los Jefes de Área de los CECATI en el Estado de Colima.
ENCUESTA DE OPINIÓN REALIZADA A LOS JEFES DE AREA DE CAPACITACIÓN DE LOS CECATI
EN EL ESTADO DE COLIMA
CARACTERÍSTICAS NÚMERO DE
INSTRUCTORES CALIFICACIÓN RESULTADO TOTAL
Facilidad de acceso 4 10 40 40
Facilidad de manejo 4 10 40 40
Utilidad del sistema 4 10 40 40
Rapidez del resultado 4 10 40 40
Efectividad del sistema 3 10 30 39
1 9 9
61
Considerando que el total de jefes de área de capacitación que fueron encuestados son
cuatro, para determinar la base del 100% debemos de pensar que si todos calificarían con
un 10 cada característica, tendríamos por resultado 40 en cada una de ellas. La tabla 9
muestra los porcentajes obtenidos en cada característica.
Tabla 9. Puntaje obtenido en la encuesta de satisfacción aplicada a los Jefes de Área de Capacitación de los CECATI en
el Estado de Colima.
PUNTAJE OBTENIDO EN LA ENCUESTA DE SATISFACCIÓN APLICADA A LOS JEFES DE ÁREA DE
CAPACITACIÓN DE LOS CECATI EN EL ESTADO DE COLIMA
CARACTERÍSTICA BASE = 40 100 PORCIENTO
Facilidad de acceso 40 100
Facilidad de manejo 40 100
Utilidad del sistema 40 100
Rapidez del resultado 40 100
Efectividad del sistema 39 97.50
Los resultados de la tabla 9 se presentan en forma visual en la figura 40.
Figura 40. Resultados de la encuesta de satisfacción aplicada a los jefes de área de capacitación de los CECATI en el
Estado de Colima.
En esta gráfica se puede estima, en la opinión de los jefes de área de capacitación, que la
efectividad de acceso, la facilidad del manejo, la utilidad del sistema, la rapidez de los
resultados y la efectividad del sistema son características admisibles que posee el sistema.