Skip to content

Minimal testing

Michael Heckman edited this page Jun 7, 2021 · 3 revisions

These are the scenarios we will test after every change!

One Rule

  1. Make sure the model runs as the original maze model with the original transformation.
  2. Make sure the model runs by using dragging to snap the tiles together.
  3. Make sure the model runs by creating new tiles nearby another tile and auto-snapping them.
  4. Make sure the model runs by using NSEW to create a new tile.
  5. Make sure the model runs by using right-click to create manual links between tiles.
  6. Make sure the model runs by having the loop count of the rule higher than one.

Different Move Forwards

  1. Make sure the model works with a move forward in every direction.
  2. Make sure the model only works when birds face the correct way.

Two Rules

  1. Make sure the model runs with the rules created before ALL tile/bird rule icons.
  2. Make sure the model runs with a new rule added after the rule before it gets tiles/bird.
  3. Make sure the model runs by using right-click to create manual links between rules/start.
  4. Make sure the model runs by snapping the rules/start together with dragging.
  5. Make sure the model runs by creating new rules nearby another rule/start and auto-snapping them.
  6. Make sure the model runs by having the loop counts of rules change:
  • First rule: 2 loops, second rule: 1 loop
  • Second rule: 2 loops, first rule: 1 loop
  • First rule: 2 loops, second rule: 2 loops
Clone this wiki locally