Model Based Testing Approach