Python for Testing 102 | Course
PT102 | Course

$34.30 $49.00
Lowest price in the 30 days before the discount: $49.00.

This digital product includes access to the premium content of the course "Python for Testing 102 (PT102)"

Delivery Channel
Edube Interactive
Voucher Type

This product includes access to the premium content of the course Python for Testing 102 (PT102) for a minimum of 12 months. Once redeemed, the voucher cannot be reused, transferred, or extended.

Voucher Validity

The voucher is valid for 12 months from the date of purchase and must be redeemed before its expiration. Expired vouchers cannot be replaced or refunded.

Delivery Channel

The course is delivered exclusively through Edube™, the OpenEDG Education Platform.

Redemption Instructions

To redeem your voucher on the Edube™ Education Platform, visit https://edube.org/login and sign in, or create a new account if you are a new user. Then go to the Learning tab and click Enroll. Find Python for Testing 102 (PT102) in the course list and enroll. Finally, launch the course and enter your access code when prompted to activate your premium access.

Additional Information

For details on the course scope and certification alignment, please visit the official PT102 Course Page.

Loader

Python for Testing 102 (PT102)

Python for Testing 102 (PT102) is a hands-on, project-driven course designed to help you advance your software testing and test automation skills with Python. Building on the foundations of PT101, this course guides you through practical testing workflows using unittest, pytest, fixtures, parameterization, mocking, coverage tools, TDD, and BDD.

PT102 is aligned with the PCAT™ – Certified Associate Tester with Python certification and provides a structured path toward more advanced Python testing skills used in modern software development and QA teams.

Language

English

Study Time

Complete in 6 weeks (just 1 hour a day)

What the Course Covers
  • Clean test infrastructure using context managers, decorators, and method patterns.
  • Unit testing with Python’s built-in unittest framework.
  • Effective test structure, naming conventions, and the F.I.R.S.T. principles of reliable tests.
  • Writing precise assertions and testing normal, edge, and exceptional cases.
  • Using setup and teardown methods, class-level fixtures, and subTest() to reduce duplication and organize tests.
  • Mocking external dependencies with unittest.mock, including mocks, stubs, fakes, spies, and patching.
  • Testing with pytest, including rich assertions, fixtures, scopes, markers, and configuration.
  • Parameterizing tests with @pytest.mark.parametrize to cover multiple inputs and expected outcomes efficiently.
  • Measuring test coverage and generating HTML reports using common Python testing tools.
  • Applying test-driven development with the Red → Green → Refactor cycle.
  • Introducing behavior-driven development with Gherkin, scenarios, Given/When/Then steps, and Python step definitions.
What’s Included

6 modules, hands-on labs, interactive exercises, realistic testing scenarios, quizzes, module projects, and tests – plus a Diploma of Course Completion, your valuable proof of achievement. You will also receive a free PCAT™ Practice Test to help you measure your readiness for the certification exam, along with a 20% discount code for the PCAT™ certification exam.

Build practical, job-ready skills for roles in QA, software testing, test automation, and Python-based development teams.