(1) Understand and Analyse
- Understand From stakeholders the purpose of
Automation
- Understand the vision For Transfer to
automation
- Understand Development, Testing and QA
processes
(2) Prepare For Automation
- Check validate factors influencing for
automation [System architecture - system infrastructure]
- Check For System size and complexity
- Check the Platforms, Database, Third parties
and System environment
- Check Tools and technologies used in system
- Check Configuration deployment
- Check system consideration for automation
[Test interfaces, controllability and testability]
- Check Manual Testing Backlog For system
modules [HLS, Test cases and Test data]
(3) Tools analyse and evaluation
- Analysing and evaluation tools used for
automation
- Selection tools used for automation
[testing-automating-tracing-reporting-adaptors-emulators..]
- Determine appropriate Approach
- Identify suitable approach for automation
[Structure scripting-Data driven-Keyword driven]
(4) Create strategy and Plan
- Initiate strategy and Automation Test plan
- Determine Scope and Scalable
- Approach organize and details
- Maintenance plan
- Risk analysis and contingencies
- Test environment
- Roles, Responsibilities and training plan
- Automation tasks Schedules
(5) Design Test Automation Architecture
- Define Generic Test Automation Architecture
and Relations with TM, CM and PM
- Design Test automation architecture Layers
(6) Tools configuration
- Tools installation and setup
- Tools Configuration and customization
(7) Develop Test Automation solution
- Design Solution architecture
- Solution infrastructure, platforms and compatibility
with system under test.
- Interfaces, Libraries, packages and organize
projects under solution
- Support for variety target systems
- synchronization between Automation solution
and system
(8) Creation Test scripts
- Scripts creation and organizing per modules
- Standardization and naming convention
(9) Continuous improvement
- Options improving test automation
- Adapting test automation to environment and
system changes
- Improve for Continuous integration