The majority of software development teams believe they don't test well. They understand that the effect of quality defects is substantial, and they invest heavily in quality assurance, but they still aren't getting the results they want. This is not due to a lack of talent or effort -- the technology supporting software testing is simply not effective. The industry has been underserved...