PCAT study plan for Python testing, test design, fixtures, mocks, regression tests, and final review.
This plan prepares PCAT-31-0x as an associate Python testing credential. Keep the work applied: read a scenario, identify the risk, choose the test type, control the fixture, make the assertion clear, and preserve evidence.
| Day | Focus | What to do |
|---|---|---|
| Day 1 | Scope and Python refresh | Review the PCAT root page, then trace small functions with branches, exceptions, files, and return values. |
| Day 2 | Test design | Practice happy path, negative, boundary, equivalence, smoke, and regression decisions. |
| Day 3 | Assertions and failure evidence | Write focused assertions and explain what each failure proves. |
| Day 4 | Fixtures and isolation | Practice setup, cleanup, temporary files, known state, and order-independent tests. |
| Day 5 | Mocks and dependencies | Decide when to mock, fake, stub, or use a real integration check. |
| Day 6 | Data-driven and regression tests | Turn input classes and bug reports into parameterized tests and regression checks. |
| Day 7 | Mixed review | Use the cheat sheet, drill scenarios, and verify Python Institute live status before scheduling. |