2. MARCO METODOLÓGICO Y PLANTEAMIENTO DE LA PROPUESTA
3.4. Transición
3.4.3. Pruebas
Las pruebas son técnicas y proceso cuyo objetivo es proporcionar información objetiva e independiente sobre la calidad de la aplicación, mediante la cual se pueden identificar posibles bugs, la calidad y usabilidad de un producto.
3.4.3.1. Pruebas con datos reales
Los diferentes formularios de ingreso de datos presentan ciertas validaciones como son: el control de datos numéricos, texto o la combinación de ambos para cada input como también el bloque de caracteres especiales ejemplo: (¡”#$%&/()?¡) para de esta forma evitar la inyección SQL, validación de e-mail, fechas, campos vacíos y campos requeridos.
Figura 42: Pruebas con datos reales
Elaborado por: Brian Montenegro
Prueba con datos falsos
Dentro del el formulario de login encontramos la validación para evitar que personas ajenas ingresen a la aplicación, donde se verifica que el tipo de usuario y clave sean verdaderos.
Figura 43: Prueba con datos falsos
Elaborado por: Brian Montenegro
3.4.3.2. Prueba de velocidad
Uno de los aspectos importantes dentro del desarrollo de aplicaciones web es la velocidad de carga y procesamiento de la información para el correcto manejo de la misma, incrementado con esto la fluidez y efectividad con que se realizan los diferentes procesos evitando molestosos errores de carga e inclusive colapsos en la aplicación.
Figura 44: Prueba de velocidad
Elaborado por: Brian Montenegro
En el análisis de velocidad de carga efectuada a la aplicación se ha determinado que para la
primera vista el tiempo de carga es de 4.928s, pero una vez guardada la información en
cache el tiempo de carga mejora a 0.08s un tiempo totalmente aceptable para el buen desempeño de la Aplicación Web.
3.4.3.3. Prueba estilo CSS compatibilidad de interfaz gráfica.
La prueba de compatibilidad de interfaz gráfica se la realizó para los principales navegadores web como son: Mozilla Firefox, Google Chrome, Opera y Safari, obteniendo los siguientes porcentajes en el Mozilla y Google Chrome alcanzaron una compatibilidad del 100%, con
respecto a los navegadores Opera y Safari se ha establecido un nivel de compatibilidad del 95%, con lo que se determina que la aplicación web es totalmente funcional para dichos navegadores.
Figura 45: Prueba estilo CSS compatibilidad de interfaz gráfica.
Elaborado por: Brian Montenegro
3.4.3.4. Pruebas de Software
Tabla 28: Pruebas de Software
SOFTWARE RESULTADO ESPERADO RESULTADO OBTENIDO COMPATIBILIDAD Apache 2.0 y versiones superiores SI SI SI PHP 5.1 y versiones inferiores NO NO NO PHP 5.2 y versiones superiores SI SI SI MySql 5.0 y versiones superiores SI SI SI S.O. Windows SI SI SI S.O. Linux SI SI SI
Elaborado por: Brian Montenegro
El análisis a las pruebas de software demuestra que la aplicación Web es compatible con las diferentes versiones del software Apache 2.0, Php5.2.3, Mysql 5.0.45 originalmente creadas o con versiones superiores obteniendo como resultado un porcentaje alto de compatibilidad
Con respecto a los sistemas operativos se evidencia el correcto funcionamiento de la aplicación catalogándola como multiplataforma por su compatibilidad al 100% con las diferentes plataformas.
3.4.3.5. Pruebas de Hardware
Tabla 29: Pruebas de Hardware
PROCESADOR RAM DISCO S.O. USUARIOS TEMPO RES
Intel Pentium 4 1GB 500GB Windows xp 10 26s
Dual Core 2GB 500GB Windows 7 10 15s
Intel i3 4GB 500gb Windows 7 10 10s
Intel i7 4GB 500gb Windows 7 10 2s
Intel Pentium 4 1GB 500GB Linux
Ubuntu
10 24s
Dual Core 2GB 500GB Linux
Ubuntu 10 13s Intel i3 4GB 500gb Linux Ubuntu 10 9s Intel i7 4GB 500gb Linux Ubuntu 10 3s
Elaborado por: Brian Montenegro
Las pruebas desarrolladas demuestran que la aplicaciones se desempeña correctamente con margenes de tiempo optimos, aunque se recomienda utilizar equipos con caracteristicas avanzadas como un intel core i3 o superiores para alcanzar niveles maximo rendimiento.
3.5. Estudio de Viabilidad 3.5.1. Viabilidad Técnica
Con respecto a las necesidades técnicas de la Aplicación Web de Gestión Académica y control de pago de pensiones, es indispensable la compra o contratación de un servidor Linux o Windows destinado para el alojamiento de sitios web que se encuentre previamente configurado para dar soporte al lenguaje de programación PHP5 y una Base de datos Mysql desde la versión 5 o superiores, también se debe contratar el servicio de DNS (Nombre de Dominio) en cual sirve para reconocer y acceder al Aplicación desde Internet con un nombre fácil de entender para los usuarios, una conexión a internet con un ancho de banda de 1MB para su correcto funcionamiento además es primordial contar con un mínimo de un computador, que puede ir desde un Pentium Celeron o Superiores.
El Instituto Técnico Imbabura, de la Ciudad de Ibarra, cuenta con todos los requisitos tanto de Software y Hardware necesarios para alojar la Aplicación, un ancho de banda de 2MB y los equipos informáticos suficientes para el acceso de docentes, personal encargado, rector y alumnos de la institución.
3.5.2. Viabilidad Operativa.
El Instituto Técnico Imbabura brinda todo el apoyo y colaboración con toda la información indispensable para la elaboración de la Aplicación Web en el que se ha involucrado a todas las personas que forman parte de la Institución, durante el trascurso de elaboración de la aplicación ha aportado con ideas y consejos para lograr una excelente interfaz la cual sea amigable para su utilización.
Para que todo el personal realice un correcto manejo y uso de la Aplicación Web se ha destinado capacitaciones tanto para estudiantes, docente y personal administrativo en donde se explicará el funcionamiento de cada opción, menú y sub menú adjunto a esto se entregaran los manuales correspondientes que servirán de guía durante todo el proceso de aprendizaje. Ha nivel de administración del sistema el personal cuenta con conocimientos suficientes en el área de la informática lo que asegura el correcto manejo de la Aplicación Web.
Con respecto a la interfaz de usuario se ha colocado una serie de menús que proporcionan una navegación fluida e intuitiva además de las ayudas correspondientes por cada formulario que desplegará una serie de informaciones indispensables para el manejo y buen uso de la misma.
3.5.3. Viabilidad Económica.
EL presente proyecto como tesis de grado se lo elaboró sin fines de lucro por lo que la mayoría de los gastos, tanto de análisis, diseño, desarrollo, implantación y capacitaciones serán autofinanciados por el programador.
La institución beneficiada de la Aplicación web aportará con una ayuda económica para solventar los gastos de implantación en cuanto al alquiler del servidor y compra del nombre del dominio para la puesta en marcha del proyecto.
Con respecto a gasto de adquisición de equipos informáticos, estructuración e instalación de una red local no serán necesarias ya que la institución cuenta con todos los requisitos
mencionados por lo que si es viable realizar e implantar la Aplicación Web de gestión académica y control de pago de pensiones.