Pré-work Workshop 7Devs

AI-driven QA: como saber se o que o agente construiu está correto. Aula mão na massa, com a teoria entrando em blocos curtos antes de cada prática.

[Data]
[Horário]

O que você vai aprender

Por que QA com IA

Gerar ficou barato. O gargalo agora é verificar.

Pirâmide de testes

Cada critério na camada mais barata que o prova.

Critérios antes do código

Da spec aos casos de teste, com mapa de cobertura aprovado por um humano.

Testes estáveis

Seletor por papel, dado isolado, esperar estado e uma intenção por teste.

O agente navega o app

Playwright via MCP: ele vê a tela antes de escrever o teste.

Flaky tests pelo trace

Diagnóstico por causa, sem sleep nem retry cego.

Evidência por commit

Vídeo, trace e relatório por critério, ligados ao hash do commit.

Skills de AI-driven QA

Skills, subagente revisor e hook que barra espera fixa.

Pipeline e produção

Suíte rodando a cada PR e todo bug de produção virando teste.

Do teste ruim à suíte com evidência

A maior parte é mão na massa. Cada bloco de teoria vem logo antes da prática que ele sustenta.

  1. Teoria

    Por que QA com IA

    "Parece certo" e "funciona" não são a mesma coisa.

  2. Teoria

    Pirâmide de testes

    Base com muitos testes rápidos, topo só com jornadas.

  3. Prática

    Caçar o teste ruim

    Pedir testes à IA sem regra e achar os quatro defeitos.

  4. Prática

    Critérios e mapa de cobertura

    Da spec aos casos, aprovados antes de qualquer código.

  5. Prática

    Agente navegando via MCP

    Ler o caso, explorar, escrever, rodar e ajustar.

  6. Prática

    Corrigir um flaky pelo trace

    Achar a causa e corrigir sem waitForTimeout.

  7. Prática

    Montar as skills de QA

    Skills, subagente revisor, hook e o comando /qa-suite.

  8. Teoria + demo

    Pipeline e loop de produção

    Azure Pipelines a cada PR e alerta virando teste.

Checklist de preparação

Marque cada item conforme for fazendo. Se travar em algum, avise o instrutor antes do dia.

Seis conceitos para chegar no dia sem estranhar os termos

Pirâmide de testes

Cada critério vai para a camada mais barata que consegue prová-lo. Antes de escrever, o agente justifica a camada.

E2E          # poucos e caros: só jornadas
Integração
API e contrato
Unitário     # muitos e rápidos: regras e cálculos