Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Domine Pytest: Testes de Software com Python
Highest Rated
Rating: 4.7 out of 5(208 ratings)
1,028 students

Domine Pytest: Testes de Software com Python

Aprofunde-se em testes automatizados: Pytest na prática, do básico ao avançado, com exemplos e projetos práticos!
Created byFernando Amaral
Last updated 1/2025
Portuguese

What you'll learn

  • Domine a escrita de seus primeiros testes automatizados e garanta a robustez do seu código.
  • Utilize fixtures no Pytest para criar ambientes de teste reutilizáveis e consistentes.
  • Amplie a cobertura dos seus testes com a técnica de testes parametrizados e assegure a qualidade.
  • Organize e otimize seus testes utilizando marcadores para uma execução direcionada e eficiente.
  • Desenvolva habilidades para testar exceções, assegurando que seu código maneje erros adequadamente.
  • Explore o ecossistema Pytest integrando plugins que ampliam as funcionalidades dos seus testes.
  • Implemente boas práticas de testes para manter seu código limpo, legível e fácil de manter.
  • Integre testes de integração e end-to-end no seu pipeline, garantindo a entrega contínua de software de alta qualidade.

Course content

13 sections47 lectures3h 53m total length
  • Instruções1:48
  • Apresentação2:38
  • Visão Geral de Testes de Software4:33
  • Ambiente Necessário para o Curso1:50
  • Baixe Aqui o Código Fonte das Aulas0:12

Requirements

  • Conhecimento Básico de Python

Description

Seja bem-vindo ao nosso curso de Pytest, uma jornada completa que o guiará através do mundo do teste de software usando uma das ferramentas mais populares e poderosas no ambiente de desenvolvimento Python. Este curso é meticulosamente estruturado para atender tanto iniciantes quanto profissionais experientes, proporcionando um entendimento profundo de como automatizar testes de forma eficaz e eficiente.

O curso começa com uma introdução amigável ao Pytest, preparando o terreno para que você compreenda os conceitos fundamentais de testes de software. À medida que avança, você será introduzido a técnicas avançadas e práticas recomendadas no mundo dos testes automatizados.

Aqui está o que você pode esperar aprender conosco:

  • Apresentação do curso: Uma visão geral calorosa para prepará-lo para a jornada de aprendizado.

  • Introdução ao Pytest: Entendendo o que é Pytest e como ele se encaixa no ecossistema de testes.

  • Escrevendo Primeiros Testes: Colocando a mão na massa e escrevendo seus primeiros testes automatizados.

  • Fixtures: Aprendendo a utilizar fixtures para criar um ambiente de teste consistente e reutilizável.

  • Testes Parametrizados: Técnicas para aumentar a cobertura de teste com múltiplos conjuntos de dados.

  • Marcadores (Markers): Organizando seus testes e selecionando quais executar com marcadores.

  • Testes de Exceções: Garantindo que seu código se comporte como esperado, mesmo em condições de erro.

  • Uso de Plugins: Extendendo as capacidades do Pytest com plugins poderosos.

  • Boas Práticas em Testes: Aprendendo as melhores práticas para escrever testes eficientes e manuteníveis.

  • Testes de Integração e End-to-End: Avançando para testes que cobrem a interação entre componentes e o sistema como um todo.

  • CI/CD e Pytest: Integrando testes no pipeline de integração contínua e entrega contínua.

  • Tópicos Avançados: Explorando funcionalidades avançadas do Pytest para testes mais complexos.

  • Projeto Final e Estudo de Caso: Aplicando tudo o que você aprendeu em um projeto final desafiador e um estudo de caso detalhado.

Além de aulas teóricas, o curso é repleto de atividades práticas e exercícios de fixação para consolidar seu aprendizado. O acesso é vitalício, permitindo que você aprenda no seu próprio ritmo e volte sempre que precisar de uma reciclagem. Além disso, todo o código utilizado no curso está disponível para que você possa praticar, explorar e até mesmo aplicar em seus próprios projetos.

Embarque nessa jornada conosco e eleve suas habilidades de teste para o próximo nível!

Who this course is for:

  • Qualquer usuario de Python