Use the checkboxes below and the project board to track your progress. This repository showcases a lightweight yet scalable workflow for learning Quality Assurance (QA) using GitHub Issues and a GitHub Project board. It allows for concurrent work on multiple topic groups within a single day (e.g., Monday).
Outcome: Rebuild QA fundamentals, create interview-ready artifacts, and be ready to apply.
- Review SDLC vs STLC
- Review test levels (unit / integration / system / UAT)
- Black-box techniques: Boundary Value Analysis (BVA) essentials
- Black-box techniques: Equivalence Partitioning
- Black-box techniques: State Transition
- Black-box techniques: Error Guessing
- Defect lifecycle & reporting
- Severity vs priority (impact vs urgency)
- Reproducibility (intermittent vs consistent; test data/state)
- Minimal steps to reproduce (clear, numbered, self-contained)
- Expected vs actual (concise oracles; specs/screenshots)
- Environment (device/OS/browser, app build, data/config)
-
Check off items here as you complete them.
-
Each checklist item has a matching GitHub Issue you can work from.
-
The Project board shows status at a glance.
This repository demonstrates a lightweight workflow for learning Quality Assurance (QA) with GitHub Issues and a GitHub Project (v2) board. It supports parallel work when a single day (e.g., Monday) includes multiple topic groups.
- Create one parent issue for the day (e.g., “W1 Mon — Meta: Topic Groups A–F”).
- Create child issues per topic (Groups A–F).
- In the parent body, include a checklist that references each child via
- [ ] #<issue-number>. - Result: one-glance progress; each child flows independently on the Project board.
- Keep one notes file per day, e.g.,
notes/week1-monday.md. - Give each group an anchor:
#group-a-sdlc-vs-stlc,#group-b-test-levels,#group-c-bva,
#group-d-equivalence-partitioning,#group-e-state-transition,#group-f-error-guessing. - Each child issue links to its section.
- Result: tidy repo, zero duplication, clean audit trail.
Replace
gah-code/qa-learning-roadmapandPROJECT_NUMBERas needed.
Avoid$USER(system variable). UseGH_OWNERandGH_REPO.
# Variables
GH_OWNER="gah-code"
GH_REPO="qa-learning-roadmap"
PROJECT_NUMBER=5