Las pruebas automáticas se escribieron para ahorrar tiempo. Pero en algún momento nos dimos cuenta de que estábamos gastando más en su mantenimiento de lo que estábamos ahorrando.
La prueba cayó en CI: abres Allure, vas al stand a través de VPN, inicias sesión, ingresas al DOM y buscas qué localizador se cayó. De media hora a una hora para una prueba. El lanzamiento ya pasó y todavía se necesitan un par de días para arreglar los localizadores después de que la interfaz haya cambiado su diseño. Y cuando por la mañana ves 200 pruebas rojas con código intacto, comienza una investigación.
En este momento, quiero entregárselo todo al asistente de IA y ponerme manos a la obra. Lo hicimos, pero no hubo panacea. La IA elimina parte de la rutina y ahorra horas, pero en casos complejos comete errores, camina en círculos y con seguridad hace pasar localizadores inexistentes por reales.
¡Hola a todos! En contacto Egor Laptev - QA Fullstack Java en
SENTIDO
en un proyecto de un gran banco ruso.
En el artículo te cuento dónde ayuda el asistente y dónde crea más problemas. Muestro cómo funciona por dentro y analizo seis escenarios de trabajo con código. Por otra parte, destacó las limitaciones y el costo de las innovaciones.
Los ejemplos incluyen la pila Selenide, Cucumber, REST Assured, Allure, Kafka y Moon en Kubernetes, pero los principios en sí se pueden transferir a cualquier combinación de pruebas de UI y API.
Leer más
|
@habr_ai