defect management
TRANSCRIPT
Defect Management
by :Pankamol Srikaew 5410546181Marisa Singwongwatana 5410546296Chanon Khamronyutha 5410546041
What is DEFECT ?
“While testing when a tester executes the test cases he might observe that the actual test results do not match from the expected results. The variation in the expected and actual results is known as defects”
- softwaretestingmentor.com
“A software defect is a deficiency in a software product that causes it to perform unexpectedly. From a software user’s perspective, a defect is anything that causes the software not to meet their expectations”
- The Practical Guide to Defect Prevention, SafariBooksOnline.com
What is DEFECT?
What is DEFECT?
What is DEFECT?
What is DEFECT?
What is DEFECT?
What is DEFECT?
Bug or Defect ?
“A mistake in coding is called error, error found by tester is called defect,
defect accepted by development team then it is called bug,build does not meet the requirements then it Is failure.”
- tfortesting.wordpress.com
BugA fault in a program which causes the program to perform in an unintended or unanticipated manner.Bug is terminology of Tester.
DefectCommonly refers to several troubles with the software products, with its external behavior or with its internal features.
- tfortesting.wordpress.com
“A bug is the result of a coding error
A defect is a deviation from the requirements”
A defect does not necessarily mean there is a bug in the code
- Dan McGrath, stackexchange.com
“Not all software defects are caused by
coding errors”
- Software Testing, Wikipedia
Why there are defect in Software ?
“ Miscommunication of requirements introduces error in code “
“ Unrealistic time schedule for development “
“ Lack of designing experience “
“ Lack of coding practices experience “
“ Human factors introduces errors in code“
“ Lack of version control “
“ Buggy third-party tools “
“ Last minute changes in the requirement introduce error ”
“ Poor Software testing skill “
Defect Type
Defect Type
Requirement Coding
Graphic Design Tester
Data TestOther
Defect Type
Requirement
“defect from changing requirement without notify
other concerned team”
Defect Type
Coding
“defect that cause by developer team that didn’t
inspect the code ”
Defect Type
Graphic Design
“defect from unsuitable environment or after
composing the design with code the graphic perform
incorrectly ”
Defect Type
Tester
“defect from testers’ mistake or misunderstanding”
Defect Type
Data Test
“defect from test data which not cover that environment or the system is not support
that data”
Defect Type
Other
“system constraintenvironment constraint
etc.”
Defect Severity
Critical:
The defect affects critical functionality or critical data. It does not have a
workaround. Example: Unsuccessful installation, complete failure of a feature.
Defect Severity
Major:
The defect affects major functionality or major data. It has a workaround but is
not obvious and is difficult. Example: A feature is not functional from one module but
the task is doable if 10 complicated indirect steps are followed in another modules.
Defect Severity
Minor:
The defect affects minor functionality or non-critical data. It has an easy
workaround. Example: A minor feature that is not functional in one module but the
same task is easily doable from another module.
Defect Severity
Trivial:
The defect does not affect functionality or data. It does not even need a
workaround. It does not impact productivity or efficiency. It is merely an
inconvenience. Example: Petty layout discrepancies, spelling/grammatical errors.
Defect Severity
Defect Priority
UrgentHigh
MediumLow
Defect Priority
Business need for fixing the defect
Severity/Impact
Probability/Visibility
Available Resources
Available Time
Way to consider the defect priority
Defect Probability
● High
● Medium
● Low
Defect Probability
Defect Report
Good Defect Report
Be specificBe detailedBe objective
Reproduce the defectReview the report
Defect Life Cycle
New Tester finds a defect and posts it
AssignedDefect is assigned to the Development Team
DeferredDecided to be fixed in upcoming releases
Dropped Defect is found to be invalid
Defect Status
CompletedDefect is now fixed
ReassignedThe Fixed Defect is not fixed
ClosedDefect is indeed fixed
Defect Life Cycle
Defect tracking is process of tracking the logged defects in a
product from beginning to closure.
helps managing , evaluating and prioritizing defects when large number of defects is needed to be track over extended periods.
Defect Tracking
Defect Management Tools - Tools use in defect tracking system.
Core features :
● Provides a centralized repository for tracking defects across projects.
● Provides automated notifications of resource assignments.
● Ability to define defect resolution status in order to map back to your defect management process.
● Ability to provide management reporting, number of open defects grouped by various criteria.
Defect Management Tools
Github Issues Tracker
● https://www.youtube.com/watch?v=TJlYiMp8FuY
Defect Management Tools
HAPPYQUIZ
Where we can find the defects and Why?
WHY we have to prioritize defects?
HOW to prioritize them?
Why we have to make a defect report?How to write
a GOOD report?
Is it necessary that if there is the defect, it will only show up at the user
interface and Why?
What are the type of defect base on defect severity ?
What are the benefit of defect management ?
More resources...Defect Managementhttp://www.defectmanagement.com/defectmanagement/index.htm
Software bughttp://en.wikipedia.org/wiki/Software_bug
Defect by SoftwareTestingFundamentals.comhttp://softwaretestingfundamentals.com/defect/
Defect Life Cyclehttp://istqbexamcertification.com/what-is-a-defect-life-cycle/
And
HAVE FUN
WITH DEFECT
MANAGEMENT!!!!