Skip to main navigation Skip to search Skip to main content

On the correlation between the effectiveness of metamorphic relations and dissimilarities of test case executions

  • Yuxiang Cao
  • , Zhi Quan Zhou*
  • , Tsong Yueh Chen
  • *Corresponding author for this work

Research output: Contribution to conferencePaperpeer-review

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.

Original languageEnglish
Pages153-162
Number of pages10
DOIs
Publication statusPublished - 2013
Externally publishedYes
Event13th International Conference on Quality Software, QSIC 2013 - Nanjing, Jiangsu, China
Duration: 29 Jul 201330 Jul 2013

Conference

Conference13th International Conference on Quality Software, QSIC 2013
Country/TerritoryChina
CityNanjing, Jiangsu
Period29/07/1330/07/13

Free Keywords

  • distance measurement
  • execution dissimilarity
  • fault-detection effectiveness
  • follow-up execution
  • initial execution
  • metamorphic relation
  • metamorphic testing
  • Software testing

ASJC Scopus subject areas

  • Electrical and Electronic Engineering

Fingerprint

Dive into the research topics of 'On the correlation between the effectiveness of metamorphic relations and dissimilarities of test case executions'. Together they form a unique fingerprint.

Cite this