Derives human-readable manual test cases from a business-rule spec via a decision table: identify conditions and actions, build the full 2^n-column matrix, collapse columns with irrelevant entries, strike infeasible combinations, then emit one test case per remaining column (each feasible column is one coverage item per ISTQB CTFL v4.0 section 4.2.3). A deep single-technique walkthrough rather than a broad multi-lens case matrix; the output is manual step/expected cases rather than parameterized test code, and it covers how cases are derived rather than how a case record is structured. Use when a spec's outcome depends on interacting conditions (pricing, eligibility, discounts, routing rules) rather than the boundaries of a single input.
93
93%
Does it follow best practices?
Impact
94%
1.02xAverage score across 10 eval scenarios
Passed
No findings from the security scan
The rate note below governs what a customer is charged for data and how fast their connection runs. Billing built the charging side from it, the network team built the throttling side from it, and neither team read the other's implementation.
The argument that started this: a customer on an unlimited plan, roaming in Spain, past the fair-use threshold. Billing says one sentence in the note applies. The network team says a different sentence applies and gives a different answer. Both sentences are in the note, and both are unqualified.
The note also has an add-on in it that clearly matters somewhere and clearly does not matter elsewhere, and I want that written down precisely, because the current regression pack runs the same two customers four times over.
Give me the analysis both teams and legal will sit around. Where two sentences genuinely disagree, I want that on the page as a disagreement - not resolved by whoever writes the document, because legal has to sign the resolution.
Produce data-billing-analysis.md containing:
Out of scope: non-EU roaming, tethering rules, and business tariffs. Do not change any code.
Extract the following files before beginning.
=============== FILE: docs/data-rate-note.md ===============
Customers on an unlimited plan are never charged for data.
Once a customer passes 100 GB within a billing cycle, connection speed is reduced to 1 Mbit for the remainder of that cycle.
The Speed Pass add-on removes the fair-use speed reduction. It does not change what data costs.
Data used while roaming in the EU is billed at the customer's domestic rate.
Data used while roaming in the EU above the fair-use threshold is charged at EUR 3 per GB.
Customers not on an unlimited plan pay EUR 0.02 per MB for data used outside their bundle allowance.
The fair-use threshold is 100 GB on every consumer tariff, unlimited or not.