Model-based testing is good for …. wait. We had this several times before. What is model-based testing about? Isn’t it just the combination of several techniques that have proven their efficiency already?
In my opinion, we know already that modeling brings advantages because abstraction brings understanding, reusability, and a potential for automation. We also know that we have to test – at least if you care about the quality of your products (it’s even worse in the safety-critical domains) – and that every approach that reduces test effort is welcome.
So we know the advantages of models and of test automation. But are we also conviced of the powers of MBT?
At least sometimes I have the impression that MBT is not widely accepted, yet. Why? What are the reasons? Is MBT just located in an unfortunate part of the Gartner Hype Cycle? Are controllers never willing to spend money because they are paid to believe that we can make just this one project without MBT (…which means “without additional investments”)? Or is it just about trust? Do we need more success stories or more failure stories? I think that we had already several success stories … do we? Or is MBT accepted already and I just missed it? Prove me wrong. …or right. Or just tell me your opinion about it. 😉