January 2019
Intermediate to advanced
376 pages
8h 49m
English
Stateful properties all have a few parts in common, with a bit more scaffolding than we had in stateless ones. It’s important to keep these parts in mind, because they’ll be interacting with each other for all test executions. These are the three major components:
A model, which represents what the system should do at a high level.
A generator for commands, which represent the execution flow of the program.
An actual system, which is validated against our model.
A core part of a stateful property is the model. It represents a simple and straightforward version of what our actual system should be doing. By ensuring that the real system behaves like the model does, we show that our programs are most likely ...
Read now
Unlock full access