arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 2304.14768cs.SE
收藏

功能等价程序的交叉覆盖测试

Cross-coverage testing of functionally equivalent programs

Antonia Bertolino, Guglielmo De Angelis, Felicita Di Giandomenico, Francesca Lonetti

AI总结:

该研究提出功能等价程序的交叉覆盖概念,将其应用于测试套件增强,证实交叉测试比随机基线更能提升覆盖率,且可发现人工构造的功能缺失故障,为冗余软件测试提供新方法。

摘要:

程序P的交叉覆盖指的是在与P功能等价的另一程序Q上测得的测试覆盖率。交叉覆盖这一全新概念可在冗余软件测试中发挥有效作用。本文将交叉覆盖应用于测试套件增强,结果表明,从等价程序的覆盖率生成的额外测试用例(称为交叉测试)提升程序覆盖率的效果优于随机基线方法。我们还观察到,与传统覆盖测试不同,交叉覆盖有助于发现(人工构造的)功能缺失故障。

英文摘要:

Cross-coverage of a program P refers to the test coverage measured over a different program Q that is functionally equivalent to P. The novel concept of cross-coverage can find useful applications in the test of redundant software. We apply here cross-coverage for test suite augmentation and show that additional test cases generated from the coverage of an equivalent program, referred to as cross tests, can increase the coverage of a program in more effective way than a random baseline. We also observe that -contrary to traditional coverage testing-cross coverage could help finding (artificially created) missing functionality faults.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑