Testing based on motivation models – 04.05.2015

Written by Avishay Leibenson, CEO of Panda Tech

Process design and testing using models

Background

In the field of testing, all the solutions that exist today are based on the writing of test planning documents in Word by a testing person. The test planning documents are usually very long and illegible and prevent a real ability to pass through them and examine their proper condition. The development environment is dynamic and constantly updated with new development requirements so that testers have trouble tracking changes and updating the documents.

The design of model-driven tests is a solution designed to enable the planning and management of tests in a way that will enable precise planning of the tests, the ability of managers to pass the tests and the ability to dynamically and quickly update the tests according to changes in development requirements

The main advantage of the MDA-Model Driven Architecture development method is the construction of visual models at all stages of development, thus creating many properties that can be used in the testing phase. The savings are huge. The tests are performed only on the basis of built-in, predefined models, and this is the real system design. The tests do not check the software and hardware products, but rather the original design, which is a significant difference.

With the Model Driven Testing method, no more test planning documents are written. Do the design using a visual model that allows us to analyze the test and to understand much better the meaning of the steps.

Another advantage I see is that the written tests are reusable. (Just like in the software world). In other words, the test components can be modeled once and repeated over and over in the same testing component in various tests.

STP, STD, STR, and standard reports are produced from the tools used to build the models.

There is no investment in building documents, which is the main investment in tests today.