Wednesday, April 15, 2009

Basic Steps to Log a Software Bug
Home :: Computers & Technology
By: John Sern Email Article
Word Count: 540 Digg it | Del.icio.us it | Google it | StumbleUpon it



A bug is a mistake in the software application or application under test. Testing is executing a set of instructions to know how well a software application adheres to any set of specifications.

When you have done testing and it happens that you found out a defect in a software application, it is your responsibility to report it to the relevant authorities and have the bug fixed immediately. Once the development does the fixes for the reported defect it is the responsibility of the testing team to go to the ground and verify the fixes and make sure the new fix has not interfered with the previous functioning of the product. If the functionality of a product or a software application varies from what was previously meant to be then that is considered a bug. Different companies have different ways of dealing with software bug, the process followed differ but generally when a bug is found the first thing is to report by following the bug logging process, but first the team of testing engineers must be there just to be sure that it is a real product bug and not a set up before filling a default form. A bugzilla is software used for logging bug. When logging it is important that you give all the detailed information on all the steps taken.

Bug reporting is a process of communication, when a bug is found, the developer, program manager, development lead, test lead and any other related persons must be informed. This is to let the developer know every detail of the failure and be able to offer a solution. It is therefore important to give detailed information so that whoever is to do the work can do it easily. The report is the gap between the expected results and the actual that explains the scenario. The report should be written when you are very sure of the bug, not after you have done the test. Take time to diagnose the defect you are reporting, determine a possible cause it might help you discover more defects if any. Take time off before reading your bug report.

In most cases a project manager might need a document for discussion with some members of the team if the members are doing planned bug fixes; minor re-engineering projects, ongoing system maintenance, and the work breakdown structure can be used as a schedule template for the members performing the activities. This software is at times used for educational purposes as well as a best practice reminder tool for more experienced developers. It can be used as a guideline for steps taken by the maintenance team.

You will be required to review the WBS an explanation of each activity is provided and delete any task that is not used in your case like if there are task dealing with checking out defect reports from the defect tracking system and if the company does not use the tracking system just delete. Adjust the order of activities to fit your situation. For example if you feel the bug generating code may require more investigation before the engineer knows what code to look at just move the task to a later part of the investigation effort.

No comments:

Post a Comment