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
We are replacing the spreadsheet that prices consumer loans with a service, and the rate card below is the whole of the specification. It reads as a stack of independent adjustments to a base rate, and the previous attempt at this went badly because someone built a test list by writing one case per line of the card and shipped a bug in the interaction between two of them.
Five separate facts about an application appear in the card. Two of them are about the same underlying number, which the sales team keeps pointing out is confusing. One adjustment is written as conditional on another fact, so it quietly does nothing for part of the applicant population.
I want a review document that lays out what rate every genuinely different kind of application gets, and is honest about how big the test list actually needs to be. Underwriting will sit in the review, so anything the card leaves open needs to be a question on the page rather than a number someone invented.
Produce loan-rate-card-analysis.md containing:
Out of scope: affordability checks, fee income, and any code. Rates only, expressed in APR points. This is a review document.
Extract the following files before beginning.
=============== FILE: docs/rate-card.md ===============
Base rate: 9.9% APR.
An applicant with a credit score of 700 or above gets 1.5 points off the base rate.
An applicant with a credit score of 780 or above gets 2.5 points off instead of the 1.5.
A loan with a term longer than 60 months adds 0.8 points.
An applicant who already holds a current account with us gets 0.3 points off.
A loan of EUR 25,000 or more gets a further 0.4 points off, but only where the credit score is 700 or above. Below 700 the large-loan discount is not applied.
Adjustments are cumulative and are applied to the base rate in any order.
Applications scoring below 700 on a term longer than 60 months are referred to underwriting. The rate card still prints a price for them.