Model Based Testing For Software Development

2767 Words12 Pages
Model Based Testing (MBT) Test Next Symposium 2014 Author: Amaresh Mohanty Email: amaresh_mohanty@optum.com Hyderabad – Site I UnitedHealth Group, Building #14, Raheja IT Park, Mindspace, Hyderabad This white paper provides an overview of MBT. The model-driven approach to software development has not only changed the way software systems are built and maintained but also the way they are tested. Model-based testing approach is much recommended since it is aligned with the new model-driven development paradigm that favors models over code with the objective being to reduce time to market while improving product quality. Model-based testing relies on models of a system under test and/or its environment to derive test cases for the system.…show more content…
8 References ...................................................................................................... 9 Model based Testing Page 2 Introduction Software testing is an important means of accessing quality of software which is an essential, but time and resource consuming activity in the software development process. Though a lot of advancements have been done in formal methods and verification techniques, still we need software to be fully tested before it could be handled to the customer. Thus there are a number of testing techniques and tools made to accomplish the task. Software testing is an important area of research and a lot of development has been made in this field and gaining more and more importance in the future. Test automation has been done to reduce the cost of testing. Traditionally the test automation has been focused mainly on automating the test management and test execution. Unfortunately, the test design often still remains a manual activity. The test design itself concerns making the decisions on (1) What to and what not to test (2) How to stimulate the system and with what data values (3) How the system should react and respond to the stimuli The test design is therefore a separate task from test execution and is done before executing the tests against the system. So even still today, automated tests are too often created and executed only for regression, not really to find defects in the new functionality. Traditional, manual
Open Document