Plano de desenvolvimento de testes automatizados: um roteiro de 120 dias para fazer a transição do controle de qualidade manual para a automação
Um plano de transformação de automação projetado para controle de qualidade com experiência em testes manuais, desde o básico de programação até o estabelecimento de uma estrutura completa de testes automatizados, tornando-se SDET em 120 dias.
Última atualização:2026-03-07
Este plano pressupõe que os alunos já tenham experiência em testes manuais. Recomenda-se que você faça pelo menos 6 meses de testes manuais antes de começar.
Índice
1. A mentalidade certa para transformar a automação
A automação não substitui os testes manuais, mas permite que você entregue tarefas repetitivas aos programas e gaste seu tempo em coisas mais valiosas. Antes de começar, você deve ter pelo menos 6 meses de experiência em testes manuais, familiaridade com design de casos de teste e relatórios de bugs e experiência básica em testes de API (Postman).
2. Semanas 1-3: Noções básicas de Python
Objetivos de aprendizagem: variáveis, tipos de dados, controle de processos, funções, módulos, gerenciamento de pacotes, operações de arquivos, tratamento de exceções, noções básicas de orientação a objetos.
-
Exercício 1
escrever um programa de computador
-
Exercício 2
Escreva um script para ler dados de teste CSV
-
Exercício 3
Chame a API com Python e verifique os resultados
3. Semanas 4 a 6: pytest e testes unitários
Objetivos de aprendizagem: uso básico de pytest (função de teste, assert), Fixtures e testes parametrizados, Mock e Patch, saída de relatório de teste.
-
Exercício 1
Escreva 20 testes de unidade para um módulo Python simples
-
Exercício 2
Use parametrizar para reduzir código de teste duplicado
-
Exercício 3
Produzir relatório de teste HTML
4. Semanas 7 a 9: Teste de automação de API
Objetivos de aprendizagem: Uso de biblioteca de funções de solicitações, design de arquitetura de estrutura de teste de API, gerenciamento de dados de teste (JSON/YAML) e gerenciamento de configuração de ambiente.
-
Exercício 1
Crie um projeto completo de teste de API
-
Exercício 2
Implemente pelo menos 30 casos de teste de API
-
Exercício 3
Integrar CI/CD (ações do GitHub)
5. Semanas 10 a 13: Automação de UI da Web (Dramaturgo)
Objetivos de aprendizagem: Instalação e operações básicas do Playwright, estratégias de posicionamento de elementos (Seletor CSS, XPath, Texto), padrão de design do Page Object Model, mecanismo de espera e processamento de estabilidade, capturas de tela e vídeos.
-
Exercício 1
Automatize um processo de login
-
Exercício 2
Organize o código de teste usando estrutura POM
-
Exercício 3
Lidar com problemas comuns de Flaky Test
6. Semana 14-15: Integração CI/CD
Objetivos de aprendizagem: fluxo de trabalho Git, noções básicas de GitHub Actions/Jenkins, noções básicas de Docker (estabelecimento de um ambiente de teste) e envio automático de relatórios de teste.
-
Exercício 1
Crie um pipeline de CI completo, incluindo testes de API + UI
-
Exercício 2
Defina a execução agendada diariamente e o gatilho de PR
7. Semanas 16-17: Tópicos Avançados e Prática
Objetivos de aprendizagem: Noções básicas de testes de desempenho (k6), formulação de estratégias de teste, qualidade de código (Linting, Code Review). Projeto final: Escolha um aplicativo Web real, construa um conjunto completo de testes automatizados, incluindo testes de API + testes de UI + CI/CD + relatórios de teste, e compile-o em um portfólio GitHub.
Saco preguiçoso relacionado
A arte de relatar bugs: como escrever relatórios de bugs que os desenvolvedores possam entender em segundos
Um bom relatório de bug pode acelerar bastante o processo de reparo. Compartilhe práticas recomendadas para relatórios de bugs, incluindo modelos, classificações de gravidade e como se comunicar de maneira eficaz com os desenvolvedores.
A caixa de ferramentas do engenheiro de controle de qualidade: ferramentas de teste essenciais recomendadas para 2026
Organiza as ferramentas de teste comumente utilizadas pelos engenheiros de controle de qualidade em seu trabalho diário, desde o gerenciamento de testes, estrutura de automação até monitoramento de desempenho, com experiência de uso e sugestões de seleção.
Como escrever um caso de teste profissionalmente? Desmontagem completa dos requisitos aos casos de teste
Bons casos de teste são a principal arma do controle de qualidade. Compartilhe uma abordagem sistemática desde a análise de requisitos até a redação de casos de teste, incluindo técnicas práticas como segmentação equivalente e análise de valor limite.
Declaração geral
As informações fornecidas neste site são apenas para referência e sua integridade e precisão não são garantidas. Os usuários devem fazer seus próprios julgamentos sobre a aplicabilidade das informações.