Blame

8b5e15 lisa 2026-04-19 17:40:43
sd: add 6 key-concept explainer pages (PSM, T/V/E, Critical Path, T.E.L.O.S., Roadmap vs Gantt, AI Disclosure) + Hub links
1
# Testing vs Validation vs Evaluation
2
3a4e7e lisa 2026-04-19 18:26:41
sd: fix TELOS URL (rename), embed Roadmap video via macro, colour AI-Disclosure flowchart, simplify T/V/E to table, rework Critical Path with Gantt-first + eyeball method
3
Confusing these three terms in the C1-2 writing test or C1-3 interview drops marks instantly — Testing and Validation both live in Development, while Evaluation is its own stage.
8b5e15 lisa 2026-04-19 17:40:43
sd: add 6 key-concept explainer pages (PSM, T/V/E, Critical Path, T.E.L.O.S., Roadmap vs Gantt, AI Disclosure) + Hub links
4
3a4e7e lisa 2026-04-19 18:26:41
sd: fix TELOS URL (rename), embed Roadmap video via macro, colour AI-Disclosure flowchart, simplify T/V/E to table, rework Critical Path with Gantt-first + eyeball method
5
## The three at a glance
8b5e15 lisa 2026-04-19 17:40:43
sd: add 6 key-concept explainer pages (PSM, T/V/E, Critical Path, T.E.L.O.S., Roadmap vs Gantt, AI Disclosure) + Hub links
6
3a4e7e lisa 2026-04-19 18:26:41
sd: fix TELOS URL (rename), embed Roadmap video via macro, colour AI-Disclosure flowchart, simplify T/V/E to table, rework Critical Path with Gantt-first + eyeball method
7
| Term | PSM stage | Purpose | Concrete example |
8
|------|-----------|---------|------------------|
9
| Testing | Development | Does the program run correctly? | Entering `25` into an age field gives the expected output |
10
| Validation | Development | Is the input reasonable before processing? | Rejecting `−3` or `"abc"` as an age before any calculation runs |
11
| Evaluation | Evaluation | Does the finished solution meet its criteria? | "Does it satisfy all functional requirements listed in the SRS?" |
8b5e15 lisa 2026-04-19 17:40:43
sd: add 6 key-concept explainer pages (PSM, T/V/E, Critical Path, T.E.L.O.S., Roadmap vs Gantt, AI Disclosure) + Hub links
12
13
## Testing
14
15
Testing checks that the program **runs correctly** — given an input, does it produce the expected output? You write test cases before or during coding and run them as you build. Testing catches bugs: wrong calculations, broken logic, features that don't behave as designed. It happens inside the **Development** stage.
16
3a4e7e lisa 2026-04-19 18:26:41
sd: fix TELOS URL (rename), embed Roadmap video via macro, colour AI-Disclosure flowchart, simplify T/V/E to table, rework Critical Path with Gantt-first + eyeball method
17
**Example:** Enter `25` into an age field and expect a calculated result. If the output matches the design, the test passes. If the program crashes or returns the wrong value, testing has found a bug to fix.
8b5e15 lisa 2026-04-19 17:40:43
sd: add 6 key-concept explainer pages (PSM, T/V/E, Critical Path, T.E.L.O.S., Roadmap vs Gantt, AI Disclosure) + Hub links
18
19
## Validation
20
3a4e7e lisa 2026-04-19 18:26:41
sd: fix TELOS URL (rename), embed Roadmap video via macro, colour AI-Disclosure flowchart, simplify T/V/E to table, rework Critical Path with Gantt-first + eyeball method
21
Validation checks that **data entered by the user is reasonable** before the program processes it. It runs at the point of input — not after — and prevents garbage data from reaching the rest of the program. Like testing, validation is part of the **Development** stage.
8b5e15 lisa 2026-04-19 17:40:43
sd: add 6 key-concept explainer pages (PSM, T/V/E, Critical Path, T.E.L.O.S., Roadmap vs Gantt, AI Disclosure) + Hub links
22
3a4e7e lisa 2026-04-19 18:26:41
sd: fix TELOS URL (rename), embed Roadmap video via macro, colour AI-Disclosure flowchart, simplify T/V/E to table, rework Critical Path with Gantt-first + eyeball method
23
**Example:** The age field should reject `−3`. Validation code checks for this (`if age < 0: display error`) and stops the bad value from being used in any calculation.
8b5e15 lisa 2026-04-19 17:40:43
sd: add 6 key-concept explainer pages (PSM, T/V/E, Critical Path, T.E.L.O.S., Roadmap vs Gantt, AI Disclosure) + Hub links
24
25
> Key distinction: testing checks whether the *program* works; validation checks whether the *data* is acceptable.
26
27
## Evaluation
28
3a4e7e lisa 2026-04-19 18:26:41
sd: fix TELOS URL (rename), embed Roadmap video via macro, colour AI-Disclosure flowchart, simplify T/V/E to table, rework Critical Path with Gantt-first + eyeball method
29
Evaluation judges whether the **completed solution meets the evaluation criteria** set during the Design stage. It is PSM Stage 4 — separate from Development. You are not checking individual inputs or features; you are assessing the solution as a whole against measurable standards.
8b5e15 lisa 2026-04-19 17:40:43
sd: add 6 key-concept explainer pages (PSM, T/V/E, Critical Path, T.E.L.O.S., Roadmap vs Gantt, AI Disclosure) + Hub links
30
3a4e7e lisa 2026-04-19 18:26:41
sd: fix TELOS URL (rename), embed Roadmap video via macro, colour AI-Disclosure flowchart, simplify T/V/E to table, rework Critical Path with Gantt-first + eyeball method
31
**Example:** "Does the finished app allow 90% of beta testers to complete onboarding in under 2 minutes?" That criterion was written in Design. Evaluation collects evidence (surveys, observation, usage data) and checks whether it was met.
8b5e15 lisa 2026-04-19 17:40:43
sd: add 6 key-concept explainer pages (PSM, T/V/E, Critical Path, T.E.L.O.S., Roadmap vs Gantt, AI Disclosure) + Hub links
32
33
> Common mistake: saying your solution "works" as part of Evaluation. Whether it works is testing. Evaluation asks whether it *meets user needs and requirements*.
34
35
## Why it matters at validation
36
3a4e7e lisa 2026-04-19 18:26:41
sd: fix TELOS URL (rename), embed Roadmap video via macro, colour AI-Disclosure flowchart, simplify T/V/E to table, rework Critical Path with Gantt-first + eyeball method
37
The C1-2 writing test and C1-3 interview both probe PSM knowledge directly. A question like "which Development activities does your project plan include?" expects you to name validation, testing, and documentation separately — not lump them together. At the C1-3 interview you may be asked to point to evidence of each activity in your GitHub Projects board. If your plan only shows "testing" with no separate validation tasks, that signals a gap. At Stage 4, markers check that you are measuring against your Design-stage criteria, not just describing whether the app runs.
8b5e15 lisa 2026-04-19 17:40:43
sd: add 6 key-concept explainer pages (PSM, T/V/E, Critical Path, T.E.L.O.S., Roadmap vs Gantt, AI Disclosure) + Hub links
38
39
See `C013-Annotate-Project-Plan.md` for guidance on annotating your plan so each PSM activity is visible to the interviewer.
40
41
---
42
43
## See also
44
5da0e7 lisa 2026-04-19 18:42:06
sd: consolidate C01 pages into sd/C01/ (remove sat01); update cross-links and Hub
45
- [Problem-Solving Methodology](/sd/C01/Problem-Solving%20Methodology)
8b5e15 lisa 2026-04-19 17:40:43
sd: add 6 key-concept explainer pages (PSM, T/V/E, Critical Path, T.E.L.O.S., Roadmap vs Gantt, AI Disclosure) + Hub links
46
47
---
48
49
← Back to [VCE Software Development Hub](/sd/VCE%20Software%20Development%20Hub)