中文

量子程序中的不稳定性测试识别

软件工程 2023-12-05 v2

摘要

近年来,软件工程师一直在探索协助量子软件程序员的方法。我们在本文中的目标是继续这一探索,并观察量子软件程序员是否面临困扰经典程序的一些问题。具体而言,我们考察间歇性失败的测试,即不稳定性测试,是否影响量子软件开发。为了探索不稳定性,我们对 14 个量子软件存储库进行了初步分析。然后,我们识别了不稳定性测试,并对它们的成因和修复方法进行了分类。我们在 14 个量子软件存储库中的 12 个中发现了不稳定性测试。在这 12 个存储库中,与不稳定性测试相关的问题百分比的下限在每个存储库中介于 0.26% 和 1.85% 之间。我们识别了 46 份不同的不稳定性测试报告,包含 8 组成因和 7 种常见解决方案。此外,我们注意到量子程序员并未使用软件工程师近期开发的一些不稳定性测试对策。这项工作可能会引起从业者的兴趣,因为它为量子程序中不稳定性测试的解决提供了有用的见解。研究人员也可能发现本文很有帮助,因为它提供了关于量子软件中不稳定性测试的定量数据,并指出了新的研究机会。

关键词

引用

@article{arxiv.2302.03256,
  title  = {Identifying Flakiness in Quantum Programs},
  author = {Lei Zhang and Mahsa Radnejad and Andriy Miranskyy},
  journal= {arXiv preprint arXiv:2302.03256},
  year   = {2023}
}

备注

7 pages, 16 listings, 2 tables, accepted at ESEM 2023: The 17th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement