Automation Strategies
In software development, automation is the process of setting up routines to automatically test the software for errors. By including automation, Scrum teams reduce the burden of testing. Even though most teams have dedicated testers, automation allows them to focus on the newest features. Automation also allows the team to more quickly detect when new code changes break old features.
Automation Test Categories
There are three main categories of automation testing for software: UI, Unit, and “Middle.” Each of these categories covers certain parts of a software product. By using all three types, software developers and testers can create a more robust and solid piece of software.
UI or User Interface refers to the front end or user-facing portion of a product. Anything that users can interact with would fall into the UI category. Whether the software interface is graphical, character-based, or some other style, it all counts as part of UI. Automation testing for the UI category consists mostly of inputting certain steps and their expected result, and setting a trigger if the actual result does not match the expected result.
Recommended Further Reading
The following materials may assist you in order to get the most out of this course: