Proj CMI Paper Reading: FDG: A Precise Measurement of Fault Diagnosability Gain of Test Cases

Abstract

能够精确测量每个测试⽤例在添加到⽤于 (Fault Localisation)FL 的test Suite时可以引⼊多少诊断能力⾮常有⽤。这还可以有效地增加那些太弱⽽⽆法与 FL 技术⼀起使⽤的test Suite to effectively augment test suites that are too weak to be used with FL techniques(?)
本文:FDG
Task: 检测单个test case带来的Fault Dignosability Gain
方法:1. FDG利⽤正在进行的 FL 结果来强调需要更多信息的程序部分。2. 当仅给定⼏个失败的测试⽤例(平均 2.3 个测试⽤例)时, FDG可以通过优先处理EvoSuite ⾃动⽣成的测试⽤例来有效地扩充给定的test suite

实验1. Defects4J
数据集:Defects4J
效果:验证了,它可以成功地帮助增强测试套件以获得更好的 FL。
实验2:
数据集:几个失败的测试用例
效果:
在只需要 10 次⼈⼯判断EvoSuite ⽣成的断⾔的正确性之后,FL 结果的 acc@1 和 acc@10平均提⾼了 11.6 倍和2.2 倍

posted @ 2022-06-02 00:32  雪溯  阅读(48)  评论(0编辑  收藏  举报