Domine o dramaturgo e Python: crie uma estrutura de automação de testes completa e pronta para uso do zero
Avi Cherny
Assista a este curso e milhares de outros
Assista a este curso e milhares de outros
Aulas neste curso
-
-
1.
Main intro
1:16
-
2.
Designing a Scalable Project Architecture
5:08
-
3.
Creating the Project Structure in PyCharm
2:06
-
4.
Setting Up a Reliable Project Configuration
4:31
-
5.
Understanding pytest
2:49
-
6.
Managing Dependencies with requirements
2:41
-
7.
Building the Base Structure and Testing Principles
2:02
-
8.
Planning Your Base with Pseudocode
1:56
-
9.
Coding the Base Structure
5:02
-
10.
Adding Logging and Screenshots for Better Reporting
7:30
-
11.
Adding Logging and Screenshots for Better Reporting
13:13
-
12.
Integrating Utilities into the Framework
5:58
-
13.
Introduction to the Page Object Model (POM)
3:21
-
14.
Planning Effective Page Objects
3:20
-
15.
Building a Login Page Object with POM
16:06
-
16.
Test Design Foundations From TDD to Automation
3:20
-
17.
Designing Real-World Test Scenarios
5:16
-
18.
Using Fixtures for Smarter Test Setup
14:13
-
19.
Writing Your First Real Test Case
7:18
-
20.
Test Validations That Matter – Part 1
11:14
-
21.
Test Validations That Matter – Part 2
10:16
-
22.
Data-Driven Testing with Parameters – Part 1
15:31
-
23.
Data-Driven Testing – Advanced Techniques – Part 2
6:54
-
24.
Running Tests From IDE to Full Execution
3:12
-
25.
Debugging with Breakpoints and Analysis Tools
19:05
-
26.
Generating Reports with Allure
12:29
-
27.
Course Wrap Up and Next Steps
4:44
-
-
- --
- Nível iniciante
- Nível intermediário
- Nível avançado
- Todos os níveis
Gerado pela comunidade
O nível é determinado pela opinião da maioria dos estudantes que avaliaram este curso. Mostramos a recomendação do professor até que sejam coletadas as respostas de pelo menos 5 estudantes.
2
Estudantes
--
Sobre este curso
Pronto para acelerar sua carreira em controle de qualidade e automação de testes? Neste curso prático baseado em projetos, você vai criar uma estrutura de automação de testes completa e profissional do zero usando Playwright e Python — duas das ferramentas mais requisitadas para testes modernos de software.
Você vai aprender a:
Configure seu ambiente com Python e Playwright
Crie uma estrutura de teste sustentável usando objetos de página
Implementar testes orientados por dados para lidar com vários cenários de forma eficiente
Capture capturas de tela e logs para depuração eficaz
Gerar lindos relatórios no Allure para compartilhar resultados com sua equipe
Também abordaremos o “porquê” por trás de cada prática recomendada, para que você não esteja apenas copiando código, mas aprendendo a construir, estruturar e dimensionar uma estrutura como engenheiros de automação nas principais empresas de tecnologia.
Esse curso é ideal para:
Profissionais de controle de qualidade que queiram expandir para automação
Testadores manuais prontos para começar a programar
Desenvolvedores interessados em fortalecer suas habilidades de teste
Conhecimento básico de Python e seletores da web (como CSS ou XPath) é útil, mas não obrigatório. Quer você esteja apenas começando ou procurando refinar suas habilidades, este curso fornecerá um plano de ação claro e passo a passo para dominar a automação do mundo real com Playwright e Python.
Como parte do curso, você também fará um projeto de curso: criar sua própria estrutura de automação do zero. Este exercício prático vai reforçar cada conceito e lhe dar um projeto profissional para mostrar em seu portfólio.
Projeto prático de curso
Como parte deste curso, você vai criar uma estrutura de automação de testes completa e prática usando Playwright e Python. Cada etapa do curso contribui para este projeto, ajudando você a aplicar o que aprendeu e desenvolver uma estrutura pronta para portfólio.
O que você vai construir
Arquitetura modular usando o modelo de objeto de página para clareza e reutilização
Fixtures avançadas Pytest para gerenciar a configuração e desmontagem do ambiente
Funções de utilidade para operações comuns e tratamento robusto de erros
Teste orientado por dados para executar cenários com vários conjuntos de dados
Captura de tela automática e registro para testes falhados
Verificações estruturadas com afirmações claras
Allure Reports para visualizar e analisar os resultados dos testes
Como concluir o projeto
Revise o diagrama do projeto e instale as dependências necessárias (Playwright, Pytest, Allure)
Crie a estrutura base do seu framework
Implementar objetos e utilitários de página para separação lógica de teste
Configurar os Fixtures para gerenciar navegadores e ambientes de teste
Adicionar testes orientados por dados usando ferramentas como @pytest.mark.parametrize
Configure logs e capturas de tela para suportar a depuração
Escreva verificações com afirmações significativas e consistentes
Gere relatórios Allure para resumir suas execuções de testes
Aprimore seu projeto com um código limpo e uma estrutura lógica de pastas
Como compartilhar o seu trabalho
Encorajamos você a carregar capturas de tela da sua estrutura ou relatórios de teste na Galeria de Projetos.
Você também pode compartilhar um link do GitHub para seu projeto finalizado (opcional) para ajudar outras pessoas a aprender e fortalecer seu próprio portfólio.
Adicione uma breve nota sobre seu processo de desenvolvimento ou os desafios que você resolveu — isso ajuda outros estudantes a aprender com a sua jornada.
Por que este projeto importa
Este projeto dá a você uma oportunidade prática de aplicar tudo o que aprendeu no curso. O resultado final — uma estrutura de automação totalmente funcional — pode ser compartilhado com potenciais empregadores e adicionado ao seu portfólio para mostrar suas habilidades em controle de qualidade e automação de testes.
Nota do curso
Por que fazer parte da Skillshare?
Faça cursos premiados Skillshare Original
Cada curso possui aulas curtas e projetos práticos
Sua assinatura apoia os professores da Skillshare