Week 7 - Defect/Bug Life Cycle in Software Testing Flashcards
goodluck ><
is to easily coordinate and communicate current status of defect which changes to various assignees and make the defect fixing process systematic and efficient
Defect Life Cycle
is the present state from which the defect or a bug is currently undergoing.
Defect/Bug Status
Defect States Workflow
The developer starts analyzing and works on the defect fix
Open
Defect States Workflow
When a developer makes a necessary code change and
verifies the change, he or she can make bug status as “____”,
Fixed
Defect States Workflow
Once the defect is fixed the developer gives a particular code for retesting the code to the tester. Since the software testing remains pending from the testers end, the status assigned is “________”.
Pending re-test
Tester does the retesting of the code at this stage to
check whether the defect is fixed by the developer or not and
changes the status to “________”.
Re-test
Arrange this defect state flow in a correct order:
Assigned, retest, pending Retest, Verified, closed, new, open, fixed.
new => assigned => open => fixed =>pending retest => retest => verified => closed
contains each detail about bugs like description, date when bug was found, name of tester who found it, name of developer who fixed it, etc. Bug report helps to identify similar bugs in future so it can be avoided.
Bug Reporting
is a systematic process to identify and fix bugs
Defect Management
What are the 6 Defect Management Process?
(D, C, R, V, C, R)
Discovery, Categorization, Resolution, Verification, Closure and Reporting.
3 Discovery Phase
(D, R, A)
Discover defect,
Report defect,
Accept defect
help the software developers toprioritize their tasks. That means that this kind of priority helps the developers in fixing those defects first that are highly crucial
Defect categorization
[ Choose the Correct Priority ]
Critical | High | Medium | Low
The website performance is too slow
High
The performance bug can cause huge inconvenience to user
[ Choose the Correct Priority ]
Critical | High | Medium | Low
The GUI of the website does not display correctly on mobile devices
Medium
The defect affects the user who use Smartphone to view the website.
[ Choose the Correct Priority ]
Critical | High | Medium | Low
Some links doesn’t work
Low
the user can still still access the site without these links
is a step by step process of fixing the defects
Defect Resolution
6 step to fix the defects
Assignment, schedule fixing, fix the detect, report the resolution, verificaiton and closure
When a ____ defect is logged and posted for the first time. It is assigned a status as ____.
New
Once the bug is posted by the tester, the lead of the tester approves the bug and assigns the bug to the developer team
Assigned
The tester re-tests the bug after it got fixed by the developer. If there is no bug detected in the software, then the bug is fixed and the status assigned is “________.”
Verified
If the bug persists even after the developer has fixed the bug, the tester changes the status to “________”. Once again the bug goes through the life cycle.
REopen
If the bug is no longer exists then tester assigns the status “_____.”
Closed
If the defect is repeated twice or the defect corresponds to the same concept of the bug, the status is changed to “_______.”
Duplicate
If the developer feels the defect is not a genuine defect then it changes the defect to “________.”
Rejected
If the present bug is not of a prime priority and if it is expected to get fixed in the next release, then status “________” is assigned to such bugs
Deferred
If it does not affect the functionality of the application then the status assigned to a bug is “________”.
Not a bug
Unique identification number for the defect
Defect ID
Detailed description of the Defect including information about the module in which Defect was found.
Defect description
________ of the application in which defect was
found.
Version
Detailed ________ along with screenshots with which the developer can reproduce the defects.
Steps
Date when the defect is raised
Date Raised
where in you Provide reference to the documents like . requirements, design, architecture or maybe even screenshots . .
Reference
Name/ID of the tester who raised the defect
Detected By
Name/ID of the developer who fixed it
Fixed by
Date when the defect is closed
Date Closed
which describes the impact of the defect on the application
Severity
which is related to defect fixing urgency.
Priority
In the _______ _______, the project teams have to discover as many defects as possible, before the end customer can discover it.
when it is acknowledged and accepted by the developers.
Discovery Phase
help the software developers to prioritize their tasks.
Categorization / Defect categorization
The defects that need to be fixed immediately
Critical
defect impacts the product’s main features
High
defect causes minimal deviation from product requirement
Medium
defect has very minor affect product operation
Low
in software testing is a step by step process of fixing the defects.
Defect Resolution
Steps to fix the defect
Assigned to a developer or other technician to fix, . .
Assignment
The developer side take charge in this phase. They will create a schedule to fix these defects, depend on the defect priority.
Schedule fixing
While the development team is fixing the defects, the Test Manager tracks the process of fixing defect compare to the above schedule.
Fix the defect
Get a report of the resolution from developers when defects are fixed.
Report the resolution
After the development team fixed and reported the defect,
the testing team verifies that. . .
Verification
Once a defect has been resolved and verified, the defect is changed status as closed.
Closure
in software testing is a process in which test managers prepare and send the defect report to the management team for feedback . .
Defect reporting