Durante un periodo de nueve meses, TriforkQI (TestHuset) ayudó al Ministerio de Hacienda danés a crear una solución automatizada para gestionar sus pruebas de regresión documentadas manualmente utilizando el marco de automatización Playwright.
El Ministerio de Hacienda danés es responsable de desarrollar, operar y mantener los sistemas informáticos nuevos y existentes de toda la Administración Tributaria danesa. Datos sobre la parte relevante de la organización al inicio del proyecto:
Un equipo de control de calidad dedicado que presta recursos de pruebas a los equipos de desarrollo.
Cada tres meses se lleva a cabo una versión en la que todos los recursos de pruebas se reasignan al equipo de control de calidad para ejecutar manualmente pruebas de regresión de extremo a extremo.
Sólidas bases técnicas para los entornos de pruebas y datos de pruebas bien establecidos.
Una necesidad creciente de una solución de automatización de pruebas escalable y fácil de mantener.
El sistema específico del Ministerio de Hacienda danés se ha desarrollado a lo largo de varios años y contiene una funcionalidad amplia y compleja, que se prueba manualmente antes de cada lanzamiento. Tras la retirada de un marco anterior para automatizar las pruebas de regresión, el Ministerio de Hacienda danés buscaba crear una nueva solución automatizada con el requisito de que ellos mismos pudieran desarrollar y mantener la solución elegida en el futuro.
Un enfoque estructurado para la automatización de pruebas con Playwright y BDD
Cuando TriforkQI (TestHuset) asume tareas como esta, comenzamos por obtener una visión general de las necesidades del cliente y, a continuación, analizamos si se cumplen los requisitos previos para la automatización de pruebas. Una vez cumplidos estos requisitos, proporcionamos una serie de recomendaciones sobre cómo el cliente puede alcanzar el éxito con la automatización de pruebas en el futuro.
En el Ministerio de Hacienda danés, el análisis inicial reveló que ya contaban con una configuración sólida y eficaz de entornos de prueba y datos de prueba. Por lo tanto, nuestra tarea consistía en ayudar a identificar las pruebas específicas que debían automatizarse.
En estrecha colaboración con diversas partes interesadas del Ministerio de Hacienda danés, identificamos las áreas más críticas para el negocio del sistema y, a continuación, localizamos los casos de prueba existentes para estas áreas. Tras revisar los casos de prueba seleccionados, que resultaron ser muy amplios y abarcar muchos criterios de aceptación diferentes, el equipo de TriforkQI (Testhuset) recomendó un enfoque de desarrollo basado en el comportamiento (BDD). Este enfoque implicaba el uso de Cucumber sobre Playwright.
Esta solución se eligió para reescribir las pruebas identificadas en archivos de características aislados que contienen escenarios (escritos en sintaxis Gherkin) que describen el comportamiento esperado del sistema. La elección de esta solución también facilitaría al Ministerio de Hacienda danés la elaboración de informes sobre las funcionalidades individuales que pudieran fallar, al tiempo que le permitiría importar los resultados a su herramienta de gestión de pruebas, XRay. Una vez establecidos los componentes técnicos y los procesos de desarrollo internos, el equipo de TriforkQI (TestHuset) ayudó a automatizar los archivos de características descritos.
Mayor eficiencia gracias a un lenguaje común: mejor colaboración entre TI y el negocio
Garantía de la funcionalidad básica: Las pruebas continuas de los sistemas críticos reducen el riesgo de interrupciones operativas y aumentan la estabilidad.
Comunicación eficaz con un lenguaje común: La mejora de la colaboración entre el negocio y TI minimiza los errores en las primeras fases del proceso y garantiza que el sistema satisfaga las necesidades del negocio.
Posibilidad de entregas más frecuentes con 300 pruebas automatizadas: Las 300 pruebas de regresión automatizadas diarias permiten implementar los cambios con mayor frecuencia y pueden aumentar la velocidad de entrega sin comprometer la calidad.
Transparencia en los resultados de las pruebas: La integración con la herramienta de pruebas XRay garantiza una visibilidad total de los resultados de las pruebas y una respuesta más rápida a los problemas.
Content