El reto:
Introducir herramientas de automatización para aumentar las pruebas de regresión y rendimiento.
- El cliente tuvo retrocesos continuos debido a la falta de pruebas de regresión. Novacomp introdujo las pruebas de regresión para mejorar la calidad de la implementación.
- El cliente no estaba ejecutando pruebas de rendimiento. Cuando el cliente tenía más de 10,000 usuarios registrados al mismo tiempo, y estaba bloqueando el sistema.
- El cliente no tenía pruebas de API como parte de su conjunto de pruebas o proceso.
- El cliente no tenía suficientes recursos para ejecutar 400-500 casos de prueba diariamente con un equipo de 40 personas ni procesos estandarizados a través de buenas prácticas (ISTQB).
El compromiso:
Crear un flujo de trabajo para permitir que Selenium cree un robot.
- Se trajo un equipo de 5 consultores de automatización y un arquitecto de automatización para ejecutar y automatizar todos esos casos de prueba +400.
- Automatización de pruebas, pruebas funcionales y API. Marcos de Pruebas Rest y SOAP API. Pruebas de rendimiento, incluyendo pruebas concurrentes y funcionales.
- Novacomp entendió los flujos de procesos comerciales del Banco para ejecutar casos de prueba.
- El marco de regresión automatizado se ejecuta continuamente a través de la automatización Selenium.
- La modularidad del pensamiento y la reutilización de los casos de prueba ha aumentado, lo que reduce el retrabajo.
Los beneficios:
Se eliminó por completo la necesidad de que un humano se involucre en el proceso.
- Todos los lanzamientos de códigos de producción ahora pasan por el marco de Novacomp.
- La confiabilidad de implementación y pruebas ha aumentado considerablemente. Novacomp introdujo la escalabilidad en los bancos.
- Pruebas de móvil, estilo clúster, brindan la capacidad de ejecutar múltiples pruebas para un centro de múltiples teléfonos, con diferentes versiones, conexiones de datos, sistemas operativos y resoluciones. Por lo tanto, prueba de portabilidad, compatibilidad y usabilidad de una sola vez.
- A través de la automatización, se introdujeron las pruebas de navegador cruzado web paralelo, lo que brinda estabilidad a las aplicaciones web.
- Novacomp proporciona servicios de control de calidad para las oficinas de Canadá, México y Panamá del Banco.
Tecnologías clave:
Selenium
TestNG
Git
Postman
JIRA(for mobile)
Appium(for mobile)
Jmeter(for Performance Testing)
Gating(for Performance Testing)
Feeds de datos / integración:
API Testing
SQL Server
DevOps
CI/CD
Continuous Integration using an orchestrator