Escenario de Automatización para OrangeHRM
Introducción 4
Alcance 5
Roles y responsabilidades 5
Riesgos y contingencia 6
Herramientas 7
Planificación 7
Reporte de pruebas 8
Historial de versiones del documento
Fecha | Versión | Descripción | Autor |
20/05/2024 | 10.1.0.1 | testing de login | Adán Camacho |
21/05/2024 | 10.1.0.2 | Testing de ítem de navegación | Jesús Cantillo |
21/05/2024 | 10.1.0.2 | Testing de inserción de Datos | César Navarro |
Introducción
El objetivo de este proyecto es automatizar las pruebas de la plataforma OrangeHRM, un sistema de gestión de recursos humanos de código abierto. La automatización ayudará a reducir el tiempo de prueba, mejorar la cobertura de pruebas y asegurar la calidad del software antes de cada liberación.
Alcance
El alcance de este proyecto incluye:
- Automatización del flujo de login
- Verificación de la correcta navegación hacia el dashboard
- Pruebas de las funcionalidades básicas de gestión de empleados, como agregar, editar y eliminar empleados
- Validación de la funcionalidad de logout
Roles y responsabilidades
Rol | Responsabilidad |
Analista de Pruebas (QA) | Definir los casos de prueba, crear y mantener los datos de prueba, ejecutar pruebas manuales cuando sea necesario, validar los resultados de las pruebas automatizadas y colaborar con el equipo de desarrollo para resolver los defectos encontrados durante las pruebas. |
Ingeniero QA de Automatización | Desarrollar y mantener los scripts de automatización, ejecutar las pruebas y generar los reportes de resultados |
Riesgos y contingencia
Riesgo
| Probabilidad de ocurrencia
|
Complejidad / ImpactoContingencia |
Contingencia |
Cambios en la interfaz de usuario pueden romper scripts |
Moderada |
Alto | Implementar una estrategia de mantenimiento regular para los scripts y usar identificadores robustos en lugar de selectores de CSS frágiles. |
Problemas de compatibilidad con diferentes navegadores | Moderada | Medio | Ejecutar pruebas en múltiples navegadores usando herramientas como Selenium Grid para identificar y solucionar problemas de compatibilidad. |
Tiempo de ejecución prolongado para el conjunto de pruebas |
Baja |
Alto | Priorizar casos de prueba críticos y paralelizar la ejecución de pruebas para reducir el tiempo total. |
Falta de comunicación entre equipos |
Alta |
Alto | Establecer reuniones regulares de sincronización entre equipos, utilizar herramientas de gestión de proyectos para un seguimiento transparente y claro de las tareas. |
Falta de capacitación en herramientas de automatización |
Moderada |
Medio | Proporcionar formación y recursos adecuados para el equipo de automatización, incluyendo material de referencia y sesiones de entrenamiento periódicas. |
|
|
|
|
|
|
|
|
Herramientas
[En esta sección se definen las herramientas que serán utilizadas para la automatización de las pruebas.]
Herramienta | Función |
Selenium WebDriver | Para la automatización de la interacción con la interfaz web. |
TestNG | Framework de pruebas para organizar y ejecutar los casos de prueba. |
Maven | Para la gestión de dependencias y la ejecución de pruebas. |
Planificación
[En esta sección se definen las funcionalidades que serán automatizadas y los tiempos en los que se realizarán (cronograma de pruebas).]
Fecha | Tipo de prueba | Funcionalidad | Observaciones |
dia 1 | Preparación
| Configuración del entorno
| Instalar y configurar herramientas de automatización |
Dia 2 | Preparación
| Definición de casos de prueba | Revisión y aprobación de casos de prueba |
Dia 3 | Automatización | Flujo de Login
| Desarrollar scripts para el login |
Dia 3 | Automatización | Navegación básica | Automatizar la navegación hacia el dashboard |
Reporte de pruebas
Reporte de Pruebas de Automatización para OrangeHRM
Resumen Ejecutivo
Este reporte documenta los resultados de las pruebas automatizadas realizadas en la plataforma OrangeHRM. Las pruebas abarcaron el flujo de login, navegación hacia el dashboard, y las funcionalidades de gestión de empleados (agregar, editar y eliminar). El objetivo principal fue validar la correcta funcionalidad y detectar posibles defectos antes del lanzamiento.
Detalles de Ejecución
Fecha de Ejecución: 20 de mayo de 2024
Entorno de Pruebas:
Navegadores: Chrome 112.0
Sistema Operativo: Windows 10
Herramientas: Selenium WebDriver,
Duración de la Prueba: 2 horas
Total de Casos de Prueba: 30
Casos de Prueba Ejecutados: 30
Casos de Prueba Pasados: 28
Casos de Prueba Fallidos: 2
Comentarios
Publicar un comentario