Pular para o conteúdo

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.

6
módulos
30
tópicos
45
min para avaliar

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 pergunta

Sem alternativas para chutar: você escreve, a IA corrige com a rubrica do tópico e diz em que nível sua resposta está.

0 / 600

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.