Skip to main content

Issues and Defects

When a test fails, you need to capture the problem so it can be fixed. ProvaLab.io lets you log defects directly from failed test results, track their lifecycle, and link them to your issue tracker.

Log a Defect from a Failed Test

The most common way to create a defect is directly from a test failure:

  1. Open a test run and navigate to a failed test result.

  2. Click Log Defect.

  3. Fill in the defect details:

    • Title -- A clear summary of the problem (e.g., "Login button returns 500 error on Staging").

    • Severity -- How bad the problem is:

      SeverityUse when...
      CriticalThe application crashes, data is lost, or a core feature is completely broken.
      HighA major feature does not work as expected, but there may be a workaround.
      MediumA feature works but with incorrect behavior, poor performance, or cosmetic issues that affect usability.
      LowMinor cosmetic issues, typos, or problems that rarely affect users.
    • Priority -- How urgently it should be fixed (Critical, High, Medium, Low). Severity describes impact; priority describes urgency.

    • Assignee -- The team member responsible for investigating or fixing the issue.

    • Description -- Detailed information about the defect, including:

      • What happened vs. what was expected.
      • The environment and browser.
      • Any error messages observed.
    • Steps to Reproduce -- A numbered list of steps to reliably trigger the issue. ProvaLab.io pre-fills this with the test case steps, which you can edit.

  4. Click Create Defect.

tip

The more detail you include, the faster the issue gets resolved. At minimum, always include: what you expected to happen, what actually happened, and the exact steps to reproduce.

Defect Details

Each defect in ProvaLab.io includes:

FieldDescription
IDAuto-generated defect ID (e.g., DEF-042).
TitleSummary of the defect.
SeverityCritical, High, Medium, or Low.
PriorityCritical, High, Medium, or Low.
StatusCurrent lifecycle stage (see below).
AssigneePerson responsible for the fix.
ReporterPerson who logged the defect.
Test ResultLink to the failed test result that triggered the defect.
DescriptionDetailed description of the problem.
Steps to ReproduceHow to trigger the issue.
AttachmentsScreenshots, logs, and other evidence.
Created / UpdatedTimestamps for tracking.

Defect Lifecycle

Defects in ProvaLab.io follow a lifecycle that tracks their progress from discovery to resolution:

Open --> In Progress --> Fixed --> Verified --> Closed
\ ^
\--> Won't Fix ---------------/
StatusMeaning
OpenThe defect has been logged and is waiting to be worked on.
In ProgressA developer is actively investigating or fixing the issue.
FixedThe developer has applied a fix. It is ready to be verified.
VerifiedA tester has re-tested and confirmed the fix works.
ClosedThe defect is resolved and the issue is done.
Won't FixThe team has decided not to fix this issue (with justification).

Update a Defect's Status

  1. Open the defect.
  2. Click the Status dropdown.
  3. Select the new status.
  4. Add a comment explaining the change (e.g., "Fixed in build v3.2.2" or "Verified on Staging -- login now works correctly").
  5. Click Update.

If your team uses Jira for bug tracking, you can link ProvaLab.io defects to Jira issues:

Create a Jira Issue from ProvaLab.io

  1. Open the defect in ProvaLab.io.
  2. Click Create Jira Issue.
  3. ProvaLab.io pre-fills the Jira issue with the defect's title, description, severity, and steps to reproduce.
  4. Select the Jira project and issue type.
  5. Click Create.

The Jira issue is created and linked back to the ProvaLab.io defect. The Jira issue key (e.g., PROJ-456) is displayed on the defect.

  1. Open the defect in ProvaLab.io.
  2. Click Link Jira Issue.
  3. Enter the Jira issue key (e.g., PROJ-456).
  4. Click Link.
info

When the linked Jira issue is resolved, ProvaLab.io is notified automatically (if bi-directional sync is enabled in your Jira integration settings). You can then verify and close the defect in ProvaLab.io.

View and Filter Defects

Defect List

Go to the defect list within your project to see all logged defects. The list shows:

  • Defect ID, title, and current status.
  • Severity and priority indicators.
  • Assignee and reporter.
  • Created and last updated dates.

Filter Defects

FilterOptions
StatusOpen, In Progress, Fixed, Verified, Closed, Won't Fix
SeverityCritical, High, Medium, Low
PriorityCritical, High, Medium, Low
AssigneeFilter by team member
Date RangeFilter by creation or update date

Best Practices

  • Log defects immediately -- When a test fails, log the defect right away while the details are fresh. Do not wait until the end of the test run.
  • One defect per issue -- Each defect should describe a single problem. If you find multiple issues in one test, create separate defects.
  • Include reproduction steps -- Defects without clear reproduction steps take longer to fix. ProvaLab.io pre-fills steps from the test case; review and adjust them to be specific to the failure.
  • Attach evidence -- Always include screenshots or logs when available. A screenshot is worth a thousand words in a bug report.
  • Keep the lifecycle moving -- Regularly review open defects with your team. A defect that sits in "Open" status for weeks is a sign that it needs reprioritization or assignment.