Test Automation Architecture Design (TAAD)
| Format | Duration | Price | Instructor | Register |
|---|---|---|---|---|
|
Interactive Workshop
|
3 days
|
$1,995 / $1,595*
|
*AST Member Price. Click here to learn more about AST, here to join, or join when you register for a class.
Overview:
This class provides an overview of software test automation and the vocabulary, basic concepts, and how to automate software tests using an understanding of the material. The course explores architecture and design of automated tests and test tools, the fundamentals for advanced software test automation, and methods most suitable for test automation. Students completing the course will have been given a brief tour of the basic information to design, plan, and implement automated testing.
The three-day class includes the following topics:
- Foundational concepts in test automation
- Automation requirements analysis
- Test oracles
- Results comparison mechanisms
- Automation architectures
- Automated testing strategies
- Regression
- Data-driven
- Scenarios and scripted testing
- High volume testing
- Model based
- Stochastic and non-stochastic tests
- Stress and life testing
- Performance
Who the course is for:
The ideal student is a tester, programmer, or manager who wants to better understand how test automation fits into an overall test strategy and the architectures for automation that may be applied. The course is especially valuable for experienced testers and programmers who want to learn to design test automation tools and better ways to control and monitor automated software tests.
In this course you will learn:
- Understand the components and basic architectural constructs in test automation
- Identify good candidates for test automation based on technical and cost/benefit analysis
- Understand different components and basic architectural constructs in test automation
- Use any of seven automation design strategies (exhaustive, statistical, heuristic, small sample, model-based, external, and consistency-driven)
- Understand the risks, costs, and benefits of regression testing
- Design product and test environment architectures
- Choose a strategy for successful testing of graphical user interfaces
- Apply the appropriate automation mechanisms for your environment
- Relate your experience in software testing to automated testing
Course format:
The course follows the outline but the depth of topic coverage is tailored to the individual class based upon their interests. Simple [non-programming] exercises explain and reinforce the concepts presented in lecture/discussions. The material is tool-independent and does not include training on any specific automation tools.




