Curso Test Automation With Python Pytest Essentials

  • DevOps | CI | CD | Kubernetes | Web3

Curso Test Automation With Python Pytest Essentials

16 horas
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

  1. Python Overview
  2. Python Basics
  3. Python Lab

Introducing PyTest

  1. Why Spend time writing test
  2. UnitTest Module
  3. Why PyTest?
  4. Introductory Lab

Writing and Running Test

  1. Installing PyTest
  2. Writing and Running Tests
  3. Organizing files and packages
  4. Command Line options
  5. Configure pytest.ini
  6. Install and Config Lab

Markers and Parameters

  1. Mark Basics
  2. Built-in marks
  3. Parameterization
  4. Markers and Parameters Lab

Fixtures

  1. Introduction to Fixtures
  2. Sharing fixtures with conftest.py files
  3. Scopes
  4. Autouse
  5. Parameterizing fixtures
  6. Using marks from fixtures
  7. Built-in fixtures
  8. Best Practices
  9. Fixtures Lab
  10. Fixtures Lab 2

Plugins

  1. Finding and installing plugins
  2. Overview of plugins
  3. Plugin Lab

From UnitTest to PyTest

  1. Use PyTest as a Test Runner
  2. Convert asserts with unitest2pytest
  3. Handling setup/teardown
  4. Managing test hierarchies
  5. Refactoring test utilities
  6. Migration strategies
TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h

Curso Red Hat DevOps Pipelines and Processes: CI/CD with Jenkins

24h

Curso Cloud Security and DevSecOps Automation

32 horas