Rapid Software Testing is a wonderful software testing methodology. Of all the approaches to software testing uncovered or built in the last twenty years, rapid software testing is one of the most comprehensive, usable and valuable out there. But, there are potential problems with it.
The problems occur when rapid software testing is used as the approach rather than an approach. Maslow & Kaplan proposed, “When all you have is a hammer, then everything looks like a nail”, and it is definitely relevant in the world of software testing and software QA.
The Problem with Rapid Software Testing
Any specific approach to software testing has the potential for issues to become problems. There are three primary issues we’ve seen with Rapid Software Testing
- The Rapid Software Testing methodology is designed primarily for speed with coverage a second priority
- The focus is on software testing, potentially at the expense of sustainable software quality
- The tours are subjective which complicates reuse and sustainability
No tool or method does everything. In fact, most tools are designed to make an aspect of completing work more efficient and effective. Problems come to light when the tool becomes the job instead of a catalyst to complete the job.
How to Avoid the Pitfalls of Rapid Software Testing
Rapid software testing is a strong and appropriate tool for improving software quality. In fact, we actively use and promote Rapid Software Testing as one of our most valuable software testing methods. With some simple risk management techniques, these issues can be easily addressed.
- Build a functional map to provide an quick and easy reference index and ensure test coverage across your software application.
- Focus on quality rather than testing so that the software production process improves as the software quality improves.
- Invest in reuse by documenting tours so that they are more easily reused in future releases.
All it takes is a little thinking and planning to get the most out of Rapid Software Testing. Don’t expect the tool to do the job, expect the tool to make the job more efficient and effective.