Research / Prior Art

Prior-art comparison matrix

21 systems — libraries, papers, benchmarks, CI templates, and pilots — compared across every dimension relevant to the proposed CI/CD regression-testing idea. Cells use YES / NO / PARTIAL / UNKNOWN only; nothing here was assumed.

This is a condensed version (13 of the ~21 columns in the source table) chosen for on-screen readability. The complete matrix, including Academic?, Tracing, and Overlap notes for every system, is in prior_art.md.

Reading the matrix: no row is YES across pytest + Cross-Version + Cross-SDK + Auto Fault Detection simultaneously. QUTest comes closest (YES on CI/CD, Cross-Version, Regression Testing) but is explicitly NO on pytest and Cross-SDK. pytest-quantum is YES on pytest but only reaches framework-level equivalence, and is NO on Cross-Version.

Capability coverage

Each system's two axis scores are counted directly from the matrix cells below — CI/orchestration from pytest + GitHub Actions + CI/CD + Cross-Version + Cross-SDK, testing depth from Regression Testing + Equivalence Checking + Auto Fault Detection + Bug Corpus. Dot size scales with total capability count. No relationship between systems is implied beyond this — the research found none to visualize.

CI / version / SDK orchestration →Testing depth →
Hover or focus a point for its name and scores

Full matrix

SystemOpen SourceRegression TestingEquivalence CheckingDebugging / TracingpytestGitHub ActionsCI/CDCross-VersionCross-SDKBug CorpusAuto Fault DetectionState-Aware / AutonomousOverlap with proposed work

MQT QCEC

Library

github.com/munich-quantum-toolkit/qcec

SDKs: Qiskit, OpenQASM

YESNOYESNONOPARTIALPARTIALNONONOPARTIALNOSolves the equivalence-checking layer only

MQT Debugger

Library / tool

github.com/munich-quantum-toolkit/debugger

SDKs: OpenQASM

YESNONOYESNOPARTIALPARTIALNONONOPARTIALNOSolves single-run assertion debugging only

QMon

Monitoring tool

arxiv.org/html/2512.13422

SDKs: Unknown

UNKNOWNNONOPARTIALNOUNKNOWNUNKNOWNNONONONONOLow — runtime monitoring only

TraceQ

Analysis tool

arxiv.org/pdf/2508.14533

SDKs: N/A (surface-code)

UNKNOWNNONOYESNOUNKNOWNUNKNOWNNONONONONONone — hardware / QEC focused

Microsoft QDK Trace Simulator

Product

Microsoft QDK documentation

SDKs: Q# / QDK

PARTIALNONOYESNOUNKNOWNUNKNOWNNONONONONOLow — resource estimation / debugging, single-run

CUDA-Q Statistical Assertions

Debugging technique

arxiv.org/abs/2507.16255

SDKs: CUDA-Q

UNKNOWNNONOYESNOUNKNOWNUNKNOWNNONONOPARTIALNOLow — single-run statistical debugging

Proq

Fault localization

cited in arXiv:2506.18458

SDKs: Unknown

UNKNOWNNONOYESNOUNKNOWNUNKNOWNNONONOYESNONone — single-circuit fault localization

Bloq / AutoBloq

Fault localization

arXiv:2506.18458

SDKs: Unknown

UNKNOWNNONOYESNOUNKNOWNUNKNOWNNONONOYESNONone — single-circuit fault localization (outperforms Proq)

MorphQ

Metamorphic testing

arXiv:2206.01111

SDKs: Qiskit (tests the SDK itself)

YESPARTIALNONOUNKNOWNUNKNOWNUNKNOWNNONONOYESNOPartial — tests Qiskit itself, not user projects; not deeply verified

Bugs4Q / Bugs4Q-Robust

Bug corpus

github.com/Z-928/Bugs4Q

SDKs: Qiskit

YESNONOYESNONOReusable corpus, not a CI tool itself

Cross-version Bugs4Q replication study

Research study

arXiv:2606.27124

SDKs: Qiskit (21 versions)

PARTIALYESNONONOUNKNOWNUNKNOWNYESNOPARTIALYESNOHigh — closest academic precedent for cross-version regression study

QBugs

Bug corpus + infra

arXiv:2103.16968

SDKs: Unknown (algorithmic)

YESUNKNOWNUNKNOWNYESNONOStandardization attempt for debugging-technique comparison

QBugLM

Agentic benchmark

arXiv:2606.07314

SDKs: OpenQASM 3 (framework-agnostic)

UNKNOWNNONONONOUNKNOWNUNKNOWNNONOYESYESYESClosest agentic system found; no CI/CD, no cross-version

Qolumbina

Benchmark suite

arXiv:2607.02029

SDKs: Multiple (curated programs)

YESNONONOUNKNOWNUNKNOWNNONONOPARTIALNONOBenchmark corpus only, not a testing tool

QUTest

Testing framework

arXiv:2605.19736

SDKs: Qiskit only

YESYESNONONOYESYESYESNONOPARTIALNOHIGH — the most directly overlapping system found

pytest-quantum

pytest plugin

github.com/qbench/pytest-quantum

SDKs: Qiskit, Cirq, pytket

YESPARTIALPARTIALNOYESYESYESNOYESNOPARTIALNOPartial — pytest-native + cross-framework equivalence, but no cross-version

qtest-quantum

pytest plugin

github.com/metin-5115/qtest

SDKs: Qiskit (implied)

YESPARTIALPARTIALNOYESYESYESNONONOPARTIALNOPartial — pytest-native, single-SDK only, immature (0 stars)

qc-assert

pytest plugin

github.com/JMORAF87/qc-assert

SDKs: Unknown

YESPARTIALNONOYESYESNONONONONONOMinimal — intent stated, not implemented

Qiskit ecosystem CI template

CI template

github.com/Qiskit/qiskit-addon-cutting

SDKs: Qiskit

YESPARTIALNONOUNKNOWNYESYESYESNONONONOReusable version-tier CI, but no behavioral diffing or regression detection

Qiskit QPY compat harness

Internal CI

github.com/Qiskit/qiskit (.github/workflows/qpy.yml)

SDKs: Qiskit

YESYESNONOUNKNOWNYESYESYESNONOYESNONarrow — serialization compatibility only, not externally reusable

quantum-transpiler-regression-testing (“cart”)

Research tool / pilot

github.com/furqan-nr/quantum-transpiler-regression-testing

SDKs: Qiskit transpiler only

YESYESPARTIALNONOUNKNOWNUNKNOWNNONONOYESNOHigh — closest regression-testing pilot; single-SDK, CLI, brand new, 0 stars

Full 21-column matrix and per-system narrative: research/prior_art.md in the GitHub repository