Four tips for effective software testing
Regardless of development methodology or type of software testing, multiple factors can come into play that determine the effectiveness of software testing. Generally, testers do not pay conscious attention to these key software testing concepts. Too often, lack of conscious attention means these essential factors have been overlooked, even by experienced testers who may take too much for granted. Not applying these software testing concepts not only leads to less effective software testing, but the lack of awareness can make the tester oblivious to a test's diminished effectiveness.
Here are four fundamental factors that determine effective software testing.
No, that's not testing, that's Checking!
Should we have some notion of how something works? Sure, but there is more to testing then a binary assertion made by a tester on some thing matching an expectation. (and what if the expectation is wrong, what if it matches, but there are other issues like performance, or usability, or security, that such a test doesn't account for?