| Authors | X. Wang, P. Arcaini, T. Yue and S. Ali |
| Title | Quito: a Coverage-Guided Test Generator for Quantum Programs |
| Afilliation | Software Engineering |
| Project(s) | Department of Engineering Complex Software Systems, Enabling Future Dependable Ubiquitous Services and Data with Novel Testing Methods for Quantum Programs, Quantum Software Engineering Project |
| Status | Published |
| Publication Type | Proceedings, refereed |
| Year of Publication | 2021 |
| Conference Name | 2021 36th IEEE/ACM International Conference on Automated Software Engineering (ASE) |
| Publisher | IEEE |
| Abstract | Automation in quantum software testing is essential to support systematic and cost-effective testing. Towards this direction, we present a quantum software testing tool called Quito that can automatically generate test suites covering three coverage criteria defined on inputs and outputs of a quantum program coded in Qiskit, i.e., input coverage, output coverage, and input-output coverage. Quito also implements two types of test oracles based on program specifications, i.e., checking whether a quantum program produced a wrong output or checking a probabilistic test oracle with statistical test. We describe the architecture and methodology of the tool. We also validated the tool with one quantum program and one faulty version of it. Results indicate that Quito can generate test suites and perform test assessments that detect faults, and produce test results with a good time performance. |
| URL | https://ieeexplore.ieee.org/document/9678798 |
| DOI | |
| Citation Key | 42900 |

