Curso Python Pytest for Non-Programmers

  • DevOps | CI | CD | Kubernetes | Web3

Curso Python Pytest for Non-Programmers

16 horas
Visão Geral

O curso Python Pytest for Non-Programmers foi desenvolvido para profissionais que não possuem experiência prévia em programação, mas desejam aprender a automatizar testes de software utilizando Python e o framework Pytest. O curso apresenta conceitos de forma prática e progressiva, focando em testes funcionais, validação de resultados e boas práticas de automação, sem exigir conhecimento profundo em desenvolvimento de software.

Objetivo

Após realizar este curso Python Pytest for Non-Programmers, você será capaz de:

  • Compreender conceitos básicos de Python aplicados a testes
  • Criar e executar testes automatizados utilizando Pytest
  • Validar resultados e identificar falhas em aplicações
  • Organizar casos de teste de forma estruturada
  • Executar testes automatizados em ambientes locais
  • Aplicar boas práticas de testes automatizados
Publico Alvo
  • Testadores de software
  • Analistas de qualidade (QA)
  • Profissionais de testes manuais
  • Analistas de negócios
  • Profissionais de TI sem experiência em programação
  • Estudantes interessados em automação de testes
Pre-Requisitos
  • Conhecimentos básicos de informática
  • Noções básicas de sistemas e aplicações
  • Familiaridade com testes manuais de software
Materiais
Inglês/Português + Exercícios + Lab Pratico
Conteúdo Programatico

Module 1: Introduction to Software Testing

  1. What is Software Testing
  2. Manual Testing vs Automated Testing
  3. Why Test Automation Matters
  4. Role of Pytest in Test Automation

Module 2: Python Basics for Non-Programmers

  1. What is Python
  2. Variables and Data Types
  3. Basic Operators
  4. Writing Your First Python Script

Module 3: Getting Started with Pytest

  1. What is Pytest
  2. Installing and Configuring Pytest
  3. Understanding Test Structure
  4. Running Your First Test

Module 4: Writing Simple Test Cases

  1. Test Functions and Naming Conventions
  2. Assertions Basics
  3. Testing Expected Results
  4. Handling Test Failures

Module 5: Organizing Tests

  1. Test Files and Test Suites
  2. Using Fixtures
  3. Setup and Teardown Concepts
  4. Reusing Test Data

Module 6: Testing Real Applications

  1. Testing Simple Business Logic
  2. Input and Output Validation
  3. Parameterized Tests
  4. Data-Driven Testing Concepts

Module 7: Reporting and Debugging

  1. Understanding Test Reports
  2. Using Pytest Verbose Mode
  3. Debugging Failed Tests
  4. Best Practices for Test Analysis

Module 8: Best Practices and Next Steps

  1. Writing Maintainable Tests
  2. Common Mistakes for Beginners
  3. Introduction to CI/CD Testing
  4. Next Steps in Test Automation
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