Model Based Testing is approach to system testing where model is considered as a source for test cases which create test suite.