Volver a la metodología

Automatización: los pasos del QA Automation

Los pasos del IQL que le tocan al perfil de automatización y las capas reales de la arquitectura KATA, con el decorador @atc en la capa donde vive.

Test Automation

Los pasos del QA Automation y las capas de KATA

Los steps del IQL que conduce el QA Automation Engineer y las capas de la arquitectura KATA donde se implementan, con la capa intermedia opcional en su lugar y el archivo de test donde corresponde: consumiendo, no como una capa mas.

Los pasos del QA Automation y las capas de KATALos pasos del Integrated Quality Lifecycle que conduce el QA Automation Engineer, que son las etapas del Test Automation Life Cycle, y debajo la arquitectura KATA sobre la que se implementan: el contexto de pruebas, los componentes base, los componentes de dominio donde vive el decorador de trazabilidad, la capa opcional de pasos reutilizables y los fixtures de inyección. Arriba de la pila, los archivos de test, que consumen los fixtures sin ser una capa. Una capa puede usar las de abajo, nunca al revés.IQL · MID-GAME · LOS STEPS DEL QA AUTOMATION ENGINEERIMPLEMENTA EN CÓDIGO6Evaluación de TCspara AutomatizaciónTALC 1ST STAGE7Automatización delos candidatosTALC 2ND STAGE8Verificación dela suite en CITALC 3RD STAGE9Revisión del Pull RequestTALC 4TH STAGEKOMPONENT ACTION TEST ARCHITECTURETest filesOrquestan ATCs en escenarios. No implementan ninguna capa.Consume la capa de arriba, sin ser unaL4Fixtures*Fixture.tsPunto de inyección de dependencias hacia el archivo de test.L3.5StepsloginAndSeedCart.step.tsCadenas de precondición reutilizables. No llevan @atc.L3Componentes de dominioUsersApi, LoginPage@atc('KEY')Acá, y solo acá, viven los métodos con el decorador @atc.L2BaseApiBase.ts · UiBase.tsHelpers HTTP y helpers de Playwright.L1TestContextTestContext.tsDrivers de Playwright, config, env y DataFactory. Agnóstico de API y de UI.LO QUE ESTE DIBUJO EXISTE PARA FIJARLos archivos de test consumen los Fixtures. Son consumidores, no una capa: contarlos como capa es de dónde salieron los conteos de cinco y de seis.El ATC no es un TC implementado en código: es lo que un TC ES cuando nace de un criterio de aceptación, y @atc('KEY') nombra su representación en código, no una entidad distinta.LEYENDAUna capa puede usar las de abajo, nunca al revésCapa opcionalTALC · Test Automation Life Cycle