Home > Software Quality Tips > Peak Performance > Software testers must understand the business side of software quality
Software Quality Tips:
EMAIL THIS
 TIPS & NEWSLETTERS TOPICS 

PEAK PERFORMANCE

Software testers must understand the business side of software quality


Scott Barber
08.18.2008
Rating: -4.58- (out of 5)


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


I've been to quite a few conferences this summer, and at each I've had at least one conversation similar to the following:

I am continually amazed by responses like this, but I guess I shouldn't be. Most testers I meet simply have not been exposed to the virtually impossible business challenges regularly facing development projects that often lead to decisions that appear completely counter to a commitment to quality when taken out of context. The fact is that there are a huge number of factors influencing a software development project that, at any particular point in the project, may rightly take precedence over an individual tester's assessment of quality. Given their lack of exposure, it's no wonder testers seem to habitually take a "my team doesn't listen to me" point of view.

I blame managers for this situation more than I blame testers, but I hold testers at least partly responsible for not making more of an effort to understand the logic behind these seemingly bizarre decisions. That line of thinking drives how I address questions such as, "What valid reason could someone have for accepting bad quality?" For example:

This is about the point in the conversation when the tester either decides that I don't know what I'm talking about and walks away or decides that he should probably ask some different questions when he gets back from the conference.

I recognize that it is completely reasonable for people to draw conclusions based on the information they have. I further recognize that when those people are testers who are good at what they do because they don't blindly trust things that don't make sense, it's easy to draw the "my team doesn't care about quality" conclusion.

I even recognize that the last thing a business executive wants in the board room while trying to decide whether to lose money as a result of buggy software or to lose money as a result of the software not being ready on time is a tester saying, "It's


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


RELATED CONTENT
Peak Performance
Budget-friendly Web app performance testing, monitoring tips
Testing rich Internet applications: 2009's best free tools
The controversy surrounding the schools of software testing
Testing training: Disturbing behaviors of students
Software testers are not helpless
Software testing is improved by good bug reporting
Why do we test for performance?
Software testers: Identity crisis or delusions of grandeur?
Magic formula for successful performance testing
Use "SCORN" to test the front end of a website for performance

Software testing and quality assurance (QA) fundamentals
Five roles test managers play in agile development: Tutorial, part one
Three software regression testing steps can perfect defect fixes
Software Testing: Assessing risk and scope
Software Testing: How to know you're ready to start testing
Quality assurance (QA) and testing's role in requirements
Test case preparation for a Web-based application
The difference between functional testing and regression testing
Mapping results in test environment to production environment
Agile software development tutorial: Agile testing
Creating strong QA and testing strategies in a changing world

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


not about the money; it's about making quality software!" But most important, I recognize that testers need to stop ignoring the fact that there are valid perspectives other than their own from which sound software development decisions can be made.

There was a time when it was commonly believed that the earth was the center of the universe. It was a reasonable belief that made perfect sense from our perspective. It's not like at the time we could look through a giant telescope, or launch a deep space probe to get a different point of view. I actually think that this "Center of the Universe Syndrome" is natural. Given no reason to do otherwise, why wouldn't a person look at something from his own perspective?

Unfortunately, this Syndrome is not particularly helpful to a tester who is genuinely concerned with software quality. To really have a positive impact on quality, I think testers would do well to consider the following before deciding that the team or company doesn't care about quality, or doesn't take testing seriously:

When all is said and done, in many organizations the test team is no more at the center of the universe than the Earth's moon. Think about it. In your team, does the test team (the moon) orbit the development team (the Earth), which is guided by the gravity of the business (the sun), which in turn is weaving a path through the universe of business, finance, and competitive pressures? If so, maybe it makes sense to think about the things you can influence -- such as testing methods, improved communication and test prioritization -- as opposed to things you probably can't -- like budget, business priorities, and contractual obligations.

That is similar to how the Earth's moon influences tides, causes solar eclipses, and inspires awe and a spirit of exploration in the inhabitants of Earth, but it doesn't seem to feel as though it isn't taken seriously because it can't change the direction that the Earth orbits the sun.

----------------------------------------
About the author: Scott Barber is the chief technologist of PerfTestPlus, vice president of operations and executive director of the Association for Software Testing and co-founder of the Workshop on Performance and Reliability.


Rate this Tip
To rate tips, you must be a member of SearchSoftwareQuality.com.
Register now to start rating these tips. Log in if you are already a member.




DISCLAIMER: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.



Software Design & Testing - Project Management
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 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts