Principle 5, Make it Tester Executable, is about readability and executablility. The earlier principles focus on setting up your graph correctly. This principle deals with the syntax of your chart. In short, if a tester reads your graph and generates the test cases, can they manually execute the tests that result from the graph?
Why is this important? As we discussed in earlier tutorials, the methodology of Behavior Based Testing stands alone from the tool SQA² uses to implement it. You should be able to manually execute the tests generated from the truth tables even if you are going to automate them later. In order to do this, you need to make sure the resulting tests can stand alone and do not need interpretation in order to be executed. Simple, straight-forward language needs to be used for the contexts, events and outcomes so that the test steps will generate in the above manner; whether you do them yourself or you let the engine do the work for you. By now, you have learned the first four principles and can organize your graph correctly. This principle helps you ensure any tester can execute the tests. The next tutorial will walk you through some practical exercises on what this looks like.