MODEL BASED TESTING
IN TERMS OF SOFTWARE ENGINEERING
SOFTWARE IN OUR DAILY LIFE
PLAYS A VITAL ROLE
• More complex
• Safety critical
• Subway systems,
• Medical Machines
• Air crafts
NEED OF TIME?
POWER FULL APPROACHES ARE REQUIRED
MODEL BASED APPROACH
• We build an application
• And a model, of how we think the actual
application is going to work.
• Then for each input we run the data through both
Application and Model.
• Then we compare the results from both.
Working Of Model Based Testing
INFORMATION SOURCES OF SYTEM TO MODEL FORMULA
UML Diagrams Source Code
When source code and UML diagrams of a system is not available we can use
“Log Files” to model the formula.
ALL THESE REQUIRED THINGS OF THE SYSTEM CAN JOINLY MAKE A
FORMULAE
FINITE STATE MACHINE
MORE COMPLEX THE SYSTEM TO MODEL ~ MORE STATES IN STATE MACHINE
ADVANTAGES
Little Human Intervention
Detect Undesired Outcomes
Detect where the problem is
No Bugs
Less or No Security Issues
No Potential Crashes
More Precise
THANK YOU
rida.bsse2827@iiu.edu.pk

Model based testing