Quality Assurance (QA) is one of the biggest unsolved problems in software development. Companies spend over $40 billion a year on software testing...with not so great results. Bugs continue to find their way to production, frustrating customers worldwide. Development teams…