University of Wollongong
Browse

On the Correlation between the Effectiveness of Metamorphic Relations and Dissimilarities of Test Case Executions

Download (242.81 kB)
conference contribution
posted on 2024-11-16, 07:54 authored by Yuxiang Cao, Zhiquan Zhou, Tsong Yueh Chen
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 faultdetection 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.

Funding

Eat and Dream: effective automatic testing and debugging for real-life embedded wireless communications software

Australian Research Council

Find out more...

History

Citation

Cao, Y., Zhou, Z. & Chen, T. (2013). On the Correlation between the Effectiveness of Metamorphic Relations and Dissimilarities of Test Case Executions. QSIC 2013: 13th International Conference on Quality Software (pp. 153-162). Nanjing, China: IEEE.

Parent title

Proceedings of the International Symposium on the Physical and Failure Analysis of Integrated Circuits, IPFA

Pagination

153-162

Language

English

RIS ID

82033

Usage metrics

    Categories

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC