Estação de ferramentas nº 9
Voltar à lista

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.

Controle de qualidade Teste automatizado SDET Pitão Dramaturgo pytest CI/CD Plano de 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.

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.

ℹ️

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.

Opinião