Like this article? PLEASE +1 it! Evan Signature
Evan Carmichael Top Header about About Home Profiles articles Tools forums inspirational quotes About facebook Twitter YouTube Blog
Share for a Cause











Role of bug life cycle in software testing

Guest post by: christa joe

Article Overview: The term ‘Bug’ in the software technology world refers to an error, defect, fault or unwanted response raised by a computer program or software.

Free Download - Best Practices for Custom Application Development By christa joe
Name: Email:

Role of bug life cycle in software testing

In software testing terminology, ‘Bugs’ are the result of mistakes or error made by the developer during the programming of software or at the time of designing.

Bug life cycle is a phase of software testing that deals with the removal of bug from a program to achieve the desired working of program. Let’s explore out how this cycle works. In every development firm providing various IT infrastructure services, normally, if a bug occurs in a system or program, it is assigned to the developer of the program so as to fix that bug. From the time of the detection of the bug till the point the bug is fixed and closed, various stages are assigned to it. These stages can be listed as New, Open, Postpone, Pending Retest, Retest, Pending Reject, Reject, Deferred, and Closed.

During the testing phase of the software development, if any bug is encountered, the software test engineer has to identify and specify the information related to that bug before assigning it to developer. Few information like build version, submit on, product, module, severity, synopsis and description to reproduce are mandate fields required to be tagged while listing the bug details. Apart from these fields, there are some optional information that can also be filled in such as name of customer, browser, operating environment, attached files or snapshots. Once the log for the bug is made developer or the test manager review it. The test manager has to set the status of the bug. It can be open, can be assigned to developer or may also be deferred till the next release. If it is assigned to the developer, he has to work on it. The developer can also set the bug status as won’t fix, couldn’t reproduce, inadequate information or fixed depending upon the resolution from his end. If the status is set as fixed quality, analyst verifies it and set status as closed or open.

Lets us understand this process step by step by the help of below mentioned points involved in fixing the bug in every outsourced software development organization.

1. Whenever a bug is found in a system for the first time, the developer discusses it with the development team to confirm that bug is valid or not.

2. If the Test lead confirms it as valid bug, it is logged and the status is marked as ‘New’.

3. The bug gets assigned to the software product development team after it is reported as new. If the development team verifies it as a valid bug, it is assigned to developer for solution and the status is changed to ‘Assigned’.

4. As soon as the developer starts working on the bug, the status is modified to ‘Open’ indicating that the developer is working on it for finding a solution.

5. If the developer fixes the bug by making necessary changes, the status changes to ‘Fixed’ and then passed to the testing team for verification.

6. The testing team changes the status as ‘Pending Retest’ till the time it retest the fixed bug.

7. The test team leader changes the status of bug as ‘Retest’ from ‘Pending Retest’ as soon as the tester is assigned for it.

8. After the ‘Retest’ assignment, bug is tested again. Now, here if the software tester finds the bug as completely fixed they mark the status as resolved and close the issue.

9. But in case, after retesting the system, if the problem remains the same or still exists, then the bug is again re-opened by the tester and send to developer team.

10. Now, if the developer thinks that the system behavior is fine and it’s not a bug, he rejects it and mark as ‘Pending Reject’.

11. If test leader finds that system is working fine and in accordance with specification, the bug is rejected and marked as ‘Rejected’.

Sometimes due to insufficient test data and many other reasons bug is also postponed for a certain time and marked as ‘Postponed’ status. Many times the reported bugs are not very important as the system works properly with these defects, so these bugs are avoided and marked as ‘Deferred’.

In this way, the complete bug cycle flows. We all are well aware that no system can be made 100% perfect or bug free. But, a good software test engineer should always strive for finding out the maximum number of valid bugs in the software and get them fixed so as to achieve an output with minimal number of bugs that hardly affects the developed product, thus, helping every custom software development company to add a happy customer in its database.

Related Articles
  Importance of Testing in Software Development
  System Development Life Cycle
  Agile Software Development – An Overview
  Importance of Software Quality Assurance
  Functional Testing in Software Development
  Application or Software Development
  Product Engineering Services
  Choosing a Split-Testing Platform That is Right For You
  When Managing Change - Understand The Grief Cycle
  How To Consistently Improve Your Web Site Results
  Testing Your Way to Website Profits
  How to Scientifically Increase Your Conversion Rate
  How to Start Split-Testing Your Web Pages
  Start Autotrading today
  The Cycle For Success
  Consider Randomized, Real Time Testing
  Screen Recording Software for Usability Testing
  Split-Testing for Assessing the Performance of a Website Design
  A Marketing Approach To Assess Training
  Design your own Employment Test

Home > Technology > christa joe > Role of bug life cycle in software testing >
Article Tags: IT infrastructure services, outsourced software development, software development in gurgaon, web solutions

About the Author: christa joe
RSS for christa's articles - Visit christa's website

Christa Joe is the author of this article. She has been writing articles for Cloud Computing companies like Q3 Technologies. Moreover, she has been providing useful content writing material related to Software Development Services. For more details, feel free to visit http://www.q3tech.com

Click here to visit christa's website
Dashed Line

More from christa joe
What is 4G
Recover from Google Penguin
iPhone Application Development
Introduction to Enterprise Mobile Applications
Updated Google Policies


Related Forum Posts
Marketing ideas? Marketing ideas? - Hi I am from a software company. We have developed software like payroll software, time attendance software and HR software. Now we are focusing in marketing. Can you share some best marketing ideas?
Re: Cool site for testing online optimization technique Re: Cool site for testing online optimization technique - Hi Evan, Looks like some very useful resources for those of us who have a hard time or neglect our testing. I know I get lax about my testing at times. Lyle Holmes
Re: Testing and Tracking Online Marketing Strategies Re: Testing and Tracking Online Marketing Strategies - Hi, Are you testing using Google PPC or organically? Can you give me an example? Have you set a testing budget or do you have previous conversion rates you are basing your results on? Jeff
Re: Should a start-up outsource early? Re: Should a start-up outsource early? - Outsourcing is not a mature-business function. It's a process that can be utilized at any spot in the business life cycle. I think outsourcing is a fantastic way to reduce expenses, and maintain quality work. Small businesses can benefit greatly from outsourcing data entry, web programming, and other similar tasks.
Why are skill testing questions required in contests? Why are skill testing questions required in contests? - Why are skill testing questions required in most promotional contests? Wouldn't it be mean (and pointless) to notify someone that he/she has won the lottery, only for that person to fail the skill testing question and then be disqualified?


Share this article with your friends. Fund someone's dream.

Leave a comment below or share on the left and you'll help support entrepreneurs in Africa through our partnership with Kiva. Over $50,000 raised and counting - Please keep sharing! Learn more.



Featured Article

Bottom Footer



Newsletter

Get advice & tips from famous business
owners, new articles by entrepreneur
experts, my latest website updates, &
special sneak peaks at what's to come!
Name:
Email:
Popular Articles

Starting a Business a Brave Move or a NoBrainer

SEO and the Entrepreneur

Paint A Word Picture - Excite Your Customer

Suggestions

Email us your ideas on how to make our
website more valuable! Thank you Sharon
from Toronto Salsa Lessons / Classes for
your suggestions to make the newsletter
look like the website and profile younger
entrepreneurs like Jennifer Lopez.