Skip to content

Commit 3af7edb

Browse files
rnetserpi-monoclaude
authored
feat(template): add Self-Validation Testing as 14th testing type (#125)
Add Self-Validation Testing to the STP framework so authors consider whether new tests should be included in the self-validation package. Changes: - stp.md: new checkbox under Functional group after Regression - child-stp.md: matching entry with parent STP reference - AGENTS.md: review checklist updated (13→14 types), new guidance item - stp-guide.md: added to Types of Testing list Signed-off-by: rnetser <rnetser@redhat.com> Co-authored-by: PI (claude-opus-4-6) <noreply@pi.dev> Co-authored-by: Claude <noreply@anthropic.com>
1 parent 8a940f4 commit 3af7edb

4 files changed

Lines changed: 14 additions & 1 deletion

File tree

AGENTS.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -160,10 +160,12 @@ Assisted-by: Claude <noreply@anthropic.com>
160160
### II.2 — Test Strategy
161161

162162
- [ ] All testing types are addressed (checked or unchecked with justification)
163-
- [ ] All 13 testing types from the template are present (Functional, Automation, Regression,
163+
- [ ] All 14 testing types from the template are present (Functional, Automation, Regression, Self-Validation,
164164
Performance, Scale, Security, Usability, Monitoring, Compatibility, Upgrade, Dependencies,
165165
Cross Integrations, Cloud Testing)
166166
- [ ] Unchecked items without details = incomplete review — flag this
167+
- [ ] Self-Validation: if the feature introduces core operational scenarios, confirm whether
168+
any new tests should be included in the self-validation test package
167169
- [ ] Usability Testing: if checked, must describe what QE tests (not "UI team owns it")
168170
- [ ] If UI team owns UI testing, uncheck Usability and note in details
169171
- [ ] Monitoring: explicitly state whether alerts/metrics are required

docs/stp-guide.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,7 @@ QE perspective on testing priorities:
9999
- Usability Testing
100100
- Compatibility Testing
101101
- Regression Testing
102+
- Self-Validation Testing
102103
- Upgrade Testing
103104
- Backward Compatibility Testing
104105

stps/stp-template/child-stp.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,9 @@ uncheck and state "Covered by parent STP" or "Covered by [SIG name]". -->
117117
- [ ] **Regression Testing**
118118
- *Details:* [Which existing SIG test suites run on the feature cluster]
119119

120+
- [ ] **Self-Validation Testing** — Tests to include in the self-validation package
121+
- *Details:* [SIG-specific, or "Covered by parent STP"]
122+
120123
**Non-Functional**
121124

122125
- [ ] **Performance Testing**

stps/stp-template/stp.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -266,6 +266,13 @@ Example: Strategy says "Performance testing is applicable — we will measure mi
266266
- [ ] **Regression Testing** — Verifies that new changes do not break existing functionality
267267
- *Details:* [ Add details ]
268268

269+
- [ ] **Self-Validation Testing** — Should any of the new tests be included in the self-validation test package?
270+
<!-- The self-validation package is a curated subset of tests that run as product health checks.
271+
Consider whether any new test scenarios validate core feature functionality that should
272+
be part of self-validation. Self-validation tests should be fast, reliable, and cover
273+
critical operational scenarios. -->
274+
- *Details:* [ Add details ]
275+
269276
**Non-Functional**
270277

271278
- [ ] **Performance Testing** — Validates feature performance meets requirements (latency, throughput, resource usage)

0 commit comments

Comments
 (0)