Prev Next

Using Trigger Sets to Simulate an Event Sequence

As a simple example of how useful trigger sets are, consider this example trigger set and associated diagram.

In this example, using a user name and password, we simulate a simple 'three strikes and you are out' login process. The success path is waiting for the name "Joe" and the password "secret". (Note - it is very important that parameters referencing strings are enclosed in quotes, otherwise the interpreter thinks the name refers to another variable within the simulation.)

  • Pass 1 tries Joe and guess1 - which fails
  • Pass 2 tries Joe and secret, but as they are referring to variables, not strings - this fails as well
  • Pass 3 shows the correct way of referencing trigger parameters, and the simulation will succeed

Here is a simple diagram simulating a login process requiring a username and password pair.