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.
Conteúdo Programatico
Module 1: Introduction to Software Testing
- What is Software Testing
- Manual Testing vs Automated Testing
- Why Test Automation Matters
- Role of Pytest in Test Automation
Module 2: Python Basics for Non-Programmers
- What is Python
- Variables and Data Types
- Basic Operators
- Writing Your First Python Script
Module 3: Getting Started with Pytest
- What is Pytest
- Installing and Configuring Pytest
- Understanding Test Structure
- Running Your First Test
Module 4: Writing Simple Test Cases
- Test Functions and Naming Conventions
- Assertions Basics
- Testing Expected Results
- Handling Test Failures
Module 5: Organizing Tests
- Test Files and Test Suites
- Using Fixtures
- Setup and Teardown Concepts
- Reusing Test Data
Module 6: Testing Real Applications
- Testing Simple Business Logic
- Input and Output Validation
- Parameterized Tests
- Data-Driven Testing Concepts
Module 7: Reporting and Debugging
- Understanding Test Reports
- Using Pytest Verbose Mode
- Debugging Failed Tests
- Best Practices for Test Analysis
Module 8: Best Practices and Next Steps
- Writing Maintainable Tests
- Common Mistakes for Beginners
- Introduction to CI/CD Testing
- Next Steps in Test Automation