Home » bug reporting
Effective Bug Reporting !!!






Keep bug reporting simple:
Don't make bug reporting complicated by requiring entry of more data than is really necessary


Describe how to reproduce bugs:
A bug report should include a step-by-step description on how to reproduce the bug (or replication information)


Record how bugs are detected:
Report all the facts-Allow them to reproduce the bug






Write bug reports immediately :
the longer you wait between finding the problem and reporting it, the more likely it is the description will be incomplete, the problem not reproducible, or simply forgotten.

Writing a one-line report summary :
Writing the Bug's report title is an art. You must master it (the same should be related to bug you are reporting)


Don't use the same summary:
For two different reports, even if they are similar don’t use similar summary


Consult your peer member:
Before writing a bug consult your peer team member (if the same has already been reported).





Severity in Bug tracking !!!

This field describes the impact of a bug. The submitter of the bug should consider carefully their view of the bug severity, i.e. the impact to them as the end user.

Blocker - Blocks development and/or testing work
Critical - crashes, loss of data, severe memory leak
Major - major loss of function

Normal - Minor loss of function.Unfriendly behavior that is hindering, but workable, for the user or service
Minor - Minor loss of function.Unfriendly behavior that is merely annoying to the user
Trivial - cosmetic problem like misspelled words or misaligned text
Enhancement - Request for enhancement

Note : The default severity is Normal.

Bugs in software testing !!!

Bug:
An Error found in the development environment before the product is shipped to the customer.

Bug Reporting :
A person who uses a product Reports a Bug/Malfunctioning ..etc to a person who developed the product

Bug Tracking :
Managing and Reviewing a bug and its status

Bug Tracking System :
This is a system designed especially to manage software problems, enhancement, change request during software development life cycle.