Curso completo
Testes Agênticos com Cypress Tap
Dê a um agente de IA uma aplicação web real que ele nunca viu, e o navegador para testá-la: explore-a pelo Cypress Tap, cubra-a com testes Cypress que o próprio agente executa e corrige, e encontre, confirme e reporte os seus bugs, com você decidindo o que conta.
~5 horas de conteúdo
Conteúdo do curso
17 aulas completas cobrindo tudo o que você precisa saber
Introdução
Introdução
Estrutura do curso
Saiba como o curso está organizado e aproveite o conteúdo ao máximo.
Introdução
Pré-requisitos
Sistemas e conhecimentos necessários para concluir o curso.
Introdução
Conhecendo o Emoji Mart, por fora
Conheça a aplicação sob teste do jeito que um testador muitas vezes conhece: como uma URL e nada mais.
Aula
Aula 1Fork, clone e instalação do Cypress
Faça o fork e o clone do repositório, instale o Cypress e aponte-o para o Emoji Mart publicado.
O Cypress Tap e o agente
Aula
Aula 2O Cypress Tap, à mão
Conduza o Cypress Tap você mesmo: execute uma spec, espere um veredito novo, leia a aplicação e viaje no tempo.
Aula
Aula 3Skills oficiais e regras do projeto
Instale as skills oficiais do Cypress, incluindo a cypress-tap, e entenda por que as regras do projeto são necessárias ao lado delas.
Explorando uma aplicação que você não construiu
Aula
Aula 4Explorando a aplicação com o agente
Faça o agente explorar o Emoji Mart só pelo navegador, e escrever um mapa de funcionalidades dele.
Aula
Aula 5Revisando o mapa e planejando os testes
Corrija o mapa do agente comparando-o com a aplicação, e depois compare-o com os requisitos para planejar os testes.
Cobrindo a aplicação com testes
Aula
Aula 6O catálogo e a página do produto
Estabeleça o ciclo de escrever, executar e revisar, e escolha seletores em uma aplicação que você não pode mudar.
Aula
Aula 7Busca
Pegue um teste verde que copia a aplicação, verifique o requisito no lugar, e deixe-o vermelho de propósito.
Aula
Aula 8O carrinho
Teste o estado do carrinho, escolha seletores para botões sem nome e leia o painel lateral do carrinho depois que ele fechou.
Aula
Aula 9Checkout e a página de agradecimento
Verifique a validação do próprio navegador, um número de pedido aleatório pelo seu formato, e use dados de teste que pareçam falsos.
Aula
Aula 10Isolamento em uma única URL
Extraia comandos customizados verificados com o Tap, e mantenha cada teste independente em uma aplicação em que todas as visões ficam na mesma URL.
Depurando com viagem no tempo
Aula
Aula 11Depurando com viagem no tempo
Faça o agente diagnosticar uma falha com o Command Log e snapshots fixados antes de corrigir qualquer coisa.
Aula
Aula 12As armadilhas do Tap
Reproduza as formas como o Cypress Tap pode enganar um agente, e as verificações que protegem contra cada uma.
Encontrando, analisando e reportando bugs
Aula
Aula 13Bug, escolha de design ou pergunta?
Faça a triagem dos possíveis bugs do agente, com um requisito ou um motivo por trás de cada decisão.
Aula
Aula 14Confirmando bugs com testes
Confirme cada bug com um teste que falha pelo motivo certo, e depois pule-o com um motivo.
Aula
Aula 15Reportando bugs
Edite os rascunhos de relatórios de bug do agente até virarem relatórios com os quais quem desenvolve consegue agir.
Fazendo as regras crescerem e CI
Aula
Aula 16Fazendo as regras do projeto crescerem
Transforme os erros reais do agente em regras do projeto, e prove que uma regra funciona em uma sessão nova.
Aula
Aula 17Executando a suíte no GitHub Actions
Execute a suíte em modo headless a cada push, falhe com um .only esquecido e prove que o build fica vermelho.
Bônus e conclusão
Bônus
Bônus: Uma passada de acessibilidade com o aria
Use a árvore de acessibilidade e o teclado para encontrar o que a aplicação esconde das tecnologias assistivas.
Bônus
Bônus: Quando o agente vale a pena
O que o ciclo do agente custa, como manter as leituras pequenas e quando escrever o teste você mesmo.
Conclusão
Parabéns!
Você concluiu o curso Testes Agênticos com Cypress Tap!