The shorter the time period between development and testing, the quicker and easier it will be to solve any issues identified during testing. When your developers provide you with a test version, have your resources available to review the version and get feedback to them straight away.
Insist your software consultants run a test please with you and the client every week.