top of page

Automation: UI vs APIs.

Actualizado: 16 mar 2022

Debate: mitos y verdades sobre la automatización de servicios y la UI


Hoy les quiero hablar de la teoría de cómo y qué se debe automatizar vs qué pasa en la realidad.


Estoy seguro que más de uno de uds habrá visto la famosa pirámide de Automation, como así también el cono de helado frutal de Automation. Que no? Bueno, se los presento!


Esto es una representación de la teoría de lo que debería ser automatizado, representada por la pirámide, y la realidad de lo que se hace usualmente en la forma del cono de helado frutal.


Como notarán, la automatización del front end, alias la GUI o UI, es lo que menos foco debería tener. Hay buenos motivos para ésto:

  • La interfaz generalmente no es muy estable en un ambiente de pruebas

  • Los locators cambian a menudo

  • La performance es dispar

Lo que ven en el medio, los tests de Integration, son lo que debería ser el verdadero foco de un Automation Engineer. Y me imagino a varios de uds preguntándose qué son esos test de integración o si el concepto que tienen es el mismo del que voy a hablar. Para eso les voy a pasar a contar a qué nos referimos con este tipo de tests.


Integration Tests: con qué se comen?


Los tests de integración son aquellos en los cuales se prueba cómo dos componentes de un sistema interactúan, sin necesariamente estar probando el sistema en su totalidad.