Bugs, Documentation Flashcards
Most important components of Bug Report?
Short Description (Title);
Steps to reproduce;
Severity;
Priority;
Status.
Describe 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.
What makes Bug Report good?
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
Levels of Severity
Critical/Fatal (crash, data corruption, security, hang);
Serious (workaround);
Minor;
Suggestion/Enhancement.
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.
Why do we need Bug Tracking Database?
Accountability;
Communication tool (inter-personal and inter-departmental);
Organization of the information;
Monitoring individual performance;
Why we use Test Cases?
Better testing coverage;
Re-usable;
Reviewable;
Traceable - know what is tested;
Tracking test results;
Creates a deliverable.
What is Test Suite?
Is a collection of test cases that are intended to be used to test a software program to show that it has some specified set of behaviors
What is Traceability Matrix?
Traceability Matrix is a table that correlates requirements (design documents) to test documents.