Testing during Transition: Test Criteria for Outsourced Software