Defects
TestFish ships with a full defect management module that can operate standalone or alongside external trackers like Jira, GitHub, and ClickUp. Every project gets its own board powered by custom workflow states and drag-and-drop ordering.
Creating a defect
Capture the following details:
- Title & rich description (TipTap editor with screenshots, code blocks, links).
- Severity & priority – Customisable enums for triage.
- Workflow state – Columns on the kanban board; reorder or rename states per project.
- Milestone – Tie issues to release checkpoints.
- Assignee & reporter – Track ownership; reassignment triggers in-app notifications.
- Due date – Enforce SLA-driven work.
- Test links – Associate the defect with the originating test run and test case for traceability.
- Attachments – Upload evidence directly from the run or repository.
- Tags – Classify defects across projects for analytics.
Working the board
- Kanban view – Drag cards between workflow states or reorder within a column. Positions persist for prioritisation.
- Filtering – Slice by assignee, milestone, severity, priority, status, tags, test run, or linked test case.
- Detail drawer – Open a card to see history, attachments, linked executions, requirement relationships, comments, and integration metadata.
- Notifications – Assignments trigger Noticed notifications and optional external webhooks.
Integrations & sync
- Two-way sync – When a project is mapped to Jira, GitHub, or ClickUp, creating or updating a defect pushes changes upstream (title, description, assignee, workflow state) and stores the external link on the card.
- Manual sync – Use the Sync Defects button to reconcile data if something changes outside TestFish.
- External links – Link to existing third-party issues without duplicating them; they still appear in traceability views.
Tips
- Configure workflow states per project (Configuration → Workflow States) to mirror your team’s process.
- Use severity to capture impact and priority to capture urgency so analytics remain meaningful.
- Attach logs or console output directly from automated runs—attachments travel with the defect even if synced externally.