This was presented to Software Testing & Quality Assurance Teacher.
Size: 557.99 KB
Language: en
Added: Apr 18, 2017
Slides: 8 pages
Slide Content
Software Testing Defect/Bug L ife Cycle & Defect report
What is bug/defect? Bug can be defined as the abnormal behavior of the software. A bug /defect is a specific concern about the quality of the Software. The elimination of bugs from the software depends upon the efficiency of testing done on the software.
Bug life cycle In software development process , the bug has a life cycle . The bug should go through the life cycle to be closed. A specific life cycle ensures that the process is standardized. The bug execute different states in life Cycle..
States of a bug The different states of a bug can be summarized as follow down:- 1.New 2.Open 3.Assign 4.Test 5.Verified 6.Defferred 7.Reopened 8.Rejected and 9.Closed
Flow chart
Defect Life Cycle States: New - Potential defect that is raised and yet to be validated. Assigned - Assigned against a development team to address it but not yet resolved. Active - The Defect is being addressed by the developer and investigation is under progress. At this stage there are two possible outcomes; viz - Deferred or Rejected. Test - The Defect is fixed and ready for testing.
Continuous Verified - The Defect that is retested and the test has been verified by QA. Closed - The final state of the defect that can be closed after the QA retesting or can be closed if the defect is duplicate or considered as NOT a defect. Reopened - When the defect is NOT fixed, QA reopens/reactivates the defect. Deferred - When a defect cannot be addressed in that particular cycle it is deferred to future release. Rejected - A defect can be rejected for any of the 3 reasons; viz - duplicate defect, NOT a Defect, Non Reproducible.
Bug reporting Testers report bugs to programmers Problem Report forms are commonly used If the report is not clear and understandable, the bug will not get fixed To write a fully effective report you must: Explain how to reproduce the problem Analyze the error so that it can be described with a minimum number of steps Write a report that is complete, easy to understand .