Home arrow Development Cycles arrow Testing Strategies for Disfunctional Software Organisations

Testing Strategies for Disfunctional Software Organisations

When developing software, testing plays an important role for successful results. This article will highlight correct testing methods and how incorrect preparation can lead to buggy software.

Author Info:
By: The Rational Edge
Rating: 4 stars4 stars4 stars4 stars4 stars / 10
July 16, 2003
  1. · Testing Strategies for Disfunctional Software Organisations
  2. · Why Doesn't it Work Better?
  3. · Conclusion

print this article

Testing Strategies for Disfunctional Software Organisations
(Page 1 of 3 )

The October 2002 edition of Software Development Magazine reported the results of a survey that included a question on what roles (they listed twenty) in software organizations are hard to fill. Which roles made the top three?

This may come as no surprise: QA engineer, QA specialist/architect, and metrics engineer. I talk regularly to quite a few CEOs and CTOs in Silicon Valley, and although they have no problems staffing their engineering, marketing, and sales departments, staffing a QA department with the right people seems to be very challenging.

"All good QA engineers would rather be developers," these managers complain. "The reason we have testing problems is that we can't find good QA engineers."

Well, I'm here to tell you that simply isn't true. In fact, the skill set required for development is very different from the optimum skill set for testing. Often, organizations fail at testing because they have unrealistic expectations for their QA personnel. They ask them to do the impossible. They make their QA people responsible for something they can't control, so that no matter how good they are, these people are likely to fail.

To make their organizations successful at testing, managers need to understand how testing works and rethink their testing strategies. In this article, I'll try to explain some of the issues and suggest improvement strategies.

blog comments powered by Disqus

- Division of Large Numbers
- Branch and Bound Algorithm Technique
- Dynamic Programming Algorithm Technique
- Genetic Algorithm Techniques
- Greedy Strategy as an Algorithm Technique
- Divide and Conquer Algorithm Technique
- The Backtracking Algorithm Technique
- More Pattern Matching Algorithms: B-M
- Pattern Matching Algorithms Demystified: KMP
- Coding Standards
- A Peek into the Future: Transactional Memory
- Learning About the Graph Construct using Gam...
- Learning About the Graph Construct using Gam...
- Learning About the Graph Construct using Gam...
- How to Strike a Match

Watch our Tech Videos 
Dev Articles Forums 
 RSS  Articles
 RSS  Forums
 RSS  All Feeds
Write For Us 
Weekly Newsletter
Developer Updates  
Free Website Content 
Contact Us 
Site Map 
Privacy Policy 

Developer Shed Affiliates


© 2003-2019 by Developer Shed. All rights reserved. DS Cluster - Follow our Sitemap
Popular Web Development Topics
All Web Development Tutorials