Visão Geral
Curso Test Automation With Python Pytest Essentials. Explore a automação de testes e implemente estratégias de testes com Python usando PyTest
A estrutura pytest é simples de usar, mas poderosa o suficiente para cobrir cenários complexos de integração de testes. PyTest é considerado por muitos como a verdadeira abordagem Pythonic para testes em Python.
Voltado para controle de qualidade, membros da equipe de teste e outros que desejam usar a estrutura de teste Python PyTest para implementar estratégias de teste de código, Automação de Teste com Python é um curso prático de teste Python de dois dias que fornece aos alunos as habilidades necessárias para começar com PyTest imediatamente. Os participantes aprenderão como aproveitar ao máximo seu fluxo de trabalho diário, explorando mecanismos e plug-ins poderosos para facilitar muitas tarefas comuns de teste. Os alunos também aprenderão como usar o pytest em conjuntos de testes baseados em unittest existentes e aprenderão alguns truques para passar para um conjunto de testes no estilo pytest de forma rápida e fácil.
Objetivo
Após realizar este Curso Test Automation With Python Pytest Essentials você será capaz de:
Este Curso Test Automation With Python Pytest Essentials, focado em habilidades é aproximadamente 50% prático , combinando palestras de especialistas, demonstrações do mundo real e discussões em grupo com laboratórios e exercícios práticos baseados em máquinas. Trabalhando em um ambiente de aprendizagem prático, os alunos aprenderão a:
- Torne-se proficiente com pytest desde o primeiro dia, resolvendo problemas de testes do mundo real
- Use pytest para escrever testes com mais eficiência
- Escale de testes simples a complexos e funcionais
- Escreva e execute testes simples e complexos
- Organize testes em arquivos e diretórios
- Descubra como ser mais produtivo na linha de comando
- Marcadores e como pular, xfail e parametrizar testes
- Explore recursos e técnicas para usá-los de forma eficaz, como tmpdir, pytestconfg e monkeypatch
- Converta suítes unittest em pytest usando técnicas pouco conhecidas
Publico Alvo
Controle de qualidade, testadores, membros da equipe de teste e outros que desejam usar a estrutura de teste Python PyTest para implementar estratégias de teste de código.
Pre-Requisitos
Este é um curso de nível introdutório voltado para controle de qualidade, membros da equipe de teste e outros que desejam usar a estrutura de teste Python PyTest para implementar estratégias de teste de código. Os participantes devem ter experiência prévia em scripts Python básicos. Os alunos deverão ter alguma familiaridade com as ferramentas a utilizar nesta unidade curricular: PyCharm, Jupyter Notebook e GIT básico. Ter uma compreensão básica dos conceitos de automação de testes também seria útil.
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico
Python Refresher
- Python Overview
- Python Basics
- Python Lab
Introducing PyTest
- Why Spend time writing test
- UnitTest Module
- Why PyTest?
- Introductory Lab
Writing and Running Test
- Installing PyTest
- Writing and Running Tests
- Organizing files and packages
- Command Line options
- Configure pytest.ini
- Install and Config Lab
Markers and Parameters
- Mark Basics
- Built-in marks
- Parameterization
- Markers and Parameters Lab
Fixtures
- Introduction to Fixtures
- Sharing fixtures with conftest.py files
- Scopes
- Autouse
- Parameterizing fixtures
- Using marks from fixtures
- Built-in fixtures
- Best Practices
- Fixtures Lab
- Fixtures Lab 2
Plugins
- Finding and installing plugins
- Overview of plugins
- Plugin Lab
From UnitTest to PyTest
- Use PyTest as a Test Runner
- Convert asserts with unitest2pytest
- Handling setup/teardown
- Managing test hierarchies
- Refactoring test utilities
- Migration strategies
TENHO INTERESSE