Skip to content

Defects

The Defects screen is Testver’s integrated defect (bug) tracker. Whenever a test reveals that the product behaves differently from what was expected, you record that problem here as a defect. Each defect captures what went wrong, how serious it is, who should fix it, and how far along the fix has progressed.

Think of it like a hospital intake-and-triage board. A patient (the bug) arrives, gets a severity assessment (how badly is it hurt?), a priority for treatment order, an assigned doctor (assignee), and then moves through wards — admitted, under treatment, recovered, discharged — until it either heals or is sent home as a false alarm. The Defects board lets you see every patient and which ward they are in at a glance.

Defects do not have to be created by hand. From the Results screen, when a test has failed you can open its detail panel and click Create Defect, and Testver pre-fills a new defect titled [FAIL] <test name> using the failure’s suite, file, browser, duration, retry count, error message, and failed-step details. That defect then appears on this Defects screen exactly like a manually created one, with its reporter set to the user who clicked the button (or Automation).

  • QA engineers and testers who find bugs during manual or automated test runs and need to log them with full reproduction detail.
  • Developers who are assigned defects and need to read steps to reproduce, view attachments, change status as they work, and leave comments.
  • Test leads and managers who triage incoming defects, set priority and severity, balance assignment across the team, and watch the Open / In Progress / Blockers / Overdue counters.
  • Anyone bridging Testver and JIRA who needs a Testver defect mirrored into an external issue tracker.
TermWhat it means in Testver
DefectA single recorded bug or problem. Has a title, description, severity, priority, status, assignee, reporter, and optional attachments, links, and a linked test case. Shown on the board, the list and the detail panel with a short ID such as D-2.
SeverityHow damaging the bug is to the product, independent of scheduling. One of Blocker, Critical, Major, Minor, or Trivial.
PriorityHow urgently the bug should be worked, i.e. scheduling order. One of P1-Critical, P2-High, P3-Medium, or P4-Low. Board cards, list rows and the detail panel show the short form P1–P4 (hover for the full label); the create / edit form shows the full label. A priority recorded as a word — critical, high, medium, or low, for example by an import or an automated run — is read as P1, P2, P3, or P4 respectively. New defects default to P3-Medium.
StatusWhere the defect sits in its lifecycle: Open, In Progress, Resolved, Closed, or Rejected. Drives the board columns and the workflow bar.
Status workflowThe expected forward path Open → In Progress → Resolved → Closed, with Rejected as a separate side exit for invalid / won’t-fix defects.
AssigneeThe person responsible for fixing the defect (the Assigned To field). Shown on cards and rows; blank shows as Unassigned.
ReporterThe person who raised the defect. Defaults to the current logged-in user’s display name when you open the create form.
BlockerA severity level (the most severe) and also a top-row counter showing how many blocker-severity defects are still active (not closed or rejected).
OverdueA defect whose Due Date is in the past while it is still not Closed or Rejected. Counted on the Overdue card, flagged with a red overdue badge on its board card, and its due date turns red in the list.
AgeHow many days old the defect is, computed from its creation date — e.g. 5d. The age chip is green under 3 days, amber from 3 to 7 days, and red after 7 days.
  • Results → Defects: A failed test in the Results screen can be turned into a defect with one click. Testver copies the failure context (error message, failed steps, environment-style metadata) into the new defect so you do not retype it.
  • Test Cases → Defects: A defect can be linked to a specific test case via the Linked Test Case field, giving traceability from “this manual test” to “the bug it exposed.” The linked id (and title, when known) appears in the defect’s detail panel.
  • Defects → JIRA: A defect can be pushed outward to JIRA as an issue, after which its external key and live JIRA status are shown alongside the Testver status.
Defects screen — header with Export and New Defect, stats cards with severity mix, filter chips and the board view
  1. From the Testver navigation, open the route /defects (the Defects entry).
  2. The screen loads with a header (how many defects are active, how many were resolved this week, and a net-change badge for the week), the stats cards, a toolbar row, and the defect board or list below.
  3. While defects load you will briefly see Loading defects… with a spinner.
  4. If there are no defects yet (or none match your filters), you’ll see an empty state reading No defects found with the hint “Create a defect or adjust your filters.”
Defects header with the Export menu open — Word, Excel and CSV
AreaLocationWhat it does
HeaderTop, leftThe Defects title with a summary line — N active · N resolved this week — and a badge showing the net change this week (▲ more created than resolved, ▼ fewer).
Export buttonHeader, rightOpens a menu to export a defect report as Word Document (.docx), Excel Spreadsheet (.xlsx), or CSV File (.csv).
New DefectHeader, far rightOpens the create-defect modal.
Stats rowBelow the headerFive clickable counter cards — Total, Open, In Progress, Blockers, Overdue — plus a wider Severity mix card.
Search boxToolbar, leftFree-text search across defects (Search defects…).
Filter chipsToolbarStatus, Severity, Priority, Assignee, and Sort chips, plus a Clear all link while any filter is active.
View toggleToolbar, rightSwitch between Board (Kanban) and List (table) views.
Board / List bodyCenterThe defects themselves, either as Kanban columns or as a table grouped by severity.
Detail panelSlides in from rightOpens when you click a defect; shows full info, activity, and comments.
Create / Edit modalCentered overlayFull form for creating or editing a defect.
Success toastBottom-right, transientGreen confirmation after save/transition/delete; auto-dismisses after about 4 seconds.
Stats cards — Total, Open, In Progress, Blockers, Overdue and the Severity mix with average resolution time

The cards always count every defect in the project — they do not shrink when you filter. Each counter card also works as a quick filter: click it to filter the board or list (the card is outlined and tagged filtering), and click it again to clear.

CardCountsClick to
TotalEvery defect, all time.Clear all quick filters.
OpenDefects with status Open; the line below shows how many were opened this week.Filter to Open.
In ProgressDefects with status In Progress; the line below shows how many of them are assigned.Filter to In Progress.
BlockersBlocker-severity defects that are still active (not Closed and not Rejected); the line below reads needs triage when any of them is unassigned.Filter to Blocker severity.
OverdueDefects past their Due Date that are still active (not Closed and not Rejected); the line below shows the age of the oldest one.Show only overdue defects.
Severity mixA bar and legend with the count of each severity (blocker, critical, major, minor, trivial), plus the average resolution time in days.— (not clickable)
List view — defects grouped by severity with ID, title, priority, status with JIRA badge, assignee, linked test case, due date, age and row actions

Switch to List view using the toggle. Rows are grouped by severity — a group header such as Critical — 1 starts each group, from Blocker down to Trivial. Each row is clickable and opens the detail panel; the checkbox and Actions cells are excluded from that click.

ColumnShows
(checkbox)Select the row for bulk actions. The header checkbox selects every visible defect.
IDThe defect’s short ID, e.g. D-2, in monospace.
TitleThe defect title, with the linked test case’s title and the environment on a second line when they are set.
PriorityA short colored chip: P1, P2, P3, or P4 (hover for the full label).
StatusA colored status pill, plus a live JIRA: <status> badge if the defect has a JIRA key and JIRA is connected.
AssigneeThe assigned person with an initials avatar, or Unassigned.
Linked TCThe linked test case’s ID, or — if none.
DueThe due date, shown in red when the defect is overdue, otherwise —.
AgeDays since creation, e.g. 5d, in a green / amber / red chip.
ActionsEdit (pencil) and Delete (trash) icons.

When one or more rows are ticked, a bulk bar appears above the table showing the selected count with Assign…, Set status…, and Set priority… dropdowns, a Delete action (asks for confirmation), and Clear to deselect.

Board view — Open, In Progress and Resolved columns with defect cards, and collapsed Closed and Rejected columns

The default view is Board. Defects are grouped into columns by status. Open, In Progress, and Resolved are full columns, each with a colored header, dots for the severities present, a count badge, and an empty-state message (“No defects”) when nothing is in that column. Closed and Rejected start collapsed as slim side rails showing only their count — click a rail to expand it into a full column, and use the chevron in its header to collapse it again.

  • Each card shows the title, the defect ID (monospace, top-right), a priority chip (P1–P4), an outlined severity badge, the linked test case ID when there is one, an optional JIRA status badge, an overdue badge when the due date has passed, the assignee (or Unassigned), and the defect’s age in days.
  • Hover a card for quick actions: Assign (pick a person or Unassigned from a small menu), Move to the next status (arrow), and Open.
  • Clicking a card opens the detail panel.
  • Drag a card onto another column (including a collapsed rail) to move the defect to that status; the target column highlights with a “Drop to move to …” hint.
  • The + Add defect button at the bottom of the Open column opens the create-defect modal.
  • Columns scroll independently when they contain many cards.
Toolbar — search box, Status, Severity, Priority, Assignee and Sort filters, and the Board / List toggle
ControlBehavior
Search defects…Free-text search; the term is sent to the server as a filter. Clearing the box removes the filter.
Status chipFilters to a single status (Open / In Progress / Resolved / Closed / Rejected).
Severity chipFilters to a single severity (Blocker / Critical / Major / Minor / Trivial).
Priority chipFilters to a single priority (P1-Critical / P2-High / P3-Medium / P4-Low).
Assignee chipFilters to one person, or to Unassigned defects.
Sort chipOrders the defects: Oldest first (the default), Newest first, Priority, Severity, or Due date.
Clear allAppears while any filter is active; resets search and every filter at once.

Each chip opens a dropdown; choosing All clears it. An active chip turns dark, shows its value (for example Status: Open), and gets its own × to clear it.

StatusColor cueMeaning
OpenRedNewly logged, not yet being worked.
In ProgressBlueSomeone is actively fixing it.
ResolvedEmerald / greenA fix has been made and is awaiting verification.
ClosedGrayVerified and finished.
RejectedSlateInvalid, duplicate, or won’t-fix — closed without a fix.

Click New Defect (or + Add defect at the bottom of the board’s Open column) to open the create modal, or the Edit (pencil) icon on a list row or Edit in the detail panel header to edit. The form is the same in both cases; the header reads New Defect or Edit Defect accordingly.

New Defect dialog — title, description, priority, severity, status, expected and actual result, rich-text steps, environment, assignee, reporter, due date, tags, linked test case, external ID / URL, attachments and reference links
FieldTypeNotes
Title *TextRequired. The Create / Update button stays disabled until a non-empty title is entered.
DescriptionMulti-line textFree-form summary of the defect.
PriorityDropdownP1-Critical / P2-High / P3-Medium / P4-Low. Defaults to P3-Medium for a new defect; when editing, shows the defect’s stored priority.
SeverityDropdownBlocker / Critical / Major / Minor / Trivial. Defaults to Major.
StatusDropdownOpen / In Progress / Resolved / Closed / Rejected. Defaults to Open.
Expected ResultMulti-line textWhat should have happened (“What should happen…”).
Actual ResultMulti-line textWhat actually happened (“What actually happens…”).
Steps to ReproduceRich-text editorA full formatting toolbar (headings, bold/italic/underline/strike, ordered & bullet lists, code block, blockquote, link, image). Falls back to a plain text area while the editor loads.
EnvironmentTextWhere it occurred, e.g. Chrome 120, Windows 11.
Assigned ToSearchable user pickerType to search team members by display name, username, or email, or type a free-form name.
ReporterTextPre-filled with the current user’s display name; editable.
Due DateDate pickerOptional target date. A past date while still active marks the defect overdue.
TagsTextComma-separated tags; shown as individual chips in the detail panel.
Linked Test CaseSearchable pickerPick a test case to link (search by title or id), or choose None.
External IDTextAn external tracker key, e.g. JIRA-1234. Drives the JIRA status badge when it matches a JIRA key pattern.
External URLTextLink to the external issue, e.g. https://…
AttachmentsFile uploadUpload screenshots, documents, or files — max 10MB each. Accepts images, .pdf, .doc, .docx, .txt, .log, .har, .json, .xml, .csv. Each upload shows a thumbnail (for images) or a file icon, name, and size, with a remove (×) button.
Reference LinksTitle + URL listAdd named links (title optional — defaults to the URL). Press Enter in the URL box or click Add; each is listed with a remove button.
Edit Defect dialog pre-filled with an existing defect — its stored P3-Medium priority, Minor severity, Resolved status, results, steps, environment, assignee and reporter

When you edit, every field opens pre-filled with the defect’s current values — including its stored priority, so saving without touching the Priority dropdown keeps it unchanged.

Click Create (new) or Update (edit) to save; Cancel or the × closes the modal without saving. A green toast confirms “Defect created successfully” or “Defect updated successfully.”

Status workflow bar — Open, In Progress, Resolved, Closed steps with Reject and Mark In Progress

Open a defect to reveal the status workflow bar in the detail panel header. It shows the forward path as numbered steps joined by lines, with a Reject link and a primary Mark <next status> button on the right.

  • The forward steps are Open → In Progress → Resolved → Closed.
  • The current step is highlighted in blue; earlier (past) steps turn green with a check mark.
  • Click Mark <next status> (for example Mark In Progress) to advance one step. Once a defect is Closed, a green Closed label replaces the button.
  • Click any step other than the current one to transition the defect directly to that status — you are not forced to move one step at a time, and clicking an earlier step moves it back.
  • Click Reject to mark the defect invalid / won’t-fix; this is a side exit outside the main forward path. A rejected defect shows a grey Rejected label instead of the button.
  • Each transition records who performed it and shows a toast like “Defect transitioned to In Progress.”
  • On the board you can also drag a card to another column, or use the card’s Move to quick action.
FromTypical next stepWhy
OpenIn ProgressWork has begun on the fix.
In ProgressResolvedA fix is in place and ready for verification.
ResolvedClosedThe fix was verified.
Any active stateRejectedThe defect is invalid, a duplicate, or won’t be fixed.
Resolved / ClosedOpen or In ProgressReopen if the fix failed verification (transitions are not one-directional).
Defect detail panel on the Details tab — header badges, workflow bar, description, expected / actual result, steps and the info card with the JIRA link Activity tab — timeline of status changes and creation Comments tab — empty state, comment box and Send

Clicking any defect slides out a detail panel from the right. It has a header (ID, priority chip, severity, JIRA status badge when linked, and the title), the status workflow bar, and three tabs. The Details tab adds a facts card on the right.

  • Header actions: Edit (pencil), Duplicate — creates a copy titled “Copy of <title>” with the same details but without the JIRA link — Delete (trash), and Close (×).
  • Facts card: Assignee, Reporter, Created, Updated, Due date, Environment, Age, and Time to resolve (hours from creation to resolution, once resolved), followed by the external link (or a Push to JIRA button when no external link exists yet).
  • Details tab: Linked Items first — the linked test case with an Open in Test Cases ↗ link, and the cycle execution the defect was found in, or a hint to use Edit to link a test case when there is none. Then Description, Expected Result, Actual Result, Steps to Reproduce (rendered rich text), Tags, Attachments (with View for images and Download), and Reference Links. Images can be opened full-size in a preview overlay with a Download button.
  • Activity tab: A chronological timeline of events — created, status changes (showing old → new value), comments added, comments deleted, and field updates — each with who did it and when.
  • Comments tab: A list of comments (author, timestamp, text), each deletable after a confirmation. Add a comment in the box at the bottom and click Send, or press Ctrl+Enter.

Deleting a defect — from the panel or a list row — asks for confirmation first (“This action cannot be undone”).

When a JIRA connector is configured, the Defects screen integrates with JIRA in two ways: showing live JIRA status on Testver defects, and pushing Testver defects out as new JIRA issues.

If a defect’s External ID looks like a JIRA key (for example PROJ-123) and a JIRA connector is connected, Testver fetches and displays that issue’s current JIRA status as a small JIRA: <status> badge. The badge appears on list rows, board cards, and in the detail panel header, color-coded by JIRA status category (To Do / In Progress / Done).

Create JIRA Issue from Defect form — project and issue type dropdowns, the Will create summary and Create in JIRA

In a defect’s detail panel, when the defect has no external link yet and JIRA is configured, a Push to JIRA button appears. Use it to create a matching JIRA issue from the defect.

  1. Open the defect and click Push to JIRA.
  2. Choose a Project from the dropdown of available JIRA projects.
  3. Choose an Issue Type. The list is filtered to Bug/Task/Story/Sub-task/Defect-like types from your JIRA site. Bug is preselected when your site has a Bug type; if it does not, the dropdown shows the first available type, so pick the type you want explicitly.
  4. Review the “Will create: <title>” summary, then click Create in JIRA.
  5. On success, Testver writes the new JIRA key into the defect’s External ID and the issue URL into External URL, after which the live JIRA badge takes over.
Testver fieldMapped into the JIRA issue
TitleJIRA summary.
Description, Steps, Expected, Actual, EnvironmentCombined into the JIRA description (HTML stripped from steps).
Priority (P1–P4)Mapped to Highest / High / Medium / Low.
SeverityAdded as a JIRA label, alongside a testver label.
Defect idRecorded in the description as the source reference.
I want to…Do this
Log a brand-new bugClick New Defect, fill in at least a Title, set severity/priority, then Create.
Log a bug from a failed testGo to Results, open the failed test’s panel, and click Create Defect — it pre-fills from the failure.
Find a specific defectType into Search defects… or use the Status / Severity / Priority / Assignee chips.
See defects grouped by stageUse the Board view toggle (Kanban columns by status).
See defects as a tableUse the List view toggle (rows grouped by severity); use the Sort chip to change the order.
Move a defect forwardOpen it and click Mark <next status> in the workflow bar, or drag its card to the next column on the board.
Reject an invalid bugOpen it and click Reject in the workflow bar.
Assign a defect to someoneHover its board card and use Assign, or edit it and pick a person in Assigned To (searchable by name/username/email).
Update several defects at onceIn List view, tick their checkboxes and use Assign…, Set status…, Set priority…, or Delete in the bulk bar.
Copy an existing defectOpen it and click Duplicate (the copy has no JIRA link).
Attach a screenshot or logEdit the defect and use Attachments (max 10MB per file).
Link a defect to a test caseEdit it and choose a case in Linked Test Case.
Discuss a defect with the teamOpen it, go to the Comments tab, type, and Send (or Ctrl+Enter).
See the full history of a defectOpen it and view the Activity tab.
Mirror a defect into JIRAOpen it and click Push to JIRA (requires a JIRA connector).
Export the defect listClick Export and choose Word (.docx), Excel (.xlsx), or CSV.
Delete a defectClick the trash icon on the list row or in the detail panel and confirm.
  • Separate severity from priority. Severity is how broken it is; priority is how soon to fix it. A Trivial typo on the home page can still be P1 if it embarrasses the brand.
  • Write reproducible steps. Use the Steps to Reproduce rich-text editor with numbered steps and a code block for stack traces or commands — it renders cleanly in the detail panel.
  • Attach evidence. A screenshot, .har, or .log file removes ambiguity. Keep each file under 10MB.
  • Fill the Due Date for anything time-sensitive so it surfaces in the Overdue counter and gets a red overdue flag once it slips.
  • Keep status honest. Move a defect to In Progress when you actually start, and to Resolved only when the fix is ready for verification — the Activity timeline is only as useful as the transitions you record.
  • Link the test case so future testers can trace the bug back to the scenario that found it.
  • Prefer creating defects from Results for automation failures — the auto-filled context is more accurate than retyping the error.
  • Use Reject, not Delete, for false alarms when you want to keep a record; Delete is permanent.
SymptomLikely cause / fix
Create / Update button is greyed outThe Title field is empty. A non-empty title is required to save.
My attachment didn’t appearThe file exceeded the 10MB per-file limit and was skipped. Compress it or split it.
No defects show even though I created someAn active filter chip, a clicked stats card, or a search term is excluding them. Click Clear all (or the Total card) and clear the search box.
I can’t find my Closed or Rejected defects on the boardThose columns start collapsed as slim rails on the right. Click a rail to expand it.
I don’t see a JIRA badge or Push to JIRA buttonNo JIRA connector is configured, or the External ID isn’t a valid JIRA key. Configure the connector / set a key like PROJ-123.
JIRA push failedAn error is shown inline in the push form (e.g. permission or required-field issue in JIRA). The Testver defect is unchanged — fix the cause in JIRA and retry.
Blocker / Overdue counts look lowClosed and Rejected defects are intentionally excluded from those counters.
Reporter is blank on an auto-created defectDefects auto-created from Results set the reporter to the user who clicked Create Defect, falling back to Automation if no user is known.
Resolution Time shows a dashIt only appears once the defect has been resolved; it is the hours between creation and resolution.
My comment didn’t sendAn empty comment can’t be sent. Type text, then click Send or press Ctrl+Enter.