Automation Framework con arquitectura limpia, accesibilidad y autocuración

Antes  de ahondar en la explicación de la arquitectura que utilizamos para nuestro framework de automation, queremos contarles un poco de dónde surgió esta iniciativa.  Como se puede observar en la imagen, contábamos con un proyecto estable, que soportaba diferentes tipos de pruebas (SVC, Mobile, Web). Este se ejecutaba diariamente en nuestro servidor de integración continua, teníamos estándares y procesos definidos y finalmente contábamos con el reporte de Serenity. Teníamos lo mejor que pensábamos que podíamos tener. Como resultado, comenzamos a crecer en número de automatizadores. Es decir que, proyectos que ya estaban en marcha necesitaban migrar a una estructura clara y proyectos que recién iniciaban, requerían nuestro proyecto como base. Ahí fue cuando nos dimos cuenta que sólo estábamos en un punto inicial. Allí surgió la necesidad de pensar en un framework escalable, fácil de expandir, fácil de mantener y bien estructurado. Luego de evaluar diferentes alternativas, decidimos que la mejor opción para nuestro framework era contar con un… Lee más