 In one project, you might decide to build both automated test scripts and manual test scripts.Designing tests, instead, is an iterative process.You can start designing tests before any system implementation by basing the test design on use case specifications, requirements, prototypes, and so on.