Home > Ask the Software Quality Experts > Software Testing and Quality Assurance Questions & Answers > How testers can practice bug advocacy with developers
Ask The Software Quality Expert: Questions & Answers
EMAIL THIS

How testers can practice bug advocacy with developers

Mike Kelly EXPERT RESPONSE FROM: Mike Kelly

Pose a Question
Other Software Quality Categories
Meet all Software Quality Experts
Become an Expert for this site


Software quality news and advice
Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


>
QUESTION POSED ON: 30 June 2008
What do you do when you find a defect and send it to the developer, but he will not accept that it is a defect? How can we prove that it is a defect?

>

Getting developers to fix your bugs can be a difficult task. There are a lot of reasons why a developer may not want to fix your bugs. One of those reasons may that they may not agree with you that it's a defect. Others can include: They disagree on the priority, they don't have enough information or can't reproduce it, and sometimes it can even be something as simple as they just don't like you. Not that the last one has ever happened to me of course. Ahem, where were we...

The problem of getting developers to want to fix your bugs is an area of testing that has a lot of existing research. The problem of getting developers to respond to your issues is known as bug advocacy. It's an important topic. I won't pretend to be one of the ground-breakers in this area. I've got my own fun stories of some interesting ways of getting developers to fix my problems, but for a more credible analysis, I recommend you turn to the pros.

The Association for Software Testing has a course on bug advocacy you can take for free as a member. In a recent blog post on the topic, Jon Bach provided some links to some of the updated course materials. Look at the slides and what some of the videos in the links he provides. There's a ton of great information in there even if you're just doing self-study.

Software testing resources:
Software bugs, errors and defects: What's the difference?

Educating developers about testing

Embedded Debugging Methods Revealed -- Chapter 1, Debugging Other People's Code, Fast

For full disclosure, I'm a director in the Association for Software Testing. But, like I said, the videos and lecture criteria are freely available to non-members as well. You can get a lot out of those materials. I suggest you start there and see if any of those techniques can get your defects worked.


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google



RELATED CONTENT
Software testing and quality assurance (QA) fundamentals
Variants between software quality assurance and software testing
Nine ways to evaluate automated software testing tools
Manipulating Business Intelligence to solve dense data warehouse testing issues
How to deal with iteration issues in Agile
Five steps to fostering better software tester and QA results
Software Testing: New software testing technologies bring new challenges
Testing strategies for complex environments
Astronaut's STPCon advice: Teamwork delivers "The Right Stuff"
How to make your software tamperproof
Software consortium seeks standard quality metrics

Software Testing and Quality Assurance
How do I create a test case based on requirements documents for user acceptance testing?
Resolving issues in baseline, load and stress testing
Why do performance testers write new scripts so often?
How to create performance testing workload models
Fixing Web application performance troubleshooting problems
Expert advises on implementation of Selenium IDE for effective software testing
When should regression testing occur in an automated test plan?
Achieving peak performance in integration testing
Getting answers about OpenSTA script problems
Defining core software regression tests

Advice from Mike Kelly
Integration testing: Is it black box or white box testing?
Test strategy document vs. an acceptance test plan
The future of software testing
An approach to integration testing
Choosing code coverage tools
Performance testing and experimental design
How to test software with dynamic requirements
Test metrics and use case coverage during testing
How to learn white box testing
How to determine test coverage

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
build  (SearchSoftwareQuality.com)
code review  (SearchSoftwareQuality.com)
conformance testing  (SearchSoftwareQuality.com)
error handling  (SearchSoftwareQuality.com)
garbage in, garbage out  (SearchSoftwareQuality.com)
load testing  (SearchSoftwareQuality.com)
NUnit  (SearchSoftwareQuality.com)
quality assurance  (SearchSoftwareQuality.com)
stress testing  (SearchSoftwareQuality.com)
white box  (SearchSoftwareQuality.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary



Search and Browse the Expert Answer Center
Search and browse more than 25,000 question and answer pairs from more than 250 TechTarget industry experts.
Browse our Expert Advice



Software Quality - Software Maintenance, Software Requirements, Software Standards
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2006 - 2010, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts