Rob Kuijt's Testing Blog
Model-Based Testing is not "Only Fun" anymore.... 
Saturday, June 20, 2009, 02:09 PM - ALM, Quality, Testing, TMap®, Fun
Posted by Rob Kuijt
For several years now, Model-Based Testing is mainly used within the (technical) development processes. In the Black Box testing community it was still "just a theory", and in my case: fun to play with. Today is different! I'm completely into Model-Based Testing nowadays. MBT turned, for Black Box testers, into serious business!

Model-Based Testing is software testing in which test cases are derived in whole or in part from a model that describes some (usually functional) aspects of the system under test (SUT).

For quite some years I'm working with a tool called COVER. Initially COVER was build to help lazy testers, like me, to avoid boring manual activities…and it worked! Using this tool I could easily amaze my surrounding with stunning Speed and Quality. Especially deriving test cases from formal specifications like pseudo code or activity diagrams was fun to do; instead of "solving a boring puzzle" time, it was done in seconds (as a matter of speaking). However, most of the testers in my surrounding didn't recognize the ease of this way of working (or were not lazy enough?) so COVER didn't have much users.

Today is different. The attention for Model-Based Testing is growing rapidly. Previously, when a project had to make test cases, it was accepted that it was done manually and, everybody knew, it should take quite some time.
Today the budgets are lowered...What to do?...Less productivity?
My suggestion: When you've less money to spent, be creative to get the same results!

First Model then Test!

Model-Based Testing is a nice example of creative thinking!
Within a few months the relatively unknown possibilities of Model-Based Testing tools became very popular for Black Box testers within Sogeti. Especially the collaboration-part (designers working together with testers) of Model-Based testing is an eye opener. Everybody knows that it is smart to find defects as early as possible, but it is very difficult to motivate teams to perform good design inspections. Now MBT tools like COVER can do a big part of those intensive inspections, because using the models for generating test cases will directly show the defects in those models in a very early phase of the project! And beside that, it generates a big part of the test cases!

So, when the Designers create models that COVER understands, projects will perform Better, Faster and Cheaper! ....and it works!
Some (early) successes from our proof-of-concepts and implementations:
  • The amount of time needed for creating test cases dropped 50% (and sometimes more);
  • The maintenance of the (regression) test cases became in average 70-80% cheaper;
  • And maybe most important: We have proved to find defects much earlier than the project did manually!

Collaboration will change the world of testers!
Using MBT is in fact collaborating within the Application Lifecycle [ALM] supported by standardization and automation. Many defects, found in functional testing, have their origin in misinterpretations and assumptions of the requirements and/or specifications. The early usage (generating test cases) of formal models, just after or during the design phase, will create a much more solid base for software coding. For the testers this will mean less and less defects, so besides the generated test cases, the improved quality of the software will also fasten the test process.
(PS. When both software and test cases are generated from the same models, be sure that the test objective is clear!)

This industrialization can’t be stopped anymore. The time of creating most test cases by hand has had its peak. Of course, not all test cases can be generated, and also manual testing itself will never disappear, but handcrafted test cases will be less and less common practice. The work of Black Box testers will, in my opinion, shift in two directions: 1) Earlier in the life cycle: joined modeling and helping and supporting development to find defects as early as possible (Master Test Plan consultancy), or 2) the coming market End-to-End testing: the importance of complete chains of applications is growing rapidly. End-to-End Testing will become a separate specialism.

Back to Model-Based Testing: To give an idea what type of models can be used, and how test cases are generated, I've made a some slides (with examples) about the Sogeti MBT tool: COVER. Look for yourself if MBT will affect your work!

It did affect mine!
Rob Kuijt
1 comment ( 280 views )   |  0 trackbacks   |  permalink   |   ( 3 / 4792 )
Nice to meet you Rob uh... 
Tuesday, November 25, 2008, 08:01 PM - Fun
Posted by Rob Kuijt
Kuijt is a nice name. But it's quite difficult to pronounce (for non-Dutch speakers).

I've heard my name Kuijt as either "Kaut", "Kout", "Coyt", "Kite" or "Kooit"..... None of them is the correct pronunciation.... but don’t worry, I don’t care.

Nevertheless, if you ask me which one I like the most, than I should say that the (closest) phonetic pronunciation of Kuijt is: Kout
Listening to this mp3 may help...

add comment ( 44 views )   |  0 trackbacks   |  permalink   |   ( 3 / 3537 )
How Popular is Your Blog? 
Monday, April 7, 2008, 10:19 PM - Fun
Posted by Rob Kuijt

How Popular is Your Blog?

Popularity of Blogs can be derived from the number of times someone reads an article. Another way to measure your popularity is to count the number of times somebody made an url-link to your blog. You can measure your score with the "link:"-feature of Google (link:<url>). In my case, my 3 weeks old blog has a score of zero.

The next Question is: How Popular is Your Blog in comparison with Others?

The nice thing about the "link:"-feature of Google is the possibility to measure it for other blogs as well. You can measure the link popularity for any blog you want. As a newcomer in the Testing Blog World it is very interesting to know what the most Popular Testing Blogs are. So I did some research.....collected a list of Testing Blogs......made a little job to get the Google score.........and Voila : I know what (today) the most popular Testing Blogs (from my list) are!

Interested? I made a tag cloud at (also on the right behind "More Testing Blogs...").

Do you want a Testing Blog in/out my list? Give a comment on this entry and I'll change my list next time I perform the measurement.

add comment ( 46 views )   |  0 trackbacks   |  permalink   |   ( 3 / 3442 )
Rabbit in the Wall 
Friday, March 28, 2008, 03:37 PM - Fun
Posted by Rob Kuijt
Hello World! This is my first Entry ever!
I am Rob Kuijt , I like developing software and I enjoy testing it as well.

In this blog I will share my experiences and ideas with everyone who is interested.

A little background: I started in the early 80's as a Fortran-Developer in one of the Academic Hospitals in the Netherlands. After a career as Designer and Project leader, I started as a Functional Auditor at Software Control Nederland BV (later part of Sogeti). In the early 90's I participated in the development of TMap® (Test Management Approach of Sogeti).

Within Sogeti I am specialized in the area of Development tests (I've written a chapter about it in TMap® Next) and Managed Testing Services.
Later maybe more...

Tomorrow I will introduce you to a big enemy of quality: the Wall between Developers and Generalist Testers.
But first...Do you like my Wall-heading? Look for the hidden Rabbit...

Hint: Magic Eye
(I found it at
add comment ( 62 views )   |  0 trackbacks   |  permalink   |   ( 3 / 3184 )

<<First <Back | 1 | 2 | 3 | 4 | 5 |