Anybody who has worked in software development can faithfully attest to the fact that quality assurance (QA) testing, and the functional testing cycles that are required until the desired quality ...