• No se han encontrado resultados

CAPÍTULO 1 GENERALIDADES

2.2 Marco teórico .1 Difusión

2.2.22 XAMPP

Para la puesta en marcha de una aplicación web es necesario realizar distintas pruebas por lo que XAMPP ofrece un entorno de desarrollo con todo lo necesario para realizar tanto el desarrollo como las pruebas necesarias antes de publicar una aplicación, esto debido a todas las herramientas que brinda y las facilidades de desarrollo que ofrece, es decir: “XAMPP es un paquete de software libre, que consiste principalmente en el sistema de gestión de bases de datos MySQL, el servidor web Apache y los intérpretes para lenguajes de script PHP y Perl” (Wikipedia, 2020c).

2.2.23 Pruebas de software

La prueba de software es el proceso de evaluar y verificar que un producto o aplicación de software hace lo que se supone que debe hacer. (IBM, 2022)

Las pruebas de software son pruebas enfocadas al funcionamiento de un software, esto incluye sus funciones, características, rendimiento y aquellos indicadores que vayan a ser de importancia para determinar el correcto funcionamiento del sistema que fue puesto a prueba.

La finalidad de las pruebas de software es verificar que un software en fase de desarrollo o ya implementado cumpla los requerimientos y funcionalidades necesarias

44

para que en un futuro se ahorre tiempo y costos corrigiendo errores futuros a la vez que se evitan inconvenientes.

Existen varias formas de realizar pruebas de software, existen programas especializados para lograr obtener resultados de pruebas de software, así como herramientas de los mismos buscadores que brindan resultados sobre un sistema web.

2.2.23.1 Pruebas de rendimiento de software. Prueba cómo funciona el software bajo diferentes cargas de trabajo. Las pruebas de carga, por ejemplo, se utilizan para evaluar el rendimiento en condiciones de carga reales. (IBM, 2022)

Existen varias herramientas para realizar pruebas de rendimiento como son:

JMeter, OpenSTA y Selenium, entre otras. Pero, la mayoría están diseñadas para entornos web o requieren que los productos a evaluar posean interfaces gráficas de usuario.

(Verona-Marcos et al., 2016, p. 279)

Las pruebas de rendimiento de software son utilizadas para probar el rendimiento de un producto de software ya finalizado, ya que solo entonces se podrán obtener resultados de una prueba que consiste en poner a prueba la calidad de respuestas por parte de un sistema.

En lo que respecta a sistemas web, las pruebas de rendimiento de software se centran en lograr obtener respuestas satisfactorias, en relación a velocidad, seguridad, optimización, estructuración y SEO, en un entorno de despliegue, lo cual se refiere a por lo menos una versión del sistema que fue desplegada en un entorno completamente web.

2.2.24 Google lighthouse

Google Lighthouse analiza y compara las siguientes áreas: PWA, Performance, Accessibility, Best Practices y SEO (para cada uno de estos ámbitos hay

45

información detallada disponible). Una vez hecho el análisis, la herramienta ofrece sugerencias de mejora de manera automática. (Google, 2022b)

La herramienta Google lighthouse puede brindar distintos resultados que midan el rendimiento de un sistema web que haya sido desplegado en un entorno web y este siendo utilizado en el navegador Google Chrome.

Los resultados que brinda Google lighthouse como herramienta de prueba de software ayudan a medir y cuantificar el rendimiento, accesibilidad, buenas prácticas (seguridad) y SEO, para un sistema web estos parámetros son fundamentales para el correcto funcionamiento y acceso.

2.2.25 JMeter

La aplicación Apache JMeter™ es un software de código abierto, una aplicación Java 100 % pura diseñada para cargar, probar el comportamiento funcional y medir el rendimiento. Originalmente fue diseñado para probar aplicaciones web, pero desde entonces se ha expandido a otras funciones de prueba. (JMeter, 2022) JMeter es una herramienta que permite evaluar el rendimiento de las respuestas y tiempo de respuestas por parte de un sistema web desplegado en un entorno web y utilizado en el buscador Mozilla Firefox, esta prueba se realizad mediante una simulación real de uso de cada funcionalidad y revisión de cada ruta que componen un sistema web.

2.2.26 CPanel

CPanel proporciona la plataforma de administración de sitios y servidores más confiable e intuitiva. Con un amplio conjunto de funciones y soporte centrado en el cliente, la plataforma configurable y automatizada de cPanel permite a los clientes concentrarse en hacer crecer sus negocios. (cPanel, 2022)

46

CPanel es una plataforma que brinda distintas herramientas que permitirán la correcta y simple administración de una aplicación web desplegada.

CPanel cuenta con herramientas que permitirán manejar las rutas de los sitios web que sean albergados en un hosting, las bases de datos, los archivos que componen la aplicación, y muchas otras que son de mucha utilidad para el manejo correcto de una aplicación web.

2.2.27 Google search console

Google Search Console es un servicio gratuito de Google que te ayuda a supervisar, mantener y solucionar los problemas de aparición de tu sitio web en los resultados de la Búsqueda de Google. No necesitas registrarte en Search Console para que se te incluya en los resultados de la Búsqueda de Google, pero este programa te permite entender y mejorar la manera en que Google ve tu sitio web. (Google, 2022a)

Google search console es una herramienta muy útil para monitorear y ampliar la visibilidad de un sitio web en el buscador Google Chrome. Mediante el uso de esta herramienta se pueden manejar la visibilidad y prioridad de distintas rutas pertenecientes al sitio web que sea administrado, se puede priorizar rutas sobre otras, eliminar aquellas que presenten una vulnerabilidad o estén en mantenimiento.

47