Good testing practices include early test analysis and design (A) and defining different test levels with specific objectives (B). These principles ensure thorough coverage throughout the development lifecycle. Option C is incorrect because testers should get involved BEFORE coding starts, not after - they should be involved during requirements and design phases to enable testability and early defect detection.