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 and list with an ID like DEF- followed by the first 7 characters of its internal id.
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 (stored as p1–p4). 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. Highlighted in amber and counted in the top stats row.
AgeHow many days old the defect is, computed from its creation date — e.g. 5d.
  • 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.
  1. From the Testver navigation, open the route /defects (the Defects entry).
  2. The screen loads with the stats row at the top, a filter/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.”
AreaLocationWhat it does
Stats rowTop, five cardsTotal Defects, Open, In Progress, Blockers, Overdue counters.
Search boxToolbar, leftFree-text search across defects (Search defects…).
Status filterToolbarDropdown to filter by a single status (All Statuses by default).
Severity filterToolbarDropdown to filter by a single severity (All Severities by default).
View toggleToolbarSwitch between Board (Kanban) and List (table) views.
Export buttonToolbar, rightExports a defect report as docx, xlsx, or csv.
New DefectToolbar, far rightOpens the create-defect modal.
Board / List bodyCenterThe defects themselves, either as Kanban columns or as a table.
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 toastTop-right, transientGreen confirmation after save/transition/delete; auto-dismisses after ~3 seconds.
CardCounts
Total DefectsEvery defect currently matching your filters (or the total from server stats).
OpenDefects with status Open.
In ProgressDefects with status In Progress.
BlockersBlocker-severity defects that are still active (not Closed and not Rejected).
OverdueDefects past their Due Date that are still active (not Closed and not Rejected).

Switch to List view using the toggle. Each row is clickable and opens the detail panel; the Actions cell is excluded from that click.

ColumnShows
IDDEF- followed by the first 7 characters of the defect’s id, in monospace.
TitleThe defect title.
PriorityA colored pill: P1-Critical, P2-High, P3-Medium, or P4-Low.
SeverityA colored pill: Blocker, Critical, Major, Minor, or Trivial.
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 a user icon), or — if unassigned.
Due DateThe due date; rendered in amber when the defect is overdue, otherwise —.
AgeDays since creation, e.g. 5d.
ActionsEdit (pencil) and Delete (trash) icons.

The default view is Board. Defects are grouped into five columns by status — Open, In Progress, Resolved, Closed, Rejected — each with a colored header, a count badge, and an empty-state message (“No defects”) when nothing is in that column.

  • Each card shows the title, the external id or internal id (monospace, top-right), outlined priority and severity badges, an optional JIRA status badge, the assignee (or Unassigned), and the defect’s age in days.
  • Clicking a card opens the detail panel.
  • Columns scroll independently when they contain many cards.
ControlBehavior
Search defects…Free-text search; the term is sent to the server as a filter. Clearing the box removes the filter.
Status dropdownFilters to a single status (Open / In Progress / Resolved / Closed / Rejected). “All Statuses” clears it.
Severity dropdownFilters to a single severity (Blocker / Critical / Major / Minor / Trivial). “All Severities” clears 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 to open the create modal, or the Edit (pencil) icon on a row, card action, or the detail panel header to edit. The form is the same in both cases; the header reads New Defect or Edit Defect accordingly.

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.
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.

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.”

Open a defect to reveal the status workflow bar in the detail panel header. It shows the forward path as clickable steps with arrows between them, plus a separate Rejected button on the right.

  • The forward steps are Open → In Progress → Resolved → Closed.
  • The current status is highlighted; earlier (past) steps are shown in a muted brand color.
  • 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.
  • Click Rejected to mark the defect invalid / won’t-fix; this is a side exit outside the main forward path.
  • Each transition records who performed it and shows a toast like “Defect transitioned to In Progress.”
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).

Clicking any defect slides out a detail panel from the right. It has a header (ID, priority, severity, title), the status workflow bar, an info grid, and three tabs.

  • Info grid: Reporter, Assignee, Priority, Severity, Environment, Due Date, Created, Updated, Age, Resolution Time (hours from creation to resolution, when resolved), and an External Link row (or a Push to JIRA action when no external link exists yet).
  • Details tab: Description, Expected Result, Actual Result, Steps to Reproduce (rendered rich text), Linked Test Case, 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 threaded list of comments (author, timestamp, text), each deletable. Add a comment in the box at the bottom and click Send, or press Ctrl+Enter. The header also offers Edit (pencil), Delete (trash), and Close (×). Deleting a defect — from the panel, a row, or a card — 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 the detail panel’s External Link row, color-coded by JIRA status category (To Do / In Progress / Done).

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 (defaults to Bug; the list is filtered to Bug/Task/Story/Sub-task/Defect-like types).
  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 dropdowns.
See defects grouped by stageUse the Board view toggle (Kanban columns by status).
See defects as a sortable tableUse the List view toggle.
Move a defect forwardOpen it and click the next step (e.g. In Progress) in the status workflow bar.
Reject an invalid bugOpen it and click the Rejected button in the workflow bar.
Assign a defect to someoneEdit it and pick a person in Assigned To (searchable by name/username/email).
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 docx, xlsx, or csv.
Delete a defectClick the trash icon on the row, card-area, or 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 turns amber 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 Status or Severity filter or a search term is excluding them. Reset to “All Statuses” / “All Severities” and clear the search box.
The board has no Drag-and-dropThat’s expected — change status from the workflow bar inside a defect, not by dragging cards.
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.