Theoretical and Empirical Analyses of the Effectiveness of Metamorphic Relation Composition

被引:14
|
作者
Qiu, Kun [1 ]
Zheng, Zheng [1 ]
Chen, Tsong [2 ]
Poon, Pak-Lok [3 ]
机构
[1] Beihang Univ, Sch Automat Sci & Elect Engn, Beijing 100191, Peoples R China
[2] Swinburne Univ Technol, Dept Comp Sci & Software Engn, Hawthorn, Vic 3122, Australia
[3] Cent Queensland Univ, Sch Engn & Technol, Melbourne, Vic 3000, Australia
基金
中国国家自然科学基金;
关键词
Testing; Fault detection; Software; Guidelines; Systematics; Australia; Companies; Metamorphic testing; metamorphic relation; metamorphic relation composition; test oracle; fault detection capability; SOFTWARE;
D O I
10.1109/TSE.2020.3009698
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Metamorphic Relations (MRs) play a key role in determining the fault detection capability of Metamorphic Testing (MT). As human judgement is required for MR identification, systematic MR generation has long been an important research area in MT. Additionally, due to the extra program executions required for follow-up test cases, some concerns have been raised about MT cost-effectiveness. Consequently, the reduction in testing costs associated with MT has become another important issue to be addressed. MR composition can address both of these problems. This technique can automatically generate new MRs by composing existing ones, thereby reducing the number of follow-up test cases. Despite this advantage, previous studies on MR composition have empirically shown that some composite MRs have lower fault detection capability than their corresponding component MRs. To investigate this issue, we performed theoretical and empirical analyses to identify what characteristics component MRs should possess so that their corresponding composite MR has at least the same fault detection capability as the component MRs do. We have also derived a convenient, but effective guideline so that the fault detection capability of MT will most likely not be reduced after composition.
引用
收藏
页码:1001 / 1017
页数:17
相关论文
共 50 条