Realización de Pruebas de Funcionalidad Del Software
Realización de Pruebas de Funcionalidad Del Software
Realización de Pruebas de Funcionalidad Del Software
Instructor
Aprendiz
Ficha 2721440
El objetivo de este informe es profundizar en las pruebas funcionales de los sitios web publicados en Internet.
En particular, se abordarán aspectos clave relacionados con la configuración del dominio, visualización en
diferentes navegadores, compatibilidad móvil y elementos básicos que deben evaluarse en una aplicación web.
PRUEBAS DE RESPONSIVIDAD
Se trata de la capacidad de una página web para adaptarse y mostrarse correctamente en diferentes dispositivos
y tamaños de pantalla, esto significa que los elementos de la página se reorganizan y redimensionan
automáticamente para adaptarse al espacio disponible. Los textos son legibles, las imágenes se ajustan
adecuadamente y los menús son accesibles.
1. Diseño fluido:
El diseño fluido es una técnica que permite que los elementos de la página se ajusten de forma proporcionada
al tamaño de la pantalla, garantizando una experiencia visual uniforme y agradable para el usuario.
3. Grid Layouts:
Utilizar sistemas de rejilla como CSS Grid o Bootstrap facilita la organización y distribución de los elementos
en la página, asegurando una disposición coherente y flexible en distintos dispositivos.
4. Imágenes flexibles:
Emplear imágenes flexibles con unidades relativas como porcentajes o `em` en lugar de valores absolutos ayuda
a que estas se redimensionen adecuadamente según el tamaño de la pantalla, evitando distorsiones o cortes
indeseados.
5. Menús hamburguesa:
Los menús hamburguesa son una solución eficaz para optimizar el espacio en pantallas pequeñas, ya que
permiten mostrar y ocultar opciones de navegación de forma compacta y accesible.
6. Tipografía adaptable:
Utilizar unidades relativas para definir el tamaño y espaciado del texto garantiza que este se ajuste
automáticamente al dispositivo, manteniendo la legibilidad y coherencia visual del contenido.
7. Pruebas multi-dispositivo:
Realizar pruebas exhaustivas en diferentes dispositivos y tamaños de pantalla es fundamental para verificar que
el diseño responde correctamente a cada contexto, corrigiendo posibles fallos y asegurando una experiencia
consistente.
APLICACIONES
Por ejemplo, si tenemos un formulario de inicio de sesión, las pruebas funcionales pueden analizar lo siguiente;
¿Pueden los usuarios iniciar sesión con éxito utilizando una combinación válida de correo electrónico y
contraseña?
¿Pueden iniciar sesión los usuarios que introducen contraseñas y nombres de usuario incorrectos?
¿Existe alguna limitación en el número de caracteres que se pueden utilizar en una contraseña/nombre de
usuario?
¿A dónde lleva el formulario de inicio de sesión al usuario tras un inicio de sesión satisfactorio?
APLICACIONES
Selenium
Selenium es la herramienta de automatización de pruebas de código abierto más popular para aplicaciones web.
La herramienta permite a los usuarios interactuar y manipular elementos HTML, ajustar y escribir pruebas que
se adapten a sus necesidades.
Testim
Testim es una plataforma de pruebas automatizadas que permite a los usuarios escribir y ejecutar pruebas
funcionales impulsadas por IA.
PRUEBAS DE RENDIMIENTO
Las pruebas de rendimiento pueden servir para diferentes propósitos en. Pueden área sistemas demostrar que el
sistema cumpla los criterios de rendimiento. Pueden comparar dos sistemas para encontrar cuál de ellos funciona
mejor. O pueden medir que partes del sistema o de carga de trabajo provocan que el conjunto rinda mal. Para su
diagnóstico, los ingenieros de software utilizan herramientas como pueden ser monitorizaciones que midan qué
partes de un dispositivo o software contribuyen más al mal rendimiento o para establecer niveles (y umbrales)
del mismo que mantenga un tiempo de respuesta aceptable.
Es fundamental para alcanzar un buen nivel de rendimiento de un nuevo sistema, que los esfuerzos en estas
pruebas comiencen en el inicio del proyecto de desarrollo y se amplie durante su construcción. Cuanto más se
tarde en detectar un defecto de rendimiento, mayor es el coste de la solución. Esto es cierto en el caso de las
pruebas funcionales, pero mucho más en las pruebas de rendimiento, debido a que su ámbito de aplicación es
de principio a fin.
APLICACIONES
Google Lighthouse
Performance: Es lo que respecta a el ámbito del rendimiento, Google Lighthouse analiza la velocidad de la
página web o la aplicación web y comprueba que los elementos que se han cargado se visualizan correctamente.
Accessibility: Es lo referente a el ámbito de la accesibilidad, Google Lighthouse comprueba si la página o la
aplicación es fácil de usar para personas con limitaciones físicas. De forma más concreta, se comprueba si los
elementos importantes, como los botones y los enlaces, se describen de forma clara.
Best Practices: Hace alusión a el área de mejores prácticas, Google Lighthouse analiza principalmente los
aspectos de seguridad de la página web o la PWA, la herramienta comprueba si se han usado tecnologías de
codificación como TLS, si los recursos integrados de la página web provienen de fuentes seguras o si las
bibliotecas JavaScript se pueden catalogar como seguras.
SEO: Google Lighthouse analiza, mediante distintas pruebas, el nivel de visibilidad de la aplicación o la página
web en diferentes buscadores midiendo principalmente el posicionamiento.
Página principal Artículos Guía WebpageTest: analiza la velocidad y el rendimiento del sitio web
WebpageTest
Análisis de rendimiento en tiempo real: le permite ejecutar diferentes pruebas sobre el rendimiento de su sitio
web en tiempo real, generar informes y brindar información sobre los tiempos de carga y la representación de
la página.
Informes detallados: le proporciona un informe completo que contiene un análisis detallado de varias métricas
de rendimiento, lo que le ayuda a comprender las áreas de mejora.
De uso gratuito: dado que WebPage tiene una licencia de código abierto, está disponible para su uso de forma
gratuita sin cargos ocultos ni planes basados en suscripción, lo que lo hace fácilmente accesible para todos.
Funcionalidad API: también permite la funcionalidad API a través de la cual los desarrolladores pueden habilitar
la automatización con fines de prueba y monitoreo.
Compatibilidad con varios navegadores: es compatible con todos los navegadores principales: Chrome, Safari,
Firefox, lo que sea.
APLICACIONES
OWASP ZAP
OWASP ZAP (Zed Attack Proxy). A modo de ejemplo se llevará a cabo el análisis de dos aplicaciones web
intencionalmente vulnerables: Damn Vulnerable Web Application (DVWA) y OWASP Juice Shop.
El análisis dinámico permitirá identificar posibles vulnerabilidades en estas aplicaciones, evaluar su resistencia
a ataques comunes y proporcionar recomendaciones para mejorar su seguridad. Además, se destacan las
capacidades de OWASP ZAP como una herramienta esencial para cualquier persona interesada en la seguridad
de aplicaciones web.
Netsparker
Le permite escalar la seguridad, con una combinación única de características empresariales, incluido el
descubrimiento de activos, escaneo, verificación automática Proof-Based Scanning, integración completa de
SDLC y un amplio soporte de colaboración.
PRUEBAS DE CONTENIDO
La prueba de contenido o content testing, es una forma clara de medir cómo funcionan los contenidos y construir
una estrategia general de contenido para avanzar. Esta prueba es similar a lo que puede ver en el campo de
investigación de experiencia de usuario (UX).
Hemingway Editor
La aplicación Hemingway es una aplicación web fácil de usar cuyo objetivo es hacer que escribir sea más fácil
y mejor. Esta herramienta analiza tu texto y te da recomendaciones sobre cómo hacerlo más legible, reducir la
complejidad innecesaria y crear contenidos que cautiven a tu audiencia.
Mejorar la legibilidad
La capacidad de la aplicación Hemingway para evaluar la legibilidad de tu texto es una de sus características
clave.
PRUEBAS DE ACCESIBILIDAD
la accesibilidad es un concepto fundamental que busca garantizar que todas las personas, independientemente
de sus capacidades, puedan acceder y usar un sitio web de manera efectiva. El Accessibility Testing, o pruebas
de accesibilidad, se enfoca en evaluar la capacidad de un sitio web para ser utilizado por personas con
discapacidades, como la visual o la auditiva.
Algunas de estas prácticas incluyen el uso adecuado de etiquetas semánticas en el código HTML para facilitar
la navegación con lectores de pantalla, asegurar que todos los elementos interactivos sean operables mediante
el teclado, proporcionar alternativas textuales para contenido multimedia y garantizar un buen contraste entre el
texto y el fondo para una fácil legibilidad.
APLICACIONES
UserWay
El Widget de accesibilidad potenciado por IA de UserWay es un popular y potente complemento que encuentra
y corrige automáticamente decenas de infracciones de accesibilidad web. El Widget de UserWay trabaja 24
horas al día, 7 días a la semana, para mejorar el cumplimiento de la accesibilidad web mediante la supervisión
y la corrección de las infracciones de la ADA y las WCAG entre bastidores. El Widget se ha relacionado con un
mayor rendimiento del sitio web, como el aumento de las ganancias por clic, los clics, las conversiones y la
reducción de las tasas de rebote.
Hacer clic en los botones y enlaces para comprobar si se abre la página adecuada
Asegurarse de que la página 404 esté activa en caso de que algunas páginas se eliminen o ya no estén disponibles
APLICACIONES
Google Analytics
Más adelante te diremos para qué sirve G. A. específicamente, pero aquí queremos destacar que es una
herramienta para optimizar tus estrategias digitales.
Con Google Analytics puedes fortalecer las campañas de marketing, comunicación y ventas; podrás crear una
mejor identidad de marca, conectar a un nivel más profundo con tu audiencia, fidelizar a tus clientes y saber qué
contenidos generar para cada punto de contacto en tu recorrido del comprador. También te ayuda a detectar
errores y corregir el rumbo, impulsar un mejor emprendimiento o potenciar tu negocio. Y además identificarás
comportamientos de consumo. En algún momento, tendrás que usar toda la analítica que tengas a la mano, así
que con esta herramienta te acostumbrarás a tomar decisiones con base en el análisis de datos.
Crazy Egg
Crazzy Egg te ayudará a estudiar el uso y tráfico diario de tu portal web o de la landing page que tu decidas y
te brinda la oportunidad de resumirte todas las actividades que suceden en la página, con una gran ventaja
distintiva en sus servicios al mostrar los resultados por medio de un mapa de calor sobre la web.
Crazy Egg es una estupenda herramienta que te suministrará información sobre los gustos reales de tus
usuarios. De este modo, podrás saber qué cosas debes reforzar o reiterar y qué aspectos debes cambiar porque
no son del interés de tus clientes, teniendo la opción de reforzar cualquier debilidad.
APLICACIONES
Postman
Es una popular herramienta cliente de API que facilita a los equipos de desarrollo la creación, el uso compartido,
la prueba y la documentación de las API. Proporciona una experiencia de usuario perfecta que ayuda a llegar a
los puntos finales de la API al crear rápidamente solicitudes según la especificación de la API y diseccionar los
diversos parámetros de respuesta, como el código de estado, los encabezados y el cuerpo de respuesta real.
Podemos aprovechar estas características para realizar pruebas continuas y automatizadas.
Se utiliza como una herramienta complementaria para desarrollar, documentar y probar contra una API y
proporciona una interfaz de usuario para realizar solicitudes de servidor de API REST (Representational State
Transfer) y muestra la respuesta de los servidores. Postman es una herramienta de desarrollo de API utilizada
en el ciclo de vida del desarrollo de software:
Desarrollo de API
Pruebas de API
Documentación de la API
Desde características como la API de Postman y los controles de flujo de trabajo hasta monitores integrados
para pruebas de regresión, la herramienta tiene cubiertas las pruebas de API. Sin embargo, en un nivel alto hay
un puñado de características principales que cada probador de API necesitará. Echemos un vistazo más de cerca
a estas características.
Hacer clic en los botones y enlaces para comprobar si se abre la página adecuada
Asegurarse de que la página 404 esté activa en caso de que algunas páginas se eliminen o ya no estén disponibles
CONCLUSION
En resumen, al abordar estos aspectos críticos en el desarrollo y lanzamiento de un sitio web o aplicación,
aseguramos que los usuarios tengan una experiencia positiva y sin problemas. La verificación de la
configuración del dominio, la compatibilidad entre navegadores, la visualización en dispositivos móviles y la
prueba exhaustiva de elementos clave son pasos esenciales para garantizar la calidad y confiabilidad de nuestro
producto digital. Al seguir estas mejores prácticas, creamos una base sólida para el éxito y la satisfacción de los
usuarios.
BIBLIOGRAFIA