Docs QA Engineer
Lee de la base de conocimientos
- pm/handoff
- developer/handoff
- architect/handoff
Escribe a la base de conocimientos
- qa/handoff
QA Engineer (/asdt-qa)
Construye la red de seguridad antes de que el código salga a producción — planes de prueba, validación de criterios de aceptación, análisis de casos borde e informes de calidad — el especialista a invocar cuando “funciona en mi máquina” no es suficiente.
Qué hace
El especialista QA valida los criterios de aceptación, descubre casos borde de forma sistemática, define la estrategia de testing en la pirámide (unitario / integración / e2e) y produce un informe de calidad con un veredicto de ship-readiness. Parte de cualquier artefacto previo que exista — implementación del Developer, decisiones de arquitectura o requisitos crudos — y los normaliza en una lista de ACs testeables antes de escribir un solo caso de prueba.
ac-validation siempre corre sin importar la complejidad — las brechas en los ACs deben exponerse, no ignorarse en silencio. Un AC malo produce un test malo; el especialista QA corrige el AC primero, después genera casos de prueba contra la versión corregida.
El especialista QA no es elegible para complejidad trivial. En trivial vuelve a simple, porque no existe un conjunto de pasos completo por dependencias por debajo de ese nivel.
Cuándo invocarlo
- El código está listo para revisión y necesitas un quality gate antes de que salga a producción
- Los criterios de aceptación existen pero no han sido validados formalmente (atomicidad, mensurabilidad, independencia)
- Querés cobertura sistemática de casos borde, no solo tests del happy path
- Necesitás un plan de pruebas estructurado que un Developer pueda implementar sin adivinar
Por su cuenta
No necesita que alguien acabe de programar. Apúntalo a lo que ya está:
/asdt-qa "¿qué no cubren nuestros tests de auth?"
/asdt-qa "revisa la cobertura del carrito y dame un veredicto"
Trabaja con lo que encuentre —hand-offs previos si los hay, el código si no— y cierra igual con go/no-go.
Posición en el pipeline
Típicamente corre después del Developer (lee developer/handoff) y es el sign-off final antes de mergear. Puede correr antes — contra pm/handoff o architect/handoff — para detectar problemas en los criterios de aceptación antes de que empiece la implementación. Ese pase temprano ahorra mucho más que encontrar las brechas con el código ya escrito. Toda entrada es opcional: sin ninguna, trabaja desde la petición y el código.
Qué produce
test-plan — el artefacto de calidad final y sign-off. Contiene: resumen de tests (conteos unitario/integración/e2e), porcentaje de cobertura de ACs, brechas en ACs sin cobertura, el veredicto de calidad con rationale y la lista completa de casos de prueba.
Consumido por: Developer (para implementar la suite de tests), usado como artefacto de sign-off antes del merge.
Patrones comunes
/asdt-qa Revisar el flujo de checkout en busca de casos borde
# → El happy path está testeado pero las condiciones límite y las rutas de error necesitan cobertura
/asdt-qa Validar criterios de aceptación antes de que empiece la implementación
# → Correr QA contra pm/handoff para detectar problemas en los ACs temprano
/asdt-qa Construir un plan de pruebas para el módulo de autenticación
# → Estrategia completa de pirámide de testing para código sensible a seguridad
Límites — qué NO hace
- No escribe código de implementación
- No escribe decisiones de arquitectura ni specs de UX
ac-validationno puede omitirse — las brechas en los ACs siempre deben exponersetest-strategyes un input requerido para la generación de casos de prueba en moderate+ — no se puede omitir- Los casos de prueba son especificaciones (Given/When/Then) — no código ejecutable
Pasos que ejecuta
knowledge-recall Recuerda hallazgos de calidad y decisiones de test previas
→ contexto (inline)test-plan Encuentra los huecos y casos límite que los criterios de aceptación no cubren, los vuelve casos de test y da un veredicto go/no-go
→ qa/handoff