Thursday, August 8, 2019

Test Automation Tasks Checklist Suggestion

(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