Embed presentation
Download to read offline












Model based testing is a powerful software engineering approach for testing complex, safety critical systems like subways, medical machines, and aircraft. It involves building both an application and a model of how the application is expected to work, then running the same inputs through both and comparing results to detect any differences. When source code or design models are unavailable, log files can be used to model the system. Model based testing represents systems using finite state machines, with more complex systems requiring more states. It has advantages like requiring little human intervention, detecting undesired outcomes and their causes, finding bugs earlier, and helping ensure fewer security issues and potential crashes.










