• Cite Icon4
  • https://doi.org/10.1145/3728926Copy DOI Icon

Quantum Concolic Testing

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

This paper presents the first concolic testing framework explicitly designed for quantum programs. The framework introduces quantum constraint generation methods for quantum control statements that quantify quantum states and offers a symbolization method for quantum variables. Based on this framework, we generate path constraints for each concrete execution path of a quantum program. These constraints guide the exploration of new paths, with a quantum constraint solver determining outcomes to create novel input samples, thereby enhancing branch coverage. Our framework has been implemented in Python and integrated with Qiskit for practical evaluation. Experimental results show that our concolic testing framework improves branch coverage, generates high-quality quantum input samples, and detects bugs, demonstrating its effectiveness and efficiency in quantum programming and bug detection. Regarding branch coverage, our framework achieves more than 74.27% on quantum programs with under 5 qubits.

Similar Papers
  • Book Chapter
  • Citations1

Measuring Branch Coverage for the SOA Based Application Using Concolic Testing

  • Jan 01, 2017
  • A Dutta +2
  • Conference Article
  • Citations436

Hybrid Concolic Testing

  • May 01, 2007
  • Rupak Majumdar +1
  • Book Chapter

Augmenting Concolic Testing with Weighted Constraints-Based Search

  • Aug 23, 2018
  • Zhibin Ye +1
  • Book Chapter

ESBMC v7.7: Automating Branch Coverage Analysis Using CFG-Based Instrumentation and SMT Solving

  • Jan 01, 2025
  • Chenfeng Wei +8
  • Conference Article
  • Citations1

Fuzuli: Automatic Test Data Generation for Software Structural Testing using Grey Wolf Optimization Algorithm and Genetic Algorithm

  • Sep 12, 2022
  • Bahman Arasteh +2
  • Research Article
  • Citations20

Analyzing Quantum Programs with LintQ: A Static Analysis Framework for Qiskit

  • Jul 12, 2024
  • Proceedings of the ACM on Software Engineering
  • Matteo Paltenghi +1
  • Research Article
  • Citations3

Less Is More: On the Importance of Data Quality for Unit Test Generation

  • Jun 19, 2025
  • Proceedings of the ACM on Software Engineering
  • Junwei Zhang +5
  • Conference Article
  • Citations1

Obtaining Fuzzing Results with Different Timeouts

  • Apr 01, 2022
  • Wenxi Zhang
  • Research Article
  • Citations25

Path exploration based on symbolic output

  • Oct 01, 2013
  • ACM Transactions on Software Engineering and Methodology
  • Dawei Qi +2
  • Research Article
  • Citations2

Can operational profile coverage explain post‐release bug detection?

  • Jun 01, 2020
  • Software Testing, Verification and Reliability
  • Lucas Andrade +2
  • Book Chapter

Identifying Repeated Interleavings to Improve the Efficiency of Concurrency Bug Detection

  • Jan 01, 2015
  • Zhendong Wu +2
  • Conference Article
  • Citations41

Path exploration based on symbolic output

  • Sep 09, 2011
  • Dawei Qi +2
  • Research Article

Optimizing Symbolic Execution Path Exploration with a Transfer Learning-Based Strategy

  • Sep 11, 2025
  • International Journal of Computers Communications & Control
  • Te Sun +3
  • Conference Article
  • Citations3

GuideSE: Annotations for Guiding Concolic Testing

  • May 01, 2015
  • Koushik Sen +3
  • Research Article
  • Citations73

Experimental demonstration of continuous quantum error correction

  • Apr 28, 2022
  • Nature Communications
  • William P Livingston +5
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.