4.2 Article

Analysis of distance functions for similarity-based test suite reduction in the context of model-based testing

期刊

SOFTWARE QUALITY JOURNAL
卷 24, 期 2, 页码 407-445

出版社

SPRINGER
DOI: 10.1007/s11219-014-9265-z

关键词

Test suite reduction; Model-based testing; Distance functions

资金

  1. CNPq [484643/2011-8, 560014/2010-4]
  2. National Institute of Science and Technology for Software Engineering
  3. CNPq/Brasil [573964/2008-4]
  4. Center of Human and Exact Sciences (State University of Paraiba)

向作者/读者索取更多资源

Test suite reduction strategies aim to produce a smaller and representative suite that presents the same coverage as the original one but is more cost-effective. In the model-based testing (MBT) context, reduction is crucial since automatic generation algorithms may blindly produce several similar test cases. In order to define the degree of similarity between test cases, researchers have investigated a number of distance functions. However, there is still little or no knowledge on whether and how they influence on the performance of reduction strategies, particularly when considering MBT practices. This paper investigates the effectiveness of distance functions in the scope of a MBT reduction strategy based on the similarity degree of test cases. We discuss six distance functions and apply them to three empirical studies. The first two studies are controlled experiments focusing on two real-world applications (and real faults) and ten synthetic specifications automatically generated from the configuration of each application (and faults randomly generated). In the third study, we also apply the reduction strategy to two subsequent versions of an industrial application by considering real faults detected. Results show that the choice of a distance function has little influence on the size of the reduced test suite. However, as reduced suites are different depending on the distance function applied, the choice can significantly affect the fault coverage. Moreover, it can also affect the stability of the reduction strategy regarding coverage of different sets of faults on different executions.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.2
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据