Hunting maximum number of bugs in the software is the main goal of all software testers. Testing is performed from different points of view to reach ideal result in this task. During the test an application is subjected to the following testing types:
- # Security Testing etc.
- # Validation Testing
- # Boundary value analysis
- # Verification Testing
- # Interoperability Testing
- # GUI Testing
- # Integration Testing
- # Backend Testing
- # Functional Testing – from Business concept point of view
Tester needs to go into enough depth of the software application with such activities. Tester have to take care of the main business requirements.
Simple notice about the Bug is not enough unless it is backed by a proper documentation set. That’s why “Bug Reports” are in the strong need. In general, the main work output is the bug reports formed by a tester. Bug reports is often viewed even by the persons other than the testing team, so it is an extremely important object. Bug Reports are often used by the code developers, testing engineers, project managers and finally by the clients too.
After the completion of software testing the bugs report is given to the developers team, some sort of unpleasantness can appear. Certainly, no one likes, when his mistakes are highlighted. So, typically, situation between testers and developers looks cold war. The weird situation may appear when both developer and testers mean to say the same thing in the different way and both may be right from their point of view. In addition, problem may appear due to difference of their view’s projections.
An Excellent Bug Report:
An effective feel of the failure is given to the developers by the right Bug Report. A great Bug Report is prepared with so much clearness that developers would be pleasured while fixing the bugs. In its turn badly written bug reports will definitely bring no results it will receive such comments as – it cannot be fixed, because it is not a bug.
So the wise tester realizes the importance of “Bug Report” and creates it in the most unquestionable way.
Bug Report and the most important elements of it:
Next information connected with the Bug needs to be captured & conveyed in the Bug Report for an efficient interaction with the code developers. Thanks to this information developers can easily understand the Bug, accept the severity of the Bug and should be able to fix the Bug.
The developer is equally waiting to explain the cause of the problem / Bug, the fixing steps / Description of fixing, which steps were made to verify the fix and the whole information useful in preventing such Bugs in the further work.
ID of a bug : The number, which allows to identify the bug.
State of bug: The Life Cycle of the Bug, includes different states before closing. There are such states of the bug: New Bug, Assigned Bug, Fixed Bug, Closed Bug and some other. Keep in mind that this is obligatory in the Bug Report.