Title :
On the Correlation between the Effectiveness of Metamorphic Relations and Dissimilarities of Test Case Executions
Author :
Yuxiang Cao ; Zhi Quan Zhou ; Tsong Yueh Chen
Author_Institution :
Sch. of Comput. Sci. & Software Eng., Univ. of Wollongong, Wollongong, NSW, Australia
Abstract :
Metamorphic testing (MT) is a property-based automated software testing method. It alleviates the oracle problem by testing programs against metamorphic relations (MRs), which are necessary properties among multiple executions of the target program. For a given problem, usually more than one MR can be identified. It is therefore of practical importance for testers to know the nature of good MRs, that is, which MRs are likely to have higher chances of revealing failures. To address this issue we investigate the correlation between the fault-detection effectiveness of MRs and the dissimilarity (distance) of test case execution profiles. Empirical study results reveal that there is a strong and statistically significant positive correlation between the fault-detection effectiveness and the distance. The findings of this research can help to develop automated means of selecting/prioritizing MRs for cost-effective metamorphic testing.
Keywords :
fault diagnosis; program testing; statistical analysis; MR prioritization; MR selection; MT; empirical study; fault-detection effectiveness; metamorphic relations; metamorphic testing; oracle problem; program testing; property-based automated software testing method; statistical analysis; test case execution profile dissimilarities; test case execution profile distance; Computer science; Correlation; Educational institutions; Encyclopedias; Measurement; Testing; Vectors; Software testing; distance measurement; execution dissimilarity; fault-detection effectiveness; follow-up execution; initial execution; metamorphic relation; metamorphic testing;
Conference_Titel :
Quality Software (QSIC), 2013 13th International Conference on
Conference_Location :
Najing
DOI :
10.1109/QSIC.2013.43