Sunday, October 10, 2010

Bug, Bug Template & Bug Life Cycle


Bug is basically defined as the common term used to describe an error, flaw, mistake, failure, or fault in a computer program or system that produces an incorrect or unexpected result, or causes it to behave in unintended ways. Most bugs arise from mistakes and errors made by people in either a program'ssource code or its design, and a few are caused by compilers producing incorrect code. A program that contains a large number of bugs, and/or bugs that seriously interfere with its functionality, is said to be buggy. Reports detailing bugs in a program are commonly known as bug reports, fault reports, problem reports, trouble reports, change requests, and so forth.
Bug Template :
If you are using any Software Testing Management tool or any Bug reporting tool like Bugzilla or Test Director or Bughost or any other online bug tracking tool, then; the tool will automatically generate the bug report. If you are not using any tool, you may refer to the following template for your software bug report:
·                 Name of Reporter:
·                 Email Id of Reporter:
·                 Version or Build: <Version or Build of the product>
·                 Module or component: <mention here the name of tested module or component>
·                 Platform / Operating System:
·                 Type of error: <coding error / design error / suggestion / UI / documentation / text error / hardware error >
·                 Priority:
·                 Severity:
·                 Status:
·                 Assigned to:
·                 Summary:
·                 Description: <mention here the steps to reproduce, expected result and actual result>
Bug Report
After you complete your Software Testing, it is good practice to prepare an effective bug report. Fixing a bug depends on how effectively you report it. Below are some tips to write a good software bug report:

·                 If you are doing manual Software Testing and reporting bugs withour the help of any tool, assign a unique number to each bug report. This will help to identify the bug record.
·                 Clearly mention the steps to reproduce the bug. Do not assume or skip any reproducing step.
·                 Be Specific and to the point
Apart from these tips, below are some good practices:
·                 Report the problem immediately
·                 Reproduce the bug atleast one more time before you report it
·                 Test the same bug occurrence on other similar modules of the application
·                 Read bug report before you submit it or send it.
·                 Never ever criticize any developer or attack any individual

Find More Bugs while doing software testing
I’m going to tell you some useful tips to find more bugs while doing Software Testing:
  • Understand the whole application or module in depth before starting the testing.
  • Give stress on the functional test cases which includes major risk of the application.
  • Your test data set must include the database records id you are going to test database along with various test case conditions.
  • If it is not first software testing cycle, use previous test data pattern to analyze the current set of tests.
  • Perform same tests on different test environment. Find out the result pattern and then compare your results with those patterns.
  • Do some standard tests like putting the “%” sign or “*” or html tags in the text box and then see the results in output window.
  • When you are tired, and then do some monkey testing.
Apart from these tips, one thing I would like to recommend to you that you must be thinking every minute to find a bug in the software. Just be Passionate about Software Testing.
Bug Life cycle
The steps in defect life cycle varies from company to company. But the basic flow remains the same. However, below I'm describing a basic flow for Bug Life Cycle:
·        A Tester finds a bug. Status --> Open
·        Test lead review the bug and authoriza the bug. Stats --> Open
·        Development team lead review the defect. Stats --> Open
·        The defect can be authorized or unauthorized by the development team. (Here the status of the defect / bug will be Open (For Authorized Defects) & Reject (For Unauthorized Defects).
·        Now, the authorized bugs will get fixed or deferred by the development team. Status of the fixed bugs will be Fixed & Status will be Deferred for the bugs which got Deferred.
·        The Fixed bugs will be again re-tested by the testing team (Here based on the Closure of the Bug, the status will be made as Closed or if the bug still remains, it will be re-raised and status will be Re-opened.


The above-mentioned cycle continues until all the bugs / defects gets fixed in the application.
Few more types of tests

Test Bed: An environment containing the integral hardware instrumentation simulators software tools and other support elements needed to conduct a test of a logically or physically separate component. All integral components of the test bed should be verified to be operational before introducing the component under test.

68 comments:


  1. Nice article i was really impressed by seeing this article, it was very interesting and it is very useful for me.I get a lot of great information from this blog. Thank you for your sharing this informative blog.
    SAS Training in Chennai

    ReplyDelete
  2. I was looking about the Oracle Training in Chennai for something like this,Thank you for posting the great content..I found it quiet interesting, hopefully you will keep posting such blogs…
    Greens Technologies In Chennai

    ReplyDelete
  3. if learned in this site.what are the tools using in sql server environment and in warehousing have the solution thank .. Msbi training In Chennai

    ReplyDelete
  4. i gain the knowledge of Java programs easy to add functionalities play online games, chating with others and industry oriented coaching available from greens technology chennai in Adyar may visit. Core java training In Chennai

    ReplyDelete




  5. hai you have to learned to lot of information about c# .net Gain the knowledge and hands-on experience you need to successfully design, build and deploy applications with c#.net.
    C-Net-training-in-chennai

    ReplyDelete
  6. very nice blogs!!! i have to learning for lot of information for this sites...Sharing for wonderful information.Thanks for sharing this valuable information to our vision. You have posted a trust worthy blog keep sharing.
    Informatica Training in Chennai

    ReplyDelete
  7. great article!!!!!This is very importent information for us.I like all content and information.I have read it.You know more about this please visit again.
    QTP Training in
    Chennai

    ReplyDelete
  8. I am reading your post from the beginning, it was so interesting to read & I feel thanks to you for posting such a good blog, keep updates regularly.
    informatica training in chennai

    ReplyDelete
  9. I am reading your post from the beginning, it was so interesting to read & I feel thanks to you for posting such a good blog, keep updates regularly.
    informatica training in chennai

    ReplyDelete
  10. Whatever we gathered information from the blogs, we should implement that in practically then only we can understand that exact thing clearly, but it’s no need to do it, because you have explained the concepts very well. It was crystal clear, keep sharing..

    Best Oracle SQL & PL/SQL Training In Chennai
    Microsoft SQL Server Training In Chennai
    Teradata Training In Chennai
    MySQL Training In Chennai
    Sybase Training In Chennai
    Informix Training In Chennai
    Best Oracle Training In Chennai

    ReplyDelete
  11. Nice content. Software testing is the process of finding software bugs by executing program.
    software testing training in chennai | software testing course in chennai| FITA Velachery

    ReplyDelete
  12. Great Article… I love to read your articles because your writing style is too good, its is very very helpful for all of us and I never get bored while reading your article because, they are becomes a more and more interesting from the starting lines until the end.
    SQL Server Training in Chennai

    ReplyDelete
  13. This comment has been removed by the author.

    ReplyDelete

  14. YouExcellent Artical.Thank you very much for your hard work.
    I have read your blog its very attractive and impressive.
    UNIX Shell scripting training in chennai
    ORACLE apps finance training in chennai
    Informatica Online Training

    ReplyDelete
  15. Appreciation for really being thoughtful and also for deciding on certain marvelous guides most people really want to be aware of. block chain training in Chennai

    ReplyDelete
  16. This comment has been removed by the author.

    ReplyDelete
  17. Thanks a lot for sharing us about this update. Hope you will not get tired on making posts as informative as this

    smart-writing
    Article submission sites

    ReplyDelete
  18. If this doesn’t help you, go ahead and connect to us at QQuickBooks Tech Support The majority of us works 24*7 and serve its customers with excellent service each time they e mail us.

    ReplyDelete
  19. “Just dial ourQuickBooks Payroll Help Phone Number USA to inquire of about for Quickbooks Payroll customer care to get rid of payroll issues. We take advantage of startups to small-scale, medium-sized to multinational companies.”

    ReplyDelete
  20. Welcome aboard, to your support site par excellence where all your worries related to the functioning of QuickBooks Enterprise will be addressed by our world-class team of QuickBooks Enterprise Support once you go through the blink of a wrist watch. If you're experiencing any hiccups in running the Enterprise type of the QuickBooks Enterprise Support Number for your requirements, a good idea is not to ever waste another second in trying to find an answer for the problems.

    ReplyDelete
  21. As you know how important may be the QuickBooks payroll to boost your organization, you want the most effective and trustworthy QuickBooks Payroll assist to avoid facing technical glitches and learn many more new things like square QuickBooks integration and QuickBooks online accountant to really make the best utilization of this software using different tools. Just dial QuickBooks Payroll Tech Support Phone Number to run this amazing accounting software without having any issue.

    ReplyDelete
  22. QuickBooks Support Number Services provide methods to all your valuable QuickBooks problem and in addition assists in identifying the errors with QuickBooks data files and diagnose them thoroughly before resolving these problems.

    ReplyDelete
  23. Are you scratching the pinnacle and stuck along with your QuickBooks related issues, you are just one click definately not our expert tech support team for your QuickBooks related issues. We site name, are leading tech support team provider for your entire QuickBooks related issues. Either it is day or night, we offer hassle-free tech support team for QuickBooks and its own associated software in minimum possible time. Our dedicated technical team can be acquired to be able to 24X7, 365 days a year to make sure comprehensive support and services at any hour. We assure you the quickest solution on most your QuickBooks Tech Support Number software related issues.

    ReplyDelete
  24. If you’re encountering any type of QuickBooks Tech Support Number’ related problem, you will definately get all of that problems solved simply by using the QuickBooks tech support phone number.

    ReplyDelete
  25. Concerning easy, could you start supposing like not enough usefulness and flexibility yet this will be to ensure that QuickBooks Support Number has emphasize wealthy accounting programming? Thus, this item package can without much stretch handle the demands of growing associations.

    ReplyDelete
  26. Business proprietor these days completely rely on QuickBooks Tech Support Phone Number in order to avoid the effort for the types of work. The popular QB versions: Pro Advisor, Payroll and Enterprise have brought a revolution in the current business competition . Take a moment to anytime 27×7 e mail us the QB help desk number and fixing all types of issue within a short span .

    ReplyDelete
  27. QuickBooks encounter an amount of undesirable and annoying errors which keep persisting with time if you do not resolved instantly. Certainly one of such QuickBooks Support Number issue is Printer issue which mainly arises because of a number of hardware and software problems in QuickBooks, printer or drivers.

    ReplyDelete
  28. Our QuickBooks Customer Service Number- We comprehend the complexity and need using this accounting software in day to day life. You can’t be cautious about just about time because of it to obtain a fix of each single QB error.

    ReplyDelete
  29. Support For QuickBooks really is easy to make use of but errors may usually pop up during the time of installation, during the time of taking backup, while upgrading your software to your latest version etc. The support team at QuickBooks Support contact number is trained by well experienced experts that are making our customer care executives quite robust and resilient. It surely works twenty-four hours every single day with only one element of mind as an example. to repair the issues faced by our customers in less time without compromising along with the quality of services.

    ReplyDelete
  30. Amended income tracker, pinned notes, better registration process and understandings on homepage are the large choice of general alterations for several versions of QuickBooks 2015. It can help for QuickBooks Enterprise Technical Support Number to obtain technical help & support for QuickBooks.

    ReplyDelete
  31. QuickBooks Support Phone Number This is QuickBooks's best phone number, the real-time current wait on hold and tools for skipping right through those phone lines to get right to a QuickBooks agent.

    ReplyDelete
  32. To know more info on QuickBooks Payroll Tech Support Number provided by us, you can reach to the certified QuickBooks Support Phone Number We provide every assistance on QuickBooks Payroll Support. All of us is there twenty-four hours a day for you yourself to solve your queries.

    ReplyDelete
  33. Nice article i was really impressed by seeing this article, it was very interesting and it is very useful for me.I gained many unknown information, the way you have clearly explained is really fantastic.keep posting such useful information.
    https://www.acte.in/full-stack-training-in-chennai
    https://www.acte.in/full-stack-developer-training-in-bangalore
    https://www.acte.in/full-stack-developer-training-in-hyderabad
    https://www.acte.in/full-stack-web-developer-mean-stack-certification-training-in-chennai
    https://www.acte.in/full-stack-developer-training



    ReplyDelete
  34. This comment has been removed by the author.

    ReplyDelete
  35. Thank you for your post. This is useful information. oracle training in chennai

    ReplyDelete
  36. Thanks for sharing this wonderful content about software testing.its very useful to us.This is incredible,I feel really happy to have seen your webpage I gained many unknown information, the way you have clearly explained is really fantastic.keep posting such useful information.keep it up!!

    Java training in Chennai

    Java Online training in Chennai

    Java Course in Chennai

    Best JAVA Training Institutes in Chennai

    Java training in Bangalore

    Java training in Hyderabad

    Java Training in Coimbatore

    Java Training

    Java Online Training

    ReplyDelete
  37. There is definitely a steep learning curve with Kotlin. Its highly concise syntax, while a great advantage, does require some learning upfront. Kotlin shows a slower compilation speed than Java in most cases, even though it does beat Java in a few instances.keep it up!!

    Android Training in Chennai

    Android Online Training in Chennai

    Android Training in Bangalore

    Android Training in Hyderabad

    Android Training in Coimbatore

    Android Training

    Android Online Training


    ReplyDelete
  38. Thanks for sharing such an amazing blog! Kindly update more information
    Five Reasons to Use Google Ads
    5 Reasons to Use Google Ads

    ReplyDelete