2021 14th IEEE Conference on Software Testing, Verification and Validation (ICST) 2021
DOI: 10.1109/icst49551.2021.00061
|View full text |Cite
|
Sign up to set email alerts
|

Poster: Fuzz Testing of Quantum Program

Abstract: Nowadays, quantum program is widely used and quickly developed. However, the absence of testing methodology restricts their quality. Different input format and operator from traditional program make this issue hard to resolve.In this paper, we present QuanFuzz, a search-based test input generator for quantum program. We define the quantum sensitive information to evaluate test input for quantum program and use matrix generator to generate test cases with higher coverage. First, we extract quantum sensitive inf… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
5
0

Year Published

2021
2021
2025
2025

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 26 publications
(5 citation statements)
references
References 8 publications
0
5
0
Order By: Relevance
“…Gray‐box fuzzing, the most deployed fuzzing strategy, combines light program instrumentation with the new input data generation. In a previous research, 41 Wang et al present QuanFuzz, a search‐based test input generation tool for quantum software. It analyzes the system under test by instrumenting the source code, identifying which parts of the source code are associated to the measurement results, and then mutates the initial input matrix, selecting those mutations which improve the probability weight for a value of the quantum register to trigger sensitive branches.…”
Section: Resultsmentioning
confidence: 99%
“…Gray‐box fuzzing, the most deployed fuzzing strategy, combines light program instrumentation with the new input data generation. In a previous research, 41 Wang et al present QuanFuzz, a search‐based test input generation tool for quantum software. It analyzes the system under test by instrumenting the source code, identifying which parts of the source code are associated to the measurement results, and then mutates the initial input matrix, selecting those mutations which improve the probability weight for a value of the quantum register to trigger sensitive branches.…”
Section: Resultsmentioning
confidence: 99%
“…A problem related to that addressed here is how to test quantum programs. Several approaches have been proposed, including a search-based techniques [30,33], statistical assertion checks that try to limit the effects on the actual computation [14,18,19], combinatorial testing [32], and coverage-based methods [2]. In contrast to our work, these techniques test specific programs, not the platform that programs are running on.…”
Section: Related Workmentioning
confidence: 98%
“…13 we show a classification of types of testing techniques for quantum software. It was extracted from [63,[74][75][76][77][78][79][80][81][82][83][84], which treat specific techniques and tools for debugging and testing.…”
Section: Fig 12 Quantum Programming Branchesmentioning
confidence: 99%
“…White-Black box testing and functional testing are like classical software testing applied to quantum software. Specialized testing is included, such as fuzz testing [80,84], which is an automated software testing method that injects invalid, malformed, or unexpected inputs into a system to reveal software defects and vulnerabilities. Quantum noise provides an effective built-in fuzzing capability that is centered around the actual answer to a computation.…”
Section: Fig 13 Quantum Programming Branchesmentioning
confidence: 99%