Testing for newbies is a bi-weekly series that aims at helping novices in testing with basic, selective, and relevant digests. These topics cover entry-level test automation knowledge, from a glossary for newbies to the introduction to different testing techniques.
We welcome your recommended topics here, donโt hesitate to let us know!
Question listed under this topic:
10. Test Automation Process
See also: Testing for newbies
10. Test Automation Process
Step 1: Defining the Scope of Automation
The scope of automation means the area of Application Under Test (AUT) that will be automated. Make sure to walk through and know the teamโs test state, the test data amount, and the environment where tests take place. Below are additional points to determine the scope:
- Technical feasibility
- The complexity of test cases
- The features/functions that are important for the business
- The extent to which business components are reused
- The ability to use the same test cases for cross-browser testing
Step 2: Selecting a Testing Tool
You can choose from a wide range of automation tools to fit your use cases. The process depends on the technology in which the application tests are built. Each tool and framework serve different purposes. Therefore, it is essential to understand different tools and their functionalities to make the decision easier.
Step 3: Planning, Designing, and Development
Your test plan could include the following things:
- Selected automation testing tool
- Framework design and its features
- A detailed timeline for scripting and executing test cases
- In-scope and Out-of-scope items of automation
- Goals and deliverables of automation testing process
Step 4: Executing Test Cases and Building your reports
You can write scripts and run tests automatically by running the code directly or calling an applicationโs API or user interface. After the execution, a test report will be generated and provide a detailed summary of the testing so far in the project.
Step 5: Maintaining previous test cases
Test maintenance is unavoidable if you want to expand the collection of reusable test scripts. Even if you managed to script and run the automated tests, you would still need to update them when the application changes.
This test automation is an excerpt of the Katalon Blog Automation Testing 101:What, Why and How.
Empower your testing knowledge now by practicing with Katalon!