RMIT University
Browse

On testing effectiveness of metamorphic relations: A case study

Download (900.29 kB)
conference contribution
posted on 2024-11-23, 05:54 authored by Mahmuda Asrafi, Huai Liu, Fei Ching Kuo
One fundamental challenge for software testing is the oracle problem which means that either there does not exist a mechanism (called oracle) to verify the test output given any possible program input or it is very expensive if not impossible to apply the oracle. Metamorphic testing is an innovative approach to oracle problem. In metamorphic testing metamorphic relations are derived from the innate characteristics of the software under test. These relations can help to generate test data and verify the correctness of the test result without the need of oracle. The effectiveness of metamorphic relations can play a significant role in the testing process. It has been argued that the metamorphic relations that cause different software execution behaviors should have high fault detection ability. In this paper we conduct a case study to analyze the relationship between the execution behavior and the fault-detection effectiveness of metamorphic relations. Some code coverage criteria are used to reflect the execution behavior. It is shown that there is a certain degree of correlation between the code coverage achieved by a metamorphic relation and its fault-detection effectiveness.

History

Related Materials

  1. 1.
    DOI - Is published in 10.1109/SSIRI.2011.21
  2. 2.
    ISBN - Is published in 9780769544533 (urn:isbn:9780769544533)

Start page

147

End page

156

Total pages

10

Outlet

Proceedings of the 5th International Conference on Secure Software Integration and Reliability Improvement (SSIRI 2011)

Editors

Yong Rae Kwon, Sooyong Park

Name of conference

SSIRI 2011

Publisher

IEEE

Place published

USA

Start date

2011-06-27

End date

2011-06-29

Language

English

Copyright

© 2011 IEEE.

Notes

© 2011 IEEE. Reprinted, with permission, from Asrafi, M, Liu, H and Kuo, F 2011, 'On testing effectiveness of metamorphic relations: A case study', in Yong Rae Kwon, Sooyong Park (ed.) Proceedings of the 5th International Conference on Secure Software Integration and Reliability Improvement (SSIRI 2011), USA, 27-29 June 2011, pp. 147-156. This material is posted here with permission of the IEEE. Such permission of the IEEE does not in any way imply IEEE endorsement of any of RMIT University's products or services. Internal or personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution must be obtained from the IEEE by writing to pubs-permissions@ieee.org. By choosing to view this document, you agree to all provisions of the copyright laws protecting it.

Former Identifier

2006040965

Esploro creation date

2020-06-22

Fedora creation date

2013-05-13

Open access

  • Yes

Usage metrics

    Scholarly Works

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC