04 Nov
Posted by Administrator in Quality Management
The common assumption about software testing is that “more is better”, and testing all the possible states and variable combinations guarantees you will find all the bugs.
In the real world, however, there is not enough time or enough testers to test every combination of every variable. Not all bugs will be found, making quality assurance a risk management discipline. How can you validate that your product is ready to ship within reasonable time and cost parameters? In other words, how can you manage the risk of not testing everything? One solution is to use structured testing methodologies, supported by proper tools, which help you quantifiably manage this risk…
On a computer
Absolutely right. If you could test everything perfectly Bill Gates wouldn’t be issuing patches left right and center. This a big problem for safety critical systems, like Air Traffic Control. That’s why there still is a human element so that someone can carry the can when it all goes wrong. Also a BIG problem for software in medical applications.
throw it off a cliff and chuck it in acid id say thats a fair test