Model-based Testing

Having written 3 posts about model-based testing, I thought it would be instructional to also include a brief explanation about what the model-based testing approach is all about, in case somebody isn’t 100% up-to-date with decade-old buzzwords of academia. Revisiting the meta-model for the MBT Workbench from this post, I have also added a new […]

Read More… from Model-based Testing

One Step Away from the Vapor: Closer to Model-based Testing

About a week ago, I started writing about model-based testing.  Now, 4561 lines of Java code later, I’m well underway implementing the tool.  It is still in the early phases, but I wanted to give a sneak peek of what it can do so far. […]

Read More… from One Step Away from the Vapor: Closer to Model-based Testing

Vaporware Focus: Tool-support for Model-based Testing

I motivated the need for a user-friendly tool supporting model-based testing in practice in a previous post. The gist is that industry best-practice relies on logical test-cases rather than testing everything, and that is bad for software quality. The reason, I theorize, is that model-based testing is still a bit too academic, and requires a […]

Read More… from Vaporware Focus: Tool-support for Model-based Testing

Advantages and Disadvantages of Model-based Testing

I’m working on a project where testing is important. We had a predecessor project with the same customer, and testing was also considered important at that time. During the previous project, I had problems communicating with the test coordinator; for one thing, we put importance on wildly different things. In the current project, we have […]

Read More… from Advantages and Disadvantages of Model-based Testing

CPN Tools 4 Extensions: Part 5: Extension Overview

Note: This is just a partial post.  It has been hiding in my posting queue for more than a year, and I finally decided to just publish it as is, as it is highly unlikely I’ll finish it. This is the last part on CPN Tools 4, at least for the time being. Here, I’ll […]

Read More… from CPN Tools 4 Extensions: Part 5: Extension Overview

CPN Tools 4 Extensions: Part 4: Advanced Communication and Debugging

In this part we look at more advanced communication.  Previous parts assume little knowledge of the inner workings of CPN Tools, and allow you to make extensions almost as if you wrote regular Java programs.  Lying under all the abstractions is a very versatile communication protocol, which allows very elaborate extensions. This part gives an […]

Read More… from CPN Tools 4 Extensions: Part 4: Advanced Communication and Debugging