跳到主要导航 跳到搜索 跳到主要内容

Exploring the usefulness of unlabelled test cases in software fault localization

科研成果: 期刊稿件文章同行评审

摘要

In automatic software fault localization techniques, both the coverage and the testing outcomes of the provided test suite are considered to be essential information. The problem occurs when test oracles do not exist. Specifically, the test suite will contain a large number of unlabelled test cases, i.e., test cases whose output is not identified as being either correct (passing) or incorrect (failing). Such unlabelled test cases cannot be directly used, thereby leading to a degradation of localization effectiveness. In this paper, we propose an approach based on test classification to enable the use of unlabelled test cases in localizing faults. In our approach, unlabelled test cases are classified based on their execution information and are then assigned corresponding estimated labels to allow them to be utilized in fault localization. Experimental results show that with the utilization of these newly labelled test cases, the effectiveness of fault localization can indeed be improved.

源语言英语
页(从-至)278-290
页数13
期刊Journal of Systems and Software
136
DOI
出版状态已出版 - 2月 2018

指纹

探究 'Exploring the usefulness of unlabelled test cases in software fault localization' 的科研主题。它们共同构成独一无二的指纹。

引用此