Bugs
Why do we need bug tracking databases
Accountability; Communication tool (inter-personal and inter-departmental); Organization of the information; Monitoring individual performance;
Which type of testing results in highest number of bug found
Negative testing (versus Positive testing of same type).
Bug life cycle
Bug found and reported; Development Manager set "assigned to" and priority; Developer fixes the bug; Tester validated that bug was fixed (if not bug going back to developer) and closes the bug.
Name levels of the seriousness of the Problem(Severity)?
Critical/Fatal (crash, data corruption, security, hang); Serious (workaround); Minor; Suggestion/Enhancement.
What makes a good bug report
Follow WWW rule; How to reproduce the bug; Analyze the problem to minimize number of steps to reproduce it; Complete, easy to understand, non-conflicting.
Why do you need to write bug report
Getting the bug fixed.
Name tree labels of bug priority
High; Medium; Low.
When should you write bug report
Immediately upon finding the bug.
Which bug tracking system do you know
Jira; Bugzilla; Elementool; Mantis; Trac.
Describe a bug
Mismatch between actual behavior of a software application and its intended (expected) behavior. We learn about expected behavior from requirements, specifications, and other technical documentations.
Statuses of bugs
Open; Pending; Fixed/Resolved; Closed; Can't Reproduce; Deferred;
Bug tracking system is a software application designed to
Report bugs; Track (update) bugs; Close (fix, defer, move to another system); To run the statistical analysis, monitor, and summarize the results; Work on quality improvements.
If developer can't reproduce a bug
Reproduce on your computer; Then reproduce on 1-3 other computers. If you can reproduce the defect: Compare developer's and your working environment; Ask developer to debug on QA environment with his/her tools.
WWW rule
Rule of WWW: What happened? Where it happened? under Which circumstances?
Most important component of the bug
Short Description (Title); Steps to reproduce; Severity; Priority; Status.
Who can assign/change severity or priority in the bug report
Tester assigns severity; Development Manager assigns Priority.
What is a prime objective of Bug tracking database
To get the bugs fixed.
If developer marked your defect as designed
Verify the requirements; If no specific requirement exists, compare to same feature implemented in quality applications or talk to your manager and/or developer; Close the bug.