A QA team can become much more effective and efficient by replacing an ADhoc testing approach with formal, repeatable processes that include test planning, defect cause analysis, and automated tests.
These support more simple test idioms, and can replace the ad-hoc code that projects have traditionally had to write and maintain for running their tests.