Vyoms
Bookmark and Share Rss Feeds

Click here to register on Shine.com - India's Fastest growing Job site!
Software testing is improved by good bug reporting | Articles | Recent Articles | News Article | Interesting Articles | Technology Articles | Articles On Education | Articles On Corporate | Company Articles | College Articles | Articles on Recession
Hot Jobs
leftMenu Bullet Freshers Jobs
leftMenu Bullet Experienced Jobs
leftMenu Bullet Government Jobs
leftMenu Bullet Walkin Jobs
Placement Section
leftMenu Bullet Company Profiles
leftMenu Bullet Interview Questions
leftMenu Bullet Placement Papers
Interview Ebook
Get 9,000+ Interview Questions & Answers in an eBook.
Interview Questions & Answers Kit
  • 9,000+ Interview Questions
  • All Questions Answered
  • 5 FREE Bonuses
  • Free Upgrades
Resources @ VYOMS
leftMenu Bullet Companies In India
leftMenu Bullet Consultants In India
leftMenu Bullet Colleges In India
leftMenu Bullet Exams In India
leftMenu Bullet Latest Results
leftMenu Bullet Notifications In India
leftMenu Bullet Call Centers In India
leftMenu Bullet Training Institutes In India
leftMenu Bullet Job Communities In India
leftMenu Bullet Courses In India
leftMenu Bullet Jobs by Keyskills
leftMenu Bullet Jobs by Functional Areas
Learn @ VYOMS
leftMenu Bullet GATE Preparation
leftMenu Bullet GRE Preparation
leftMenu Bullet GMAT Preparation
IAS Preparation
leftMenu Bullet SAP Preparation
leftMenu Bullet Testing Preparation
leftMenu Bullet MBA Preparation
News @ VYOMS
leftMenu Bullet Freshers News
leftMenu Bullet Job Articles
leftMenu Bullet Latest News

VYOMS TOP EMPLOYERS

Wipro Technologies
Tata Consultancy Services
Accenture
IBM
Satyam
Genpact
Cognizant Technologies

Home » Articles » Software testing is improved by good bug reporting

Software testing is improved by good bug reporting



Search Jobs:
(For ex: Software Testing Jobs, Java Jobs, .Net Jobs)
 


Article Posted On Date : Friday, February 05, 2010


Software testing is improved by good bug reporting
Advertisements

I recently completed (successfully, I might add) the second of the Association for Software Testing's all online, free to members Black Box Software Testing course. Each of these courses is four weeks in length. I've been involved with this program since years before it became a program, and I am an instructor for the first course in the series, called Foundations. For this course, called Bug Advocacy, I was a student.

Bug Advocacy focuses on the skills and concepts needed to compose high-quality, easily understood, appropriately compelling and well organized defect reports. I know, it sounds pretty boring to me too, but it was anything but boring. These classes are designed so that you watch recorded lectures (in this class the lecturer is Cem Kaner), answer some quiz questions (to make sure you watched the lectures), participate in class discussions, do both individual and group projects (in this class the project centered around evaluating and enhancing unconfirmed OpenOffice bug reports), peer reviewing one another's assignments, and taking a far-from-trivial closed-book essay exam. All in all, I spent about 40 hours participating in the class over the four week period.
                
This approach isn't just about writing a good bug report, it's about making sure you do the right testing after you find a bug.
               
   

There was one idea in particular from the class that I found absolutely brilliant and wanted to share with you. Below is actually a very lightly edited version of my answer to one of the exam questions asking us to describe a six-factor approach to bug reporting that Cem remembers using the mnemonic "RIMGEA." If you are a regular reader of mine, you know that I have a fondness for mnemonic devices, but that's not what I thought was so great about the approach. What I think is brilliant is that this approach isn't just about writing a good bug report, it's also about making sure you do the right testing after you find a bug to enable you to write a good bug report. Take a look -- you'll see what I mean.

    * Replicate -- Ideally the consumer of the bug report should be able to re-create the bug from the information contained in the report. Almost as good is the tester being able to re-create the bug on command. Less good, but acceptable, is admitting that you can't re-create the bug, but describing how you tried to re-create it. Bad is not trying to re-create the bug, not admitting when you can't, and/or not putting whether or not you can replicate the bug in the report.


    * Isolate -- Bug reports are more powerful and are generally taken more seriously when the steps to re-create the bug are simple. By isolating the actual bug -- separating it from any incidental or unrelated steps you took the first time you observed it -- frequently enables you to document the most direct (or at least a very direct) path to replicate the bug. It also minimizes opportunities for confusion in the report.


    * Maximize -- We can't test everything, so we sample. When we observe a bug with our sampling, odds are that we didn't randomly stumble upon the most severe incarnation of the bug using whatever sampling method we employed. Try to recreate the bug by varying your test along various axes (data, configuration, navigation path, among others). Focus your report on the "worst" version of the failure you manage to create.


    * Generalize -- Generalizing is the answer to "No user we like would ever do that on purpose." Demonstrating that a bug will be encountered by normal users performing normal activities will get more attention than demonstrating that an obscure bug may be encountered following an improbable path to accomplish a minimally important system function.


    * Externalize -- Nobody cares if a bug annoys a tester. People care if a bug will annoy someone who pays to use the software, or writes reviews about the software, or who is likely to pay you for the work you did to develop the software in the first place. Focusing your bug reporting on the impact to people who matter makes your bug report more potent.


    * And Bland-ize -- (In the video lecture this factor is "And say it clearly and dispassionately," but that was harder for me to remember.) Bug reports aren't personal. Neither are bugs. We are reporters, not accusers. Pointing fingers does nothing but exercise our fingers. I'm generally not a fan of emotional suppression, but during bug reporting, it's critical. 

You simply aren't going to be able to apply these factors to your bug reporting without having done some good testing first. For whatever reason, I'd never thought of using bug reporting as a method of self-assessing the quality of my testing, but after taking this course I'm pretty confident that I'll be doing exactly that from now on.




Latest News Alerts
Bank of Baroda (BOB) to recruit 1000 Probationary Officers (PO) and 2000 Clerks in March 2010
Bank of Baroda, the country’s third-largest public sector lender, is planning to recruit 3,500 people including officers during the current fiscal. “We are going to recruit about 3,500 people by March 2010 including 2,000 clerks and 1,000 probationary officers,” Bank of Baroda Chairman and Managing Director M D Mallya told media. Besides, the [...]
Alagappa University Distance Education Correspondence Courses Admission 2010
ALAGAPPA UNIVERSITY Directorate of Distance Education, Karaikudi-630003 (TN) Alagappa University Karaikudi – 630003 (A State University Established by the Govt. of Tamil Nadu – Accredited with ‘A’ Grade by NAAC) Directorate of Distance Education Admission notification-2010 Algappa university invites applications for admission to the following programmes offered through distance education for the calendar year 2010 Semester course (2 years) MBA: General, [...]
Madurai Kamaraj University Distance Education Admission Notification 2010 Correspondence Courses
Madurai Kamaraj University (University with potential for excellence) (Recognized by Distance Education Council (DEC), Eligible for Central and State Government Employment) Tel: 0452-2459185, Fax: 0452-2458265, Email: mkudde@mkudde.org, Website: www.mkudde.org IT courses MCA – Any degree with mathematics at +2 level (3 years), MCA (lateral entry) – B.Sc., (C.Sc.)/B.Sc/BCA/Any degree with PGDCA (2 years), BCA - [...]
Sikkim Manipal University Distance Education Admission Notice 2010 Correspondence Courses
Directorate of Distance Education Sikkim Manipal University Admission open Widespread recognition: Recognized by DEC for three academic years – 2009-10 to 2011-12. Sikkim Manipal university is recognized by university grants commission (UGC), ministry of HRD and is a member of association of Indian universities (AIU) Advantage for working professionals: Lateral entry to higher semester [...]
TERI University New Delhi – MA, M.Sc, MBA, M.Tech, Ph.D Admissions 2010
TERI University New Delhi (A deemed university u/s 3 of the UGC, act 1956 Green campus located at Vasant Kunj in South Delhi, the TERI University campus provides a setting that enhances learning and is a showcase of the concepts of modern green buildings MA (Sustainable Development Practice): Global initiative supported by the Mac Arthur [...]
UGC Research Award under Post Doctoral Fellowship-2010
Research Award under Post Doctoral Fellowship-2010 The University Grants Commission invites applications every alternate year for 100 slots of Research Award under Post Doctoral Fellowships in Humanities and Social Sciences; Sciences and Engineering and Technology The objectives of the scheme are to provide opportunities to regularly appointed permanent teachers of universities/institutions/colleges to pursue [...]
IITB – Monash Research Academy – Ph.D Scholarships 2010
IITB-Monash Research Academy (An Indian-Australian research partnership) Attractive Ph.D scholarships The IITB-Monash Research Academy (the Academy) is an exciting partnership between the Indian Institute of Technology, Bombay (IITB) and Monash University, Melbourne (Australia) – two of the world’s leading educational and research institutions The Academy, has designed a jointly-badged Ph.D program in which students can [...]
Karnataka CET Admission 2010
The Karnataka Common Entrance Test-2010 or Karnataka CET 2010 for admission to Medical and Dental, Indian Systems of Medicine & Homoeopathy and Engineering Technology course will be held on 28th to 30th th April 2010 as per the following schedule Karnataka CET 2010 – 28-04-2010 to 30-04-2010 ADMISSION TO PROFESSIONAL COURSES IN KARNATAKA [...]


SPONSORS

FREE JOBS NEWSLETTER
3,11,757 [96,218 + 2,15,539] MEMBERS!


Contact Us | Feedback | Link to Us
Copyright © 2001-2009 VYOMS.com. All Rights Reserved. Home | About Us | Jobs | Contact Us | Privacy Policy | Terms & Conditions.
Disclaimer: VYOMS.com has taken all reasonable steps to ensure that information on this site is authentic. Applicants are advised to research bonafides of advertisers independently. VYOMS.com shall not have any responsibility in this regard.
Placement Papers | FREE SMS | C++ Interview Questions | C Interview Questions | Report a Bug | Romantic Shayari | CAT 2009