Documentation Index
Fetch the complete documentation index at: https://docs.testfactors.com/llms.txt
Use this file to discover all available pages before exploring further.
What this module does
A defect is something that didn’t work as expected during testing. TestFactors makes defect logging painless:- AI drafts the defect from the failed test execution — title, reproduction steps, expected vs actual, screenshots, severity suggestion.
- You review and submit in seconds.
- The defect carries its provenance — clickable links back to the script, the test case, the scenario, and the underlying workbook spec.
- AI triages similar defects — duplicates, related issues, and likely root causes are surfaced automatically.
- Resolution flows back — when a defect is fixed and re-tested, the execution result updates automatically.
Who uses this module
| Role | Log defects | Triage | Assign | Resolve | Verify |
|---|---|---|---|---|---|
| Tester | Yes | No | No | No | Yes (own) |
| Test Coordinator / Manager | Yes | Yes | Yes | No | Yes |
| Project Manager | Yes | Yes | Yes | Yes | Yes |
| Module Process Owner | Yes | Yes | Limited | Limited | Yes |
| Developer / Consulting Developer | Yes | Yes | Yes | Yes | No |
| Viewer | No | No | No | No | No |
Before you start
Most defects are logged inline during test execution (see Test Execution), so usually you don’t “start” defect logging — it just happens when you click Fail on a step. This guide covers the Defects tab where you triage, assign, and track defects that already exist.Step-by-step: triage a defect
Open the Defects tab
- Status — Open / In Progress / Resolved / Closed / Reopened
- Severity — Critical / High / Medium / Low
- SF Module — filter by Employee Central, Compensation, etc.
- Assignee — yourself / specific person / unassigned

Open a defect
- Header — title, severity, status, assignee, due date
- Summary — one-line description
- Reproduction steps — numbered, from the failed execution
- Expected vs Actual — what should have happened vs what did
- Attachments — screenshots, screen recordings, logs
- Provenance — clickable chain: Test Case → Script → Execution → Step
- AI Analysis — TestFactors’ guess at likely root cause and related defects
- Activity — comments, status changes, assignment history

Read the AI analysis
- Likely root cause (“Probable cause: missing validation in the Hire workflow’s Position step”)
- Similar defects (“3 similar defects logged in this project: DEF-042, DEF-067, DEF-091 — 2 of which are Resolved”)
- Suggested assignee based on past defect ownership patterns
- Workbook reference — the specific cell or row in your workbook that defines the expected behavior

Triage: change severity, assign, set due date
- Change severity — Critical demotes to High if it’s not blocking work
- Assign — pick from project members (the dropdown shows their current defect load)
- Set due date — defaults to your project’s SLA for this severity
- Change status — In Progress, Needs Info, Resolved, etc.

Comment and request info if needed
@mention teammates to notify them.Common patterns:- “@developer Can you reproduce this in the QA sandbox? See attached screencast.”
- “This may be a duplicate of DEF-042 — closing as duplicate.”
- “Confirmed root cause: stale picklist value. Fix in flight.”
Mark as Resolved (developer flow)
- Notifies the original reporter
- Notifies the QA assignee
- Suggests re-execution of the originating script
- Updates the cycle dashboard

Bulk triage
For cycles with many defects, the Defects tab supports bulk actions:Select multiple defects
Bulk action toolbar appears
- Change status
- Assign
- Set due date
- Add label
- Export
Defect routing rules (Project Managers)
Avoid manual triage by setting up auto-assignment rules:Add a rule
- Condition — “SF Module is Employee Central AND severity is Critical”
- Action — “Assign to John Smith, set due date to 24h”
- Priority — rules evaluate top-down; the first matching rule wins

Tips
Trust the AI duplicate detection
Write actionable titles
Severity is for impact, not annoyance
Reproduce before logging
Attach video for UI weirdness
Use labels for cross-cycle patterns
Defect states
| State | Meaning | Who typically changes it |
|---|---|---|
| Open | Just logged, not yet triaged | Auto |
| In Progress | Developer is investigating | Developer |
| Needs Info | Developer needs clarification from reporter | Developer |
| Resolved | Fix is deployed; ready for QA verification | Developer |
| Closed | QA verified the fix; archived | Tester / Coordinator |
| Reopened | QA verification failed; back to dev | Tester / Coordinator |
| Duplicate | Closed as duplicate of another defect | Anyone |
| Won’t Fix | Acknowledged but not being fixed (with reason) | Project Manager |
Troubleshooting
I can't reproduce the defect I just logged
I can't reproduce the defect I just logged
The AI grouped two unrelated defects as duplicates
The AI grouped two unrelated defects as duplicates
My defect has no reproduction steps
My defect has no reproduction steps
Developer keeps moving defects to 'Needs Info' without details
Developer keeps moving defects to 'Needs Info' without details
@mention them. If it’s a pattern, talk to your Project Manager about clarifying the team’s defect handoff process.A defect was closed but the bug is still there
A defect was closed but the bug is still there
I want to export defects to Jira / ALM / ServiceNow
I want to export defects to Jira / ALM / ServiceNow
The 'Verify fix' button is missing on a Resolved defect
The 'Verify fix' button is missing on a Resolved defect

