Problem
Testers don't have clear guidance on which Trac keywords to use and when. This leads to inconsistent triaging and confusion about when to test vs. escalate.
Proposed Solution
Add a "Trac Keyword Triage Guide" to the handbook with:
- Definitions of the four main testing keywords testers manage
- A workflow diagram showing when to use each keyword
- Practical examples of common scenarios
Content
The Four Keywords
| Keyword |
When to Use |
Action |
needs-testing |
After code review is complete and patch is ready for testers |
Add this keyword to signal testers can start testing |
needs-test-info |
Testing instructions are unclear or missing |
Add when testers need more information about how to test |
dev-feedback |
Technical details needed to understand the issue for proper testing |
Add when testers need technical clarification from developers |
needs-refresh |
Patch has merge conflicts and won't apply cleanly |
Remove needs-testing, then add needs-refresh Note: This is Trac-specific. Unlike GitHub, Trac requires manual flagging of merge conflicts |
Workflow Diagram
When you see needs-testing, follow this decision tree:
-
Has this been reviewed by someone with commit access?
- NO → Remove
needs-testing, add dev-feedback
- YES → Continue
-
Do I have enough information to test?
- NO, missing test steps → Remove
needs-testing, add needs-test-info
- NO, need technical details → Remove
needs-testing, add dev-feedback
- YES → Continue
-
Does the patch apply cleanly?
- NO → Remove
needs-testing, add needs-refresh
- YES → Test it
Why This Helps
- Testers will use keywords consistently
- Less back-and-forth on tickets
- Easier to onboard new testers
- Clear rules for when to escalate vs. test
Notes
This focuses on the tester's view of triage. These four keywords are what testers manage day-to-day - there are other keywords, but they're handled by other roles.
Problem
Testers don't have clear guidance on which Trac keywords to use and when. This leads to inconsistent triaging and confusion about when to test vs. escalate.
Proposed Solution
Add a "Trac Keyword Triage Guide" to the handbook with:
Content
The Four Keywords
needs-testingneeds-test-infodev-feedbackneeds-refreshneeds-testing, then addneeds-refreshNote: This is Trac-specific. Unlike GitHub, Trac requires manual flagging of merge conflicts
Workflow Diagram
When you see
needs-testing, follow this decision tree:Has this been reviewed by someone with commit access?
needs-testing, adddev-feedbackDo I have enough information to test?
needs-testing, addneeds-test-infoneeds-testing, adddev-feedbackDoes the patch apply cleanly?
needs-testing, addneeds-refreshWhy This Helps
Notes
This focuses on the tester's view of triage. These four keywords are what testers manage day-to-day - there are other keywords, but they're handled by other roles.