Automated testing is implemented in accordance with the Automated Software Testing Lifecycle (ATLM), summarized here.
IDT's process is broken down into supporting the various ATLM phases, which can include, but are not all are always necessary (depending on the stage and maturity of the project):
A structured approach to automated testing, such as the IDT technical process suggests is necessary to help steer the test team away from common test program mistakes.
IDT evaluates the state of your current test program. Key technical features of the IDT process include:
• Support of evaluating current manual testing processes and determine
improvement opportunities using Automated Software Testing capability, as needed.
• Support for various standards, compliant languages, platforms, and protocols.
• Use and integration of existing commercial or open-source software products
without mandating the use of a specific product.
• Support both new applications under development and existing applications in
various stages of the software testing lifecycle.
• Support the entire testing lifecycle but it is not required to apply automated
software testing to entire testing lifecycle in order to be applicable.
• Support distributed testing across multiple computers and various system
engineering environments.
• Support reuse of an automated testing frameworks, as applicable.