Formulation
Formulation is the second phase of the Cycle Testing Process. It asks the question, "How should the behaviors work?" Formulation is an activity of definition. It puts everything learned during Discovery into clearly written words. In simplest terms, this is when test cases are written. It is important to be clear and thorough when writing test cases because they become living documentation for the system under test. They also become the receipts for what was developed and tested.
In Cycle, tests are formulated using the CycleScript language, a simple language that denotes steps with Given-When-Then phrases. CycleScript was inspired by Gherkin. CycleScript provides all the steps you need out-of-the-box to automate full end-to-end tests.