Software Testing with Python: PCET Exam Preparation
Learn how good software is checked before it reaches its users.
About this course
Learn how good software is checked before it reaches its users. Over four days you will cover the principles of testing, the main test levels and types, and practical techniques for designing test cases that find defects efficiently.
You will then write and run your own unit tests in Python with unittest and pytest, and learn to record and report defects clearly. Practice questions throughout prepare you for the Certified Entry-Level Tester with Python exam.
What you'll learn
- Explain why software testing matters and where it fits in the development lifecycle
- Distinguish test levels and test types, from unit to acceptance testing
- Design test cases with equivalence partitioning and boundary value analysis
- Write and run unit tests with unittest and pytest
- Record and report defects clearly
- Approach the PCET exam with a clear understanding of its format and question styles
Curriculum
- Why testing is necessary
- Errors, defects and failures
- Principles of testing
- Testing in the software development lifecycle
- Unit, integration, system and acceptance testing
- Functional and non-functional testing
- Regression and confirmation testing
- Static and dynamic testing
- Black-box and white-box approaches
- Equivalence partitioning
- Boundary value analysis
- Writing clear test cases
- Test cases and test suites
- Assertions
- setUp and tearDown
- Running tests and reading results
- Writing simple pytest tests
- Assertions and test discovery
- Introduction to fixtures
- Comparing pytest and unittest
- Recording defects
- Severity and priority
- Test summary reports
- Communicating with developers
- PCET exam structure and question types
- Timed practice questions
- Reviewing weak areas
- Test-day preparation
Who it's for
Beginners, junior developers and aspiring testers with basic Python who want a foundation in software testing and the PCET certification.
Before you start
- Basic Python knowledge, equivalent to the PCEP level
Prepares for
Related courses
More in Programming & Web Development →Advanced Java 9
Programming & Web Development
View course →Android Studio Development Essentials
Programming & Web Development
View course →Blockchain: An Overview for Business Professionals
Programming & Web Development
View course →Computer Vision with Python OpenCV
Programming & Web Development
View course →Database Design - Beginner
Programming & Web Development
View course →Flask Development with Python
Programming & Web Development
View course →Let's plan your next step together.
Tell us the course or certification you have in mind and we'll send the outline, upcoming dates, fees and private-team options.