5. The testing cycle