Quality Assurance (QA) in software worldwide has in fact degenerated into testing alone. Software?IT management has ignorantly allowed this to happen. Of course many parts of the industry have been well–aware of more cost–effective ways of delivering required quality in practice, but this has in fact been largely ignored; while granting very large resources to testing alone. We know how to do real QA much much better than testing alone, using smarter upstream engineering practices, based on design, prevention and upstream inspections.
Watch this streaming video from the Norwegian Developer Conference 2010