Abstract
Model-based testing is one of the best solutions for testing object-oriented software. It has a better test coverage than other testing styles. Model-based testing takes into consideration behavioural aspects of a class, which are usually unchecked in other testing methods. An increase in the complexity of software has forced the software industry to look into other reliable models of software testing like model-based testing. This article provides an introduction to various existing methods of testing and compares them with model-based testing.
