← All learning paths

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.

16Focused modules
16Lessons to explore
47Typing drills
QA: testing foundations course illustration

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. 1. Quality, risk and independent evidence
  2. 2. 2. Acceptance criteria and requirement review
  3. 3. 4. Boundary values and comparison mistakes
  4. 4. 10. Authentication, ownership and account isolation
  5. 5. 13. Joins, zero counts and cardinality
  6. 6. 16. Capstone: investigate a small role catalogue
  7. 7. 9. Generics, constraints and preserved relationships
  8. 8. 1. Runtime decoding at an API boundary
  9. 9. 1. A test runner and assertions that can fail
  10. 10. 5. API integration and stored postconditions
  11. 11. 6. Browser locators and meaningful visible results
  12. 12. 10. Browser contexts and authenticated state
  13. 13. 12. Accessibility, keyboard use and layout evidence
  14. 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

01

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.

0/1 complete
02

Module 2 · 1 lessons

2. Acceptance criteria and requirement review

Resolve ambiguity before automating a product assumption.

0/1 complete
03

Module 3 · 1 lessons

3. Equivalence partitions and representative data

Choose distinct input classes before collecting many similar examples.

0/1 complete
04

Module 4 · 1 lessons

4. Boundary values and comparison mistakes

Design nearby cases that detect off-by-one and inclusive-boundary errors.

0/1 complete
05

Module 5 · 1 lessons

5. Decision tables and permission combinations

Keep combinations explicit when several conditions determine the result.

0/1 complete
06

Module 6 · 1 lessons

6. State transitions and idempotent operations

Verify repeated actions and forbidden changes, not just a first successful click.

0/1 complete
07

Module 7 · 1 lessons

7. Exploratory sessions and reproducible defect reports

Turn a focused investigation into evidence another person can reproduce.

0/1 complete
08

Module 8 · 1 lessons

8. HTTP status, payload and postconditions

Check what the operation means, not merely whether a response arrived.

0/1 complete
09

Module 9 · 1 lessons

9. Schema checks and semantic contracts

Distinguish valid JSON, structural shape and useful business values.

0/1 complete
10

Module 10 · 1 lessons

10. Authentication, ownership and account isolation

Test public data and private account resources under different principals.

0/1 complete
11

Module 11 · 1 lessons

11. Combined filters and complete pagination

Check the whole result set for omissions, duplicates and incorrect filter semantics.

0/1 complete
12

Module 12 · 1 lessons

12. SQL fixtures, nulls and independent row expectations

Use a small disposable database to verify stored behavior without touching production.

0/1 complete
13

Module 13 · 1 lessons

13. Joins, zero counts and cardinality

Check what each row represents before trusting an aggregate.

0/1 complete
14

Module 14 · 1 lessons

14. Test data, isolation and privacy

Give each test a known starting point without relying on production records.

0/1 complete
15

Module 15 · 1 lessons

15. Regression selection and honest release reporting

Report what was checked, what failed and what remains unknown.

0/1 complete
16

Module 16 · 1 lessons

16. Capstone: investigate a small role catalogue

Produce a compact evidence package with requirements, cases, observations and a reproducible report.

0/1 complete