Typorithm learning path
QA: testing foundations
Investigate requirements, design useful cases and verify APIs and SQL with independent evidence. No prior automation experience required. Six sections per lesson, small tasks with hints and a local companion lab. Reading and self-checks work in the app; running the lab requires a computer.

Study with a practical destination
Use the linked lessons in order, complete the lab and explain the decisions without the reference. Select the path and depth that match your role.
QA: from useful cases to dependable automation
Before starting: Start with the QA foundations. Before automation, practise TypeScript functions, arrays, promises and unknown input; basic HTTP helps. Browser test execution requires a computer; lessons and self-checks are available in the app.
Build and explain: Turn a clear requirement into boundary, state, API and SQL checks, then implement isolated browser tests with explicit expected results.
- 1. 1. Quality, risk and independent evidence
- 2. 2. Acceptance criteria and requirement review
- 3. 4. Boundary values and comparison mistakes
- 4. 10. Authentication, ownership and account isolation
- 5. 13. Joins, zero counts and cardinality
- 6. 16. Capstone: investigate a small role catalogue
- 7. 9. Generics, constraints and preserved relationships
- 8. 1. Runtime decoding at an API boundary
- 9. 1. A test runner and assertions that can fail
- 10. 5. API integration and stored postconditions
- 11. 6. Browser locators and meaningful visible results
- 12. 10. Browser contexts and authenticated state
- 13. 12. Accessibility, keyboard use and layout evidence
- 14. 16. Capstone: a verified local role workflow
Review evidence: Attempt the small task before reading the solution. Show that a deliberately wrong AND/OR implementation fails, repeat saves without duplication, keep two accounts isolated, and explain a trace. Optional stretches are not prerequisites; use the capstones for a practical review.
Your learning path
0 of 16 lessons completed
Saved on this device
Module 1 · 1 lessons
1. Quality, risk and independent evidence
Choose observable checks that reduce a specific product risk, rather than counting clicks or green tests.
Module 2 · 1 lessons
2. Acceptance criteria and requirement review
Resolve ambiguity before automating a product assumption.
Module 3 · 1 lessons
3. Equivalence partitions and representative data
Choose distinct input classes before collecting many similar examples.
Module 4 · 1 lessons
4. Boundary values and comparison mistakes
Design nearby cases that detect off-by-one and inclusive-boundary errors.
Module 5 · 1 lessons
5. Decision tables and permission combinations
Keep combinations explicit when several conditions determine the result.
Module 6 · 1 lessons
6. State transitions and idempotent operations
Verify repeated actions and forbidden changes, not just a first successful click.
Module 7 · 1 lessons
7. Exploratory sessions and reproducible defect reports
Turn a focused investigation into evidence another person can reproduce.
Module 8 · 1 lessons
8. HTTP status, payload and postconditions
Check what the operation means, not merely whether a response arrived.
Module 9 · 1 lessons
9. Schema checks and semantic contracts
Distinguish valid JSON, structural shape and useful business values.
Module 10 · 1 lessons
10. Authentication, ownership and account isolation
Test public data and private account resources under different principals.
Module 11 · 1 lessons
11. Combined filters and complete pagination
Check the whole result set for omissions, duplicates and incorrect filter semantics.
Module 12 · 1 lessons
12. SQL fixtures, nulls and independent row expectations
Use a small disposable database to verify stored behavior without touching production.
Module 13 · 1 lessons
13. Joins, zero counts and cardinality
Check what each row represents before trusting an aggregate.
Module 14 · 1 lessons
14. Test data, isolation and privacy
Give each test a known starting point without relying on production records.
Module 15 · 1 lessons
15. Regression selection and honest release reporting
Report what was checked, what failed and what remains unknown.
Module 16 · 1 lessons
16. Capstone: investigate a small role catalogue
Produce a compact evidence package with requirements, cases, observations and a reproducible report.