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