Product1 distinct publisher3 min readUpdated
A KushoAI account of thousands of generated API test suites argues the bottleneck was never throughput. The proposed fix splits judgment from mechanics.
The Product Desk · Product desk

Compiled by The Product DeskSomething wrong?How this is made
An engineering team at KushoAI has published an account of what went wrong when it pointed large language models at API test generation, and the headline number is a ratio, not a throughput figure: on one endpoint the model produced 26 tests where a senior QA engineer would have written 9 [1][17]. That is roughly 2.9 times the human baseline for the same endpoint [18], and the interesting part is that the extra tests did not buy coverage. On a second endpoint the model missed the boundary cases that mattered most [2]. On a third it wrote tests that confirmed a response arrived and said nothing meaningful about what the response contained [3]. The team's summary is blunt: the tests were valid, the test suite was not useful [4].
Running the pipeline across thousands of real APIs surfaced six recurring failure modes [5], and read together they describe a calibration problem rather than a knowledge gap [12]. Over-generation is the visible one: 20 to 30 cases where 8 would do, with the excess plausible but redundant, which makes a suite harder to review and trust [6]. Under-generation is the one that actually costs you, and the team calls it arguably more dangerous, because omissions such as missing required fields, invalid enum values, boundary conditions, malformed formats, absent authentication cases and expected error responses are hard to spot precisely because they are absent [7]. Redundancy hides in phrasing: three tests labelled "invalid value", "incorrect value" and "unsupported value" often collapse to one check [8]. Inconsistency means two structurally similar endpoints get different treatment run to run, one receiving thorough positive, negative and boundary coverage and the other five mostly happy-path tests [9].
The two subtlest failures are the ones that reach production. Weak assertions check that a response matches a broad schema shape while never checking whether a transaction ID is absent when a payment is rejected, whether an error code is machine-readable rather than a human string, or whether the rejected state is reflected consistently across nested fields [10]. Cross-field relationship failures are worse: valid amount, valid currency, valid payment method, invalid business state, which returns a 200 with corrupt data three levels deep instead of a 500 [11].
Prompting is the obvious first response, and according to the KushoAI account it helps but plateaus, because the hard cases need judgment rather than more instructions [13]. The architecture the team argues for splits the two jobs: a fine-tuned model decides what deserves testing, and a frontier model writes the executable payloads and code [14]. In that split, retrieval fills in missing information about the system under test while fine-tuning calibrates QA behaviour itself, meaning prioritisation, redundancy reduction and assertion quality [15]. Execution feedback closes the loop, with accepted, rejected, edited and flaky tests routed back into the judgment layer [16].
For anyone buying or building this, the operational implication is that suite size is a vanity metric and review cost is the real one: a 30-test endpoint suite that a human has to triage is a transfer of work, not a saving [6]. Worth watching is whether the vendor publishes what the loop produces, because the material as published stops at diagnosis and architecture and offers no before-and-after acceptance, edit or rejection rates for the fine-tuned judgment layer [19]. The measure to ask for is not tests generated per minute but tests kept per endpoint, and whether the boundary and cross-field cases show up without a human adding them [7][11].
Follow any of these and your For You feed starts watching them — no settings page required.
Ranked by verification strength, evidence, and original report placement.
On one endpoint, the model generated 26 tests where a senior QA engineer would have written 9.
On another endpoint, the model completely missed the boundary cases that mattered most.
On a third endpoint, the model generated tests that checked whether a response arrived but said nothing meaningful about what the response contained.
The team's assessment: "The tests were valid. The test suite was not useful."
After running the pipeline across thousands of real APIs, six failure modes consistently emerged.
Over-generation: the model produces 20 to 30 test cases where 8 would be sufficient; the excess cases are often plausible but redundant, and they make suites harder to review and trust. A QA engineer looking at a 30-test suite for a single endpoint will struggle to identify what is actually covered versus what is noise.
Evidence-backed comparisons of source perspectives and observed adoption signals. Read the methodology
Which Builder, Operator, and Investor concerns the observed source mix emphasized—not a truth score.
Evidence, demonstrated adoption, hype gap, incentives, and confidence are assessed independently, each on its own current evidence. How these are measured.
Single vendor account, anecdote-led
All substance comes from one self-reported, vendor-authored post. The strongest concrete datapoint is a single endpoint comparison (26 generated tests versus a 9-test senior-engineer baseline); the six-mode taxonomy is qualitative and the proposed architecture carries no measured outcomes. A public benchmark is named but unquantified in the supplied text, and no independent source corroborates any of it.
Self-reported internal usage only
The only adoption signal is the vendor's own pipeline running across thousands of real APIs, plus a self-maintained public benchmark. There are no named users, deployments, integrations or third-party accounts of the judgment/mechanics architecture being used anywhere outside KushoAI.
Diagnosis grounded, prescription asserted
The failure taxonomy is specific and credible as practitioner observation, so the story is not pure hype. The overstatement sits in the prescriptive half: the split-judgment architecture, the RAG-versus-fine-tuning division of labour and the self-improving execution-feedback loop are presented as the answer with no measured improvement, benchmark score or comparison baseline attached.
Vendor thought-leadership on its own category
The author writes as KushoAI describing KushoAI's product architecture and its own benchmark, published on a trade outlet that carries contributed vendor content. The central thesis — that value lies in calibration and judgment rather than generation throughput — maps directly onto what the company sells, and no dissenting or independent voice appears.
Moderate on diagnosis, low on prescription
Confidence is limited by a one-source cluster with strong promotional incentive and a body text that is truncated mid-architecture. The descriptive failure modes are plausible and match widely observed LLM behaviour, which supports moderate confidence there; the efficacy of the proposed fix cannot be assessed at all from the supplied material.
product
OpenTelemetry is free; the collector fleet, the retention policy and the on-call rota are not1 distinct publisher
product
Green dashboards, invented refund policy: the case for a separate AI eval layer1 distinct publisher
product
A green rerun is not a repair: self-healing tests need a merge gate outside the healer1 distinct publisher
product
Cloudsmith's cooldown policies make delay a control, and that makes it your decision1 distinct publisher
Distinct publishers with included, body-backed reporting in this cluster.
1 article · August 21, 2026