Best Practices for Test Automation
- Major functionality tests should be identified by the QA team and prioritized according to the business requirements. These scenarios should be reviewed and approved by the Test Lead / Test Manager.
- Develop or customize the automation framework which suits the basic automation requirements and identify the test cases which can be automatable.
- QA Team starts with developing the automation scripts for the identified high priority test cases.
- Checkpoints will be created for each automated script to validate the test results against the input data.
- Before check-in the framework, automation scripts or any tools developed by QA Team, it goes through the code review process.
- Code review starts with the self-review followed by peer review, as per the defined coding review checklist and guidelines.
- Incorporate the review comments and check-in the automation scripts to source control like GIT, TFS and SVN.
- Generate test data required for test execution and automate test data preparation.
- Setup and validate by executing the automated scripts in the Automation environment.
- Execution of the automation scripts on the desired build of the application.
No comments:
Post a Comment