There’s a world of difference between “good” and “good enough.”
Think of it in end-user terms—what sort of emotional response are you hoping for when your customers get their hands on your product for the first time? You want them to be impressed, at ease and to have the best experience possible.
You don’t launch a new product, or upgrade an existing one, with the intention of your customers eventually getting the hang of it after a few trial and error moments.
That’s the difference between “good” and “good enough,” and it’s what ultimately leads to success—or failure. Achieving that difference is what your QA process should be all about.
Finding the right balance between manual and automated testing is essential for achieving quality and reliability in your testing efforts. Consider the following points:
There are benefits of automation testing over manual testing, but the best possible results are achieved when the two are combined. The reason is simple—computers are logical, humans are emotional. It’s basic Star Trek philosophy.
A computer will take for granted that a link is present on a page, or be satisfied by any sort of answer your error handling provides. Manual testing determines if those links are visible and intuitive, and lets you know if your app’s advice makes sense.
Whenever possible you want humans to have the final input on:
Essentially, any time you want to integrate form and function, you need expert human minds on the problem. Don’t hesitate to look for those experts outside your own team. Just make sure that whoever you outsource to understands the importance of manual testing.
Manual testing offers several key characteristics that can enhance your testing strategy: