-
Notifications
You must be signed in to change notification settings - Fork 0
ISO Standards Alignment
TestLab 29119 is designed around two international standards used in software quality and testing education.
Part 4 of the ISO/IEC 29119 series defines test design techniques grouped by the source of knowledge used to create test cases:
| Category | Knowledge source | Game phase |
|---|---|---|
| Specification-Based | Requirements and specifications | Phase 1, 2, 4 |
| Structure-Based | Code and architecture | Phase 1, 2 |
| Experience-Based | Tester expertise | Phase 1, 2, 3 |
| Standard area | Game content |
|---|---|
| Clause 4 — Selection criteria | Tutorial; Phase 3 project constraints (risk, objectives, levels, organizational context) |
| Clauses 5–7 — Specification-based techniques | Phase 1 cards; Phase 2 scenarios; Phase 4 EP/BVA |
| Clause 6 — Structure-based techniques | Phase 1 cards; Phase 2 coverage scenarios |
| Clause 7 — Experience-based techniques | Phase 1 cards; Phase 2 legacy/exploratory scenarios; Phase 3 strategy |
The game repeatedly reinforces that:
- Specification-based ≠ “black-box” and structure-based ≠ “white-box” as the primary taxonomy.
- EP and BVA are complementary, not alternatives.
- 100% coverage does not guarantee quality.
- Technique selection is contextual judgment, not a fixed algorithm (Clause 4).
See Technique Reference for all fifteen techniques with ISO clause numbers.
ISO/IEC 25010 defines product quality characteristics. In Phase 2, each scenario displays an ISO 25010 badge linking the testing goal to a quality property.
| Quality characteristic (examples) | Typical technique focus in game |
|---|---|
| Functional Suitability | EP, BVA, Decision Tables |
| Reliability | State Transition Testing |
| Security | Error Guessing, Exploratory Testing |
| Maintainability / Testability | Branch Coverage, MC/DC |
These badges are pedagogical labels—they illustrate what is being verified, not a one-to-one mapping of every technique to a single quality characteristic.
flowchart LR
subgraph iso29119 [ISO_IEC_29119_4]
Cat[Three categories]
Sel[Clause 4 selection]
Tech[Techniques Cl 5-7]
end
subgraph game [TestLab phases]
P1[Phase 1 Classify]
P2[Phase 2 Apply]
P3[Phase 3 Strategize]
P4[Phase 4 Test cases]
end
Cat --> P1
Tech --> P2
Sel --> P3
Tech --> P4
TestLab 29119 · Learner-as-Designer · SENG 436 · Çankaya University · 2026
Repository · Play game · License: ISC