[KongchangAI]
ConceptDifferential Testing

Differential Testing

A software testing methodology in which identical test inputs are fed to two different implementations and their outputs are compared to detect discrepancies. It is commonly applied in the testing of compilers and interpreters.

Timeline (last 90 days)

Oct 14

Differential testing means deliberately varying inputs to observe differences in outputs in order to infer the system's invariants; equivalence class partitioning means grouping a large number of similar inputs into several classes and focusing only on behavior at class boundaries.

Unverified50%
Oct 13

Differential testing (contrastive testing) constructs input pairs that differ along a single dimension such as the section they belong to, and asserts that the system gives different answers, which exposes systemic defects at the retrieval level better than ordinary QA accuracy tests

Unverified50%

All Facts (2)

Source Articles