What sets model-based testing apart from other test automation approaches is that it enables to automate all phases of software testing: test creation, test execution and validation of the test-outcome.
FORBES: Machiel van der Bijl On Automated Software Testing