Urban Routes es una aplicación que crea rutas y calcula la duración y precio del viaje para diferentes tipos de transporte. Contiene dos campos para las direcciones: "Desde" y "Hasta". Además, cuenta con tres modos ("Óptimo", "Flash" y "Personal"), así como íconos para los tipos de transporte (automóvil del usuario, a pie, taxi, bicicleta, scooter o compartir un automóvil). Una vez el usuario establece sus ubicaciones "Desde" y "Hasta", la aplicación recibe esa información como puntos "A" y "B". Luego, calcula la duración total de viaje y el precio utilizando un algoritmo específico
Vamos a probar en este proyecto, la funcionalidad de Compartir un automóvil en el entorno Google Chrome, resolución de pantalla 800x600
Analizaremos los diseños y requisitos de compartir un automóvil. En caso que los requisitos y los diseños no coincidan, nos concentraremos en los requisitos.
Primero, debes preparar la documentación de prueba para el diseño y la funcionalidad del "formulario de reserva" y luego realizar pruebas. Antes de comenzar, estudia y analiza detenidamente los diseños de "compartir un automóvil" en Figma, en la pestaña "Rutas para compartir un automóvil".
El proyecto tiene 5 pasos obligatorios:
- Crea una lista de comprobación para el diseño del "formulario de reserva"
- Crea una lista de comprobación para la funcionalidad de las ventanas "Método de pago" y "Agregar tarjeta"
- Prepara casos de prueba para el botón "Reservar"
- Prepara los casos de prueba para la función de "alquiler de automóviles"
- Prueba la aplicación y escribe informes de errores
- Mapa ampliado
- Requisitos
1. Lista de comprobación del diseño del formulario de reserva: Primero, se revisaron minuciosamente los requisitos del formulario para comprender los estándares de diseño ya definidos. En segundo lugar, se evaluó cómo debe adaptarse a diferentes resoluciones y navegadores. Finalmente, se analizó la funcionalidad de la navegación. Se realizó una revisión exhaustiva de la ortografía, la disposición de los elementos y la apariencia general del formulario, garantizando que se cumplieran los estándares de usabilidad y coherencia visual. Lo mismo se aplicó al mapa de navegación y al campo "Automóvil reservado".
2. Lista de comprobación para la funcionalidad de las ventanas "Método de pago" y "Agregar tarjeta": Se verificaron los requisitos detallados para ambos campos: "Método de pago" y la ventana "Agregar tarjeta". Posteriormente, se realizó un análisis exhaustivo, incluyendo la partición de clases de equivalencia y un análisis de valores límite, para garantizar que todos los escenarios posibles estuvieran cubiertos.
3. Sección "Botón Reservar": Se revisaron los requisitos de la funcionalidad del botón "Reservar" y se realizaron pruebas tanto positivas como negativas para identificar cualquier comportamiento no esperado o defectuoso.
4. Casos de prueba para la función de alquiler de automóviles: Se consultó la sección correspondiente a "Alquiler de automóvil" dentro de los requisitos y se diseñaron los casos de prueba basados en ello. Se verificaron tanto los escenarios positivos como negativos, asegurando que el sistema manejara correctamente todas las posibles situaciones.
5. Prueba de funcionalidad para compartir un automóvil: Para validar esta funcionalidad, se utilizaron las listas de comprobación y casos de prueba previamente diseñados. Las pruebas se realizaron bajo dos configuraciones de entorno específicas: Google Chrome con resolución de pantalla 800x600 y Firefox con resolución de pantalla 1920x1080; utilizando DevTools para verificar la compatibilidad y el comportamiento de la funcionalidad en estos diferentes navegadores y resoluciones. Los resultados de las pruebas se documentaron como "APROBADO" o "NO APROBADO". Para los casos "NO APROBADO", se generó un informe detallado de errores en JIRA para su seguimiento y resolución.
JIRA Para el diseño de casos de pruebas y la gestión de errores.
FIGMA Para el diseño de interfaces y prototipos.
Devtools Para realizar pruebas de compatibilidad en diferentes navegadores.
Documentación de los requisitos Revisión y análisis detallado de los requisitos proporcionados para asegurar la alineación con los objetivos del proyecto.
Hojas de calculo Google sheets, para seguimiento de los casos de prueba; así como la documentación de resultados.
En esta práctica de proyecto, pude aplicar y mejorar mis habilidades en pruebas de software!!. A través de la utilización de herramientas como JIRA, Figma, y DevTools ; pude gestionar de manera efectiva los errores y documentar los casos de prueba, lo que fortaleció mi capacidad para garantizar la calidad en el desarrollo de productos. Ahora entiendo con mayor comprensión el ciclo de vida de las pruebas y me ha motivado a seguir perfeccionando mi enfoque analítico y mi capacidad para enfrentar nuevos retos en el campo del aseguramiento de calidad.
✨ GRACIAS por visitar este proyecto.
MUCHAS ESTRELLITAS DE LUZ PARA TI 🌟🌟🌟🌟
Si tienes preguntas puedes contactarme en mi Linkedln. 👉 www.linkedin.com/in/sandrarodriguez461428179