Trilha de estudo
Trilha Engenheiro de QA e Automação: tudo o que estudar, tópico por tópico
Avaliação abrangente de Engenheiro de QA e Automação cobrindo fundamentos de testes, frameworks de automação de testes, integração CI/CD, testes especializados, engenharia de qualidade e estratégia e liderança de QA.
Resposta curta
Para aprender Engenheiro de QA e Automação, percorra 6 módulos e 30 tópicos na ordem em que um apoia o próximo. Comece por Fundamentos de Testes e siga para Automação de Testes e Integração CI/CD. Use o mapa como checklist, ou meça seu nível e estude só o que falta.
O que você vai estudar
Os tópicos estão agrupados por módulo. Abra um para ver os objetivos e os conceitos-chave.
1 · Fundamentos de Testes4 tópicos
Técnicas de Design de Casos de Teste
Particionamento de equivalência, análise de valor limite, tabelas de decisão, testes de transição de estado e testes pairwise para criação sistemática de casos de teste
Objetivos
- Aplicar particionamento de equivalência e análise de valor limite para derivar casos de teste
- Selecionar técnicas de design de teste apropriadas para requisitos específicos
Conceitos-chave
- particionamento de equivalência
- análise de valor limite
- tabelas de decisão
- testes de transição de estado
- testes pairwise
- testes positivos e negativos
- priorização de casos de teste
Relatório de Bugs e Triagem
Escrita de relatórios de bugs eficazes, classificação de severidade vs prioridade, fluxos de triagem e gestão do ciclo de vida de defeitos
Objetivos
- Escrever relatórios de bugs claros e acionáveis com passos para reprodução
- Classificar defeitos por severidade e prioridade para triagem eficaz
Conceitos-chave
- estrutura de relatório de bug
- severidade vs prioridade
- reprodutibilidade
- ciclo de vida de defeitos
- reuniões de triagem
- análise de causa raiz
- rastreamento de regressão
Planejamento e Estratégia de Testes
Criação de plano de testes, técnicas de estimativa de testes, critérios de entrada/saída, definição de escopo de testes e documentos de estratégia de testes
Objetivos
- Criar um plano de testes abrangente com escopo e critérios claros
- Estimar esforço de testes utilizando técnicas apropriadas
Conceitos-chave
- componentes do plano de testes
- estimativa de testes
- critérios de entrada e saída
- escopo de testes
- estratégia de testes vs plano de testes
- alocação de recursos
- cronograma de testes
Testes Baseados em Risco
Identificação e avaliação de riscos, priorização de testes baseada em risco, matrizes de risco e mitigação de riscos por meio de testes direcionados
Objetivos
- Construir uma matriz de riscos e priorizar atividades de teste adequadamente
- Equilibrar cobertura de testes com exposição a riscos em projetos com recursos limitados
Conceitos-chave
- identificação de riscos
- matriz de avaliação de riscos
- probabilidade vs impacto
- priorização baseada em risco
- estratégias de mitigação de riscos
- risco residual
- cobertura de testes baseada em risco
2 · Automação de Testes5 tópicos
Frameworks de Testes Unitários (Jest/pytest/JUnit)
Escrita de testes unitários com frameworks populares, estrutura de testes, asserções, mocking, fixtures e isolamento de testes
Objetivos
- Escrever testes unitários bem estruturados utilizando o padrão arrange-act-assert
- Utilizar mocking para isolar unidades em teste de dependências externas
Conceitos-chave
- estrutura de testes (arrange-act-assert)
- asserções
- mocking e stubbing
- fixtures e setup/teardown
- isolamento de testes
- convenções de nomenclatura de testes
- fundamentos de cobertura de código
Testes de API (Postman/REST Assured)
Testes de API REST, validação de requisição/resposta, testes de autenticação, verificação de códigos de status e automação de testes de API com ferramentas como Postman e REST Assured
Objetivos
- Projetar suítes automatizadas de testes de API cobrindo operações CRUD e casos extremos
- Validar respostas de API contra schemas esperados e códigos de status
Conceitos-chave
- métodos de API REST
- validação de códigos de status
- schemas de requisição/resposta
- testes de autenticação
- coleções do Postman
- REST Assured
- validação de contrato de API
- testes de API orientados a dados
Automação de UI (Playwright/Cypress/Selenium)
Frameworks de automação de navegador, seletores de elementos, esperas e sincronização, testes cross-browser e captura de screenshots/vídeos
Objetivos
- Escrever scripts de automação de UI confiáveis com estratégias adequadas de sincronização
- Escolher seletores apropriados para automação de testes sustentável
Conceitos-chave
- seletores de elementos (CSS, XPath, data-testid)
- esperas explícitas vs implícitas
- auto-wait do Playwright
- testes cross-browser
- modo headless
- captura de screenshots e vídeos
- comandos do Cypress
- Selenium WebDriver
Gestão de Dados de Teste
Estratégias de dados de teste, padrões factory, seeding de banco de dados, mascaramento de dados e geração de dados sintéticos para automação de testes
Objetivos
- Projetar uma estratégia de gestão de dados de teste que garanta isolamento e repetibilidade
- Implementar padrões factory para geração consistente de dados de teste
Conceitos-chave
- factories de dados de teste
- seeding de banco de dados
- mascaramento e anonimização de dados
- geração de dados sintéticos
- limpeza de dados de teste
- testes orientados a dados
- isolamento de dados de teste
Page Object Model e Padrões de Design
Padrão Page Object, padrão screenplay, padrão builder para dados de teste, padrão strategy para execução de testes e arquitetura de testes sustentável
Objetivos
- Implementar o Page Object Model para criar suítes de testes de UI sustentáveis
- Aplicar padrões de design para reduzir duplicação e melhorar a legibilidade dos testes
Conceitos-chave
- Page Object Model
- componentes de página
- padrão screenplay
- padrão builder
- interface fluente
- camadas de abstração de testes
- DRY em código de testes
3 · Integração CI/CD4 tópicos
Testes em Pipelines de CI
Integração de suítes de testes em pipelines de CI, configuração de estágios de teste, relatórios de testes no CI e estratégias fail-fast
Objetivos
- Configurar execução de testes em pipelines de CI com relatórios adequados
- Projetar estratégias fail-fast que equilibrem velocidade com cobertura
Conceitos-chave
- estágios de teste em pipelines de CI
- plugins de relatórios de testes
- relatórios JUnit XML
- fail-fast vs executar tudo
- timeouts de testes
- configuração de testes específica para CI
- coleta de artefatos
Paralelização de Testes
Estratégias de execução paralela de testes, divisão de testes, tratamento de recursos compartilhados e otimização da duração do pipeline de CI por meio de paralelismo
Objetivos
- Implementar execução paralela de testes mantendo o isolamento de testes
- Dividir suítes de testes efetivamente para minimizar a duração do pipeline de CI
Conceitos-chave
- executores de testes paralelos
- estratégias de divisão de testes
- divisão baseada em tempo
- conflitos de recursos compartilhados
- independência de testes
- isolamento de workers
- builds de matriz no CI
Gestão de Testes Instáveis
Identificação e categorização de testes instáveis, estratégias de quarentena, mecanismos de retry, análise de causa raiz e métricas de instabilidade
Objetivos
- Implementar uma estratégia de gestão de testes instáveis que mantenha a confiabilidade do CI
- Identificar causas raiz comuns de instabilidade em testes e aplicar correções direcionadas
Conceitos-chave
- detecção de testes instáveis
- estratégias de quarentena
- mecanismos de retry
- falhas dependentes de tempo
- condições de corrida em testes
- rastreamento de taxa de instabilidade
- padrões de causa raiz
Gestão de Ambientes de Teste
Provisionamento de ambientes, ambientes de teste containerizados, virtualização de serviços, paridade de ambientes e ambientes efêmeros
Objetivos
- Projetar estratégias de ambientes de teste que garantam consistência e isolamento
- Utilizar virtualização de serviços para desacoplar testes de dependências externas
Conceitos-chave
- provisionamento de ambientes
- Docker Compose para testes
- virtualização de serviços
- WireMock
- ambientes efêmeros
- paridade de ambientes
- configuração de ambientes de teste
4 · Testes Especializados5 tópicos
Testes de Desempenho (k6/JMeter)
Testes de carga, testes de estresse, testes de pico, scripting de testes de desempenho com k6 e JMeter e análise de métricas de desempenho
Objetivos
- Projetar e executar planos de testes de desempenho que validem a escalabilidade do sistema
- Analisar métricas de desempenho para identificar gargalos e regressões
Conceitos-chave
- testes de carga
- testes de estresse
- testes de pico
- testes de resistência
- scripting k6
- planos de teste JMeter
- percentis de tempo de resposta
- análise de throughput
Fundamentos de Testes de Segurança (OWASP ZAP)
Testes do OWASP Top 10, DAST com ZAP, testes de injeção, testes de autenticação e automação de testes de segurança
Objetivos
- Integrar varredura automatizada de segurança no pipeline de CI utilizando OWASP ZAP
- Testar vulnerabilidades comuns do OWASP Top 10 em aplicações web
Conceitos-chave
- OWASP Top 10
- varredura DAST
- OWASP ZAP
- testes de injeção
- testes de bypass de autenticação
- testes de CSRF
- validação de cabeçalhos de segurança
Testes Mobile (Appium)
Automação de testes mobile com Appium, fazendas de dispositivos, gestos específicos de mobile, diferenças entre testes iOS vs Android e pipelines de CI mobile
Objetivos
- Configurar e manter automação de testes mobile com Appium em múltiplas plataformas
- Projetar estratégias de testes mobile que abordem a fragmentação de dispositivos
Conceitos-chave
- arquitetura do Appium
- desired capabilities
- seletores mobile
- automação de gestos
- fazendas de dispositivos (BrowserStack, Sauce Labs)
- diferenças entre iOS e Android
- pipelines de CI mobile
Testes de Acessibilidade
Testes de conformidade WCAG, varredura automatizada de acessibilidade com axe, testes com leitores de tela, testes de navegação por teclado e validação de ARIA
Objetivos
- Integrar verificações automatizadas de acessibilidade no pipeline de testes
- Avaliar conformidade WCAG e identificar barreiras comuns de acessibilidade
Conceitos-chave
- diretrizes WCAG 2.1
- axe-core
- testes com leitores de tela
- navegação por teclado
- papéis e atributos ARIA
- testes de contraste de cores
- testes de acessibilidade automatizados vs manuais
Testes de Segurança Shift-Left
Integração de testes de segurança no ciclo de vida do desenvolvimento: SAST, DAST, varredura de dependências e suítes de regressão de segurança
Objetivos
- Projetar um pipeline de testes de segurança shift-left com SAST, DAST e varredura de dependências
- Reduzir falsos positivos da análise estática sem reduzir a cobertura de segurança
Conceitos-chave
- integração de SAST
- DAST em CI/CD
- varredura de dependências
- detecção de segredos
- testes de regressão de segurança
- testes orientados por modelo de ameaças
- OWASP ASVS
5 · Engenharia de Qualidade5 tópicos
Arquitetura de Testes e Pirâmide
Design da pirâmide de testes, responsabilidades das camadas de teste, trade-offs entre integração e E2E, gestão de portfólio de testes e antipadrões como o cone de sorvete
Objetivos
- Projetar um portfólio de testes equilibrado seguindo o princípio da pirâmide de testes
- Identificar e corrigir antipadrões na arquitetura de testes
Conceitos-chave
- pirâmide de testes
- antipadrão cone de sorvete
- unitário vs integração vs E2E
- responsabilidades das camadas de teste
- equilíbrio do portfólio de testes
- troféu de testes
- custo de testes em cada camada
Testes de Contrato (Pact)
Testes de contrato orientados pelo consumidor, framework Pact, verificação do provedor, versionamento de contratos e Pact Broker
Objetivos
- Implementar testes de contrato orientados pelo consumidor com Pact para prevenir falhas de integração
- Configurar um Pact Broker e integrar can-i-deploy nos pipelines de CI
Conceitos-chave
- contratos orientados pelo consumidor
- framework Pact
- verificação do provedor
- Pact Broker
- versionamento de contratos
- can-i-deploy
- testes de contrato bidirecionais
Testes de Mutação
Conceitos de testes de mutação, operadores de mutação, mutantes eliminados vs sobreviventes, pontuação de mutação e ferramentas como Stryker e PIT
Objetivos
- Avaliar a eficácia de suítes de teste utilizando métricas de testes de mutação
- Configurar ferramentas de testes de mutação e interpretar resultados para melhorar os testes
Conceitos-chave
- operadores de mutação
- mutantes eliminados vs sobreviventes
- pontuação de mutação
- mutantes equivalentes
- Stryker
- PIT
- custo de testes de mutação
Métricas de Qualidade e Relatórios
Métricas de cobertura de código, densidade de defeitos, taxa de escape de defeitos, tempo médio de detecção, dashboards de qualidade e relatórios de eficácia de testes
Objetivos
- Definir e rastrear métricas de qualidade que reflitam a qualidade real do produto
- Construir dashboards de qualidade que impulsionem decisões de melhoria acionáveis
Conceitos-chave
- cobertura de código (linha, branch, caminho)
- densidade de defeitos
- taxa de escape de defeitos
- tempo médio de detecção
- eficácia de testes
- dashboards de qualidade
- análise de tendências
Infraestrutura de Testes em Escala
Projetar infraestrutura de execução de testes distribuída: estratégias de sharding, paralelismo de testes, gestão de testes instáveis e otimização de custos
Objetivos
- Projetar uma estratégia de sharding de testes que reduza o tempo de feedback do CI em 80% para uma suíte de 10 mil testes
- Construir um sistema de quarentena de testes instáveis que impeça testes instáveis de bloquear entregas
Conceitos-chave
- sharding de testes
- execução paralela
- detecção de testes instáveis
- estratégia de quarentena
- custos de infraestrutura de testes
- observabilidade de testes
- testes auto-reparáveis
6 · Estratégia e Liderança de QA7 tópicos
Cultura de Testes Shift-Left
Incorporação de qualidade no início do SDLC, capacitação de desenvolvedores em testes, coaching de qualidade, adoção de BDD/TDD e quality gates no fluxo de trabalho de desenvolvimento
Objetivos
- Impulsionar a adoção de práticas shift-left que incorporem qualidade no processo de desenvolvimento
- Orientar equipes de desenvolvimento sobre práticas eficazes de testes e quality gates
Conceitos-chave
- testes shift-left
- BDD
- TDD
- coaching de qualidade
- capacitação de desenvolvedores em testes
- quality gates
- definição de pronto
ROI de Automação de Testes
Cálculo de ROI de automação, análise de custo de manutenção, seleção de candidatos à automação, decisões de construir vs comprar e modelos de maturidade de automação
Objetivos
- Calcular e apresentar o ROI de iniciativas de automação de testes para as partes interessadas
- Selecionar os testes corretos para automação com base em ROI e análise de custo de manutenção
Conceitos-chave
- cálculo de ROI de automação
- custo de manutenção
- seleção de candidatos à automação
- construir vs comprar
- modelo de maturidade de automação
- custo total de propriedade
- análise de ponto de equilíbrio
QA em Microsserviços
Estratégias de teste para arquiteturas de microsserviços, testes de isolamento de serviços, contratos orientados pelo consumidor em escala, rastreamento distribuído para depuração e testes de caos
Objetivos
- Projetar estratégias de teste abrangentes para arquiteturas de microsserviços
- Implementar testes em nível de serviço que equilibrem isolamento com confiança na integração
Conceitos-chave
- estratégias de teste de microsserviços
- isolamento de serviços
- contratos orientados pelo consumidor em escala
- rastreamento distribuído para testes
- testes de caos
- testes de service mesh
- testes de saga
Testes Assistidos por IA
Geração de testes com IA, testes auto-reparáveis, testes visuais com IA, seleção inteligente de testes e manutenção de testes baseada em LLM
Objetivos
- Avaliar e adotar ferramentas de teste com IA para melhoria de cobertura e manutenção
- Projetar estratégias de teste que utilizem IA para geração e manutenção de testes
Conceitos-chave
- geração de testes com IA
- seletores auto-reparáveis
- testes visuais com IA
- seleção inteligente de testes
- manutenção de testes baseada em LLM
- análise preditiva de testes
- testes autônomos
Geração de Testes Aumentada por IA
Uso de IA e LLMs para gerar, manter e evoluir suítes de testes: testes assistidos por copilot, reparo autônomo de testes e análise de cobertura
Objetivos
- Projetar um fluxo de trabalho para geração de testes aumentada por IA com quality gates com humano no loop
- Avaliar testes gerados por LLM quanto à correção, lacunas de cobertura e risco de validação circular
Conceitos-chave
- geração de testes com LLM
- testes assistidos por copilot
- reparo autônomo de testes
- testes de mutação
- cobertura semântica de testes
- testes baseados em propriedades
- testes de fuzzing
Testes de Caos e Verificação de Resiliência
Incorporação de engenharia de caos na prática de QA: testes de injeção de falhas, suítes de testes de resiliência e integração com game days
Objetivos
- Projetar um experimento de teste de caos com hipótese de estado estável e controle de raio de impacto
- Integrar testes de verificação de resiliência em um pipeline CI/CD de forma segura
Conceitos-chave
- injeção de falhas
- experimentos de caos no CI
- suítes de testes de resiliência
- hipótese de estado estável
- controle de raio de impacto
- game days
- resiliência como código
Cultura de Engenharia de Qualidade
Construção de cultura de engenharia de qualidade: propriedade de qualidade por toda a equipe, métricas de qualidade, advocacy e incorporação de práticas de qualidade
Objetivos
- Projetar um programa de transformação de cultura de qualidade para uma equipe que trata QA como gatekeeper
- Construir métricas de qualidade que orientem o comportamento da equipe sem criar incentivos perversos
Conceitos-chave
- qualidade de toda a equipe
- métricas de qualidade
- advocacy de qualidade
- modelo de maturidade de testes
- cultura shift-left
- defensores de qualidade
- qualidade sem culpa
Níveis: Júnior, Pleno, Sênior e Especialista
Explique com suas palavras
Corrigido por IA · sem cadastro · 1 perguntaSem alternativas para chutar: você escreve, a IA corrige com a rubrica do tópico e diz em que nível sua resposta está.
Já estuda Engenheiro de QA e Automação?
A avaliação mede tópico por tópico, e o plano pula o que você já sabe.
Aberto para ler. A conta só é necessária para ser medido.
Perguntas frequentes
Por onde começar a estudar Engenheiro de QA e Automação?
Comece por Fundamentos de Testes: Técnicas de Design de Casos de Teste, Relatório de Bugs e Triagem e Planejamento e Estratégia de Testes. O mapa ordena os tópicos pelo que depende de quê, então cada um prepara o seguinte.
Quanto tempo leva uma avaliação completa de Engenheiro de QA e Automação?
Uma avaliação completa desta trilha leva cerca de 45 minutos. O tempo de estudo depende de onde você começa; o diagnóstico mostra quais tópicos você pode pular.
Preciso de conta para usar esta página?
Não. O mapa, os objetivos e os conceitos-chave são abertos. A conta só é necessária para ser medido, ver seu gap por tópico e receber um plano.