Quantum software testing: State of the art

被引:40
作者
Garcia de la Barrera, Antonio [1 ]
Garcia-Rodriguez de Guzman, Ignacio [1 ]
Polo, Macario [1 ]
Piattini, Mario [1 ]
机构
[1] Univ Castilla La Mancha, Inst Technol & Informat Syst, Alarcos Res Grp, Ciudad Real, Spain
关键词
LOGIC;
D O I
10.1002/smr.2419
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Quantum computing is expected to exponentially outperform classic computing on a broad set of problems, including encryption, machine learning, and simulations. It has an impact yet to explore on all software lifecycle's processes and techniques. Testing quantum software raises a significant number of challenges due to the unique properties of quantum physics-such as superposition and entanglementand the stochastic behavior of quantum systems. It is, therefore, an open research issue. In this work, we offer a systematic mapping study of quantum software testing engineering, presenting a comprehensive view of the current state of the art. The main identified trends in testing techniques are (1) the statistic approaches based on repeated measurements and (2) the use of Hoare-like logics to reason about software correctness. Another relevant line of research is reversible circuit testing, which is partially applicable to quantum software unitary testing. Finally, we have observed a flourishing of secondary studies and frameworks supporting testing processes from 2018 onwards.
引用
收藏
页数:14
相关论文
共 71 条
[1]   QUANTUM LOCALLY TESTABLE CODES [J].
Aharonov, Dorit ;
Eldar, Lior .
SIAM JOURNAL ON COMPUTING, 2015, 44 (05) :1230-1262
[2]  
Anticoli Linda, 2018, New Frontiers in Quantitative Methods in Informatics (InfQ '17), P113
[3]  
Baltag Alexandru, 2013, Logic, Language, Information, and Computation. 20th International Workshop, WoLLIC 2013. Proceedings: LNCS 8071, P64, DOI 10.1007/978-3-642-39992-3_9
[4]  
Barbosa LS, 2020, P IEEE ACM 42 INT C
[5]   Relational Proofs for Quantum Programs [J].
Barthe, Gilles ;
Hsu, Justin ;
Ying, Mingsheng ;
Yu, Nengkun ;
Zhou, Li .
PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2020, 4 (POPL)
[6]   Software testing research: Achievements, challenges, dreams [J].
Bertolino, Antonia .
FOSE 2007: FUTURE OF SOFTWARE ENGINEERING, 2007, :85-103
[7]  
Betanzo Sanchez, 2020, QUTAF TEST AUTOMATIO
[8]   Quantum machine learning [J].
Biamonte, Jacob ;
Wittek, Peter ;
Pancotti, Nicola ;
Rebentrost, Patrick ;
Wiebe, Nathan ;
Lloyd, Seth .
NATURE, 2017, 549 (7671) :195-202
[9]  
Bisht S., 2013, Robot framework test automation
[10]   SOFTWARE FACTORY [J].
BRATMAN, H ;
COURT, T .
COMPUTER, 1975, 8 (05) :28-37