Search
  • +44-7459919437 (UK- WhatsApp & Direct Call) | +91-6383544892 (India - WhatsApp Only) | Email Id : vinothtechsolutions@gmail.com
Vinoth Tech Solutions
  • Home
  • Tutorials
  • Free Complete QA Video Courses
    • Cypress Automation
    • Cucumber BDD Framework
    • JavaScript for Playwright & Cypress Automation
    • API Manual and Automation Testing using SoapUI
    • Appium 2.0 Mobile Automation
    • DevOps CI CD using Real Time Project Setup
  • About Me
    • LinkedIn Profile
    • Placed Students Feedback
    • Online Training Feedback
    • Tech Events & Sessions
  • Demo Sites
    • Practice Automation
      • Registration Form
      • Transaction Details
      • DropDown
      • Basic Authentication
      • Mouse Event
      • Keyboard Events
      • Alert and Popup
      • Multiple Windows
      • iFrames
      • Wait WebElement
      • WebTable
      • Date Picker Calendar
    • E-Commerce Demo Application
    • Healthcare Demo Page
    • Create Account Demo Page
    • XPath Demo Page
    • Python JS Online Compiler
    • Python Tutorials
  • Home
  • Tutorials
  • Free Complete QA Video Courses
    • Cypress Automation
    • Cucumber BDD Framework
    • JavaScript for Playwright & Cypress Automation
    • API Manual and Automation Testing using SoapUI
    • Appium 2.0 Mobile Automation
    • DevOps CI CD using Real Time Project Setup
  • About Me
    • LinkedIn Profile
    • Placed Students Feedback
    • Online Training Feedback
    • Tech Events & Sessions
  • Demo Sites
    • Practice Automation
      • Registration Form
      • Transaction Details
      • DropDown
      • Basic Authentication
      • Mouse Event
      • Keyboard Events
      • Alert and Popup
      • Multiple Windows
      • iFrames
      • Wait WebElement
      • WebTable
      • Date Picker Calendar
    • E-Commerce Demo Application
    • Healthcare Demo Page
    • Create Account Demo Page
    • XPath Demo Page
    • Python JS Online Compiler
    • Python Tutorials
View Categories
  • Home
  • Tutorials
  • QA Software Testing
  • Explain defect life cycle using real world example?

Explain defect life cycle using real world example?

Explain defect life cycle using

real world example?

Defect Life Cycle (Bug Life Cycle) with Real-World Example

The Defect Life Cycle represents the stages a defect goes through from discovery to closure. It helps in tracking defects efficiently during software development and testing.

πŸ”„ Defect Life Cycle Stages

StageDescriptionReal-World Example (E-commerce Website)
1. New πŸ†•A new defect is identified and reported.A tester finds that the “Add to Cart” button is not working. The defect is logged in the bug tracking tool (e.g., Jira, Bugzilla).
2. Assigned πŸ“ŒThe defect is assigned to a developer for fixing.The project manager assigns the defect to a developer to investigate.
3. Open πŸ”The developer starts working on fixing the issue.The developer checks the code and identifies a missing function that prevents the button from adding items to the cart.
4. Fixed πŸ”§The defect is resolved by modifying the code.The developer fixes the missing function and updates the system.
5. Pending Retest ⏳The defect is sent to the testing team for verification.The tester is notified that the issue has been fixed and needs to be rechecked.
6. Retesting πŸ”„The tester verifies whether the defect is properly fixed.The tester clicks the “Add to Cart” button again to confirm that items are added successfully.
7. Verified βœ…The tester confirms that the defect is resolved.The tester finds that the button is now working correctly.
8. Closed πŸš€The defect is considered completely resolved.The tester closes the defect in the bug tracking system, marking it as fixed.

Other Possible Defect States

StageDescriptionReal-World Example
Retest Failed ❌The issue is not fixed correctly and needs rework.The tester finds that the “Add to Cart” button still doesn’t work for specific products. The defect is reopened.
Rejected 🚫The developer does not accept the defect (not a bug, duplicate, or works as designed).The tester reports a UI defect, but the developer explains it was designed that way intentionally.
Deferred ⏳The defect is postponed to be fixed in a future release.The issue is minor (e.g., a spelling mistake in a tooltip), so the team decides to fix it later.
Duplicate πŸ”„The same defect was reported earlier.Another tester already logged the same issue, so it is marked as a duplicate.

Real-World Example Summary: E-commerce Website

  1. A tester finds that clicking “Add to Cart” does nothing (New).
  2. The defect is assigned to a developer (Assigned).
  3. The developer investigates and starts fixing it (Open).
  4. The missing function is added, and the issue is fixed (Fixed).
  5. The tester retests it (Pending Retest β†’ Retesting).
  6. The tester confirms it works correctly (Verified).
  7. The defect is marked as Closed.

If the defect is not fixed properly, it goes back to Retest Failed and is reopened.

Conclusion

The Defect Life Cycle ensures that software defects are properly tracked, prioritized, and resolved efficiently. It helps teams maintain software quality by making sure that bugs don’t get ignored or forgotten.

QA Software Testing
What are your Feelings

Share This Article :

  • Facebook
  • X
  • LinkedIn
Defect vs. Bug in Software TestingWhat is Software testing?
Β© 2025 V-Tech Solutions Ltd (UK), Reg. No: 16489105