|The Automated Testing Life-cycle Methodology (ATLM)|
The Test Design component addresses the need to define the number of tests to be performed, the ways that test will be approached (paths, functions), and the test conditions which need to be exercised. Test design standards need to be defined and followed. An effective test program, incorporating the automation of software testing, involves a mini-development life cycle of its own, complete with strategy and goal planning, test requirement definition, analysis, design and coding. Similar to software application development, test requirements must be specified before test design is constructed. Test requirements need to be clearly defined and documented, so that all project personnel will understand the basis of the test effort. Test requirements are defined within requirement statements as an outcome of test requirement analysis.