Higher Education · Software Engineering
Automation Testing
What is it
Automation testing covers writing code that automatically executes test cases against a system and reports the results, rather than a human manually clicking through the application — including frameworks for web, API, and unit-level automation.
Why it matters
As a system grows, manually re-testing everything after every change becomes impossible — automation is what allows a team to run thousands of checks in minutes, catching regressions immediately rather than discovering them after release.
Exam tip
When deciding what to automate, prioritise tests that are run frequently and change rarely — automating a test that itself needs constant rewriting because the feature keeps changing often costs more time than it saves.
Related topics
Want help mastering Automation Testing?
Tell us about the student's goals and confidence — we'll design a personalised plan.
