decision-tables
Find every edge case of a feature by enumerating its conditions into an exhaustive decision table, getting a human decision on each uncertain cell, then minimizing the table into a short ordered rule list that is verified cell by cell. Use when defining or changing a feature with interacting conditions (bookings, capacity and waitlists, notifications, permissions, pricing, workflows), when auditing existing behavior for gaps or client/server disagreement, when the user says "decision table", "edge cases", "truth table", "state table" or "what happens when", or before writing the test plan for such a feature.
Pinned to revision 4664de735953, so it is the text this page describes rather than whatever the author pushed since.
Files
Every link opens the file at its source, pinned to the revision this page describes.