Beruflich Dokumente
Kultur Dokumente
TESTING
Dhruv Desai
I209
MBA – Tech IT 4th Year
Why Model Based Testing?
■ Several pre and post release defects not found with traditional testing, which results
in:
– Increased planning time
– Increased impact on quality & cost
Root Cause
■ Model based testing is a software testing technique where run time behaviour of
software under test is checked against predictions made by a model.
■ With an upfront investment into making a more reliable and maintainable testing
suite for a given application, MBT is more part of the software development process
than independent scripting tasks.
■ The team focuses on how to build a testable application and create models based
on real-world functions from the user perspective.
■ No more test script development and no need for test script maintenance.
How MBT is different? (Contd….)
■ MBT doesn't eliminate maintenance; the models are created and maintained within
the code and are part of the software development process.
■ It helps create better software quality by getting the team thinking about the models.
■ It reduces test suite maintenance. It allows for flexibility to generate many tests
using different algorithms (smoke, regression, integration, end-to-end, and targeted
testing for new/modified features).
MBT Advantages
■ Those mental models can be transformed into models on paper. This helps testers
to achieve readability and re-usability.
■ Model based testing is a new approach that can be effectively implemented in SDLC
to improve software quality drastically.