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

YESN/AN/AN/ANONON/AN/AN/AYESNONOReusable 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)

YESN/AN/AN/AUNKNOWNUNKNOWNN/AN/AN/AYESNONOStandardization 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

Benchpress

Benchmark suite

github.com/Qiskit/benchpress

SDKs: Qiskit, Braket, Cirq, Tket, BQSKit, Staq, pyqpanda3, Qiskit IBM transpiler

YESNONONOYESNONONOYESNONONOProves the pytest native cross SDK harness pattern at scale, but measures capability/performance only; detects no regressions or equivalence failures

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