Iterative Optimization of Hyperparameter-based Metamorphic Transformations

Research output: Chapter in Book/Conference proceedingPublished conference proceedingScientificpeer-review

Abstract

Verification and validation of a software system to ensure compliance with the specification and intended functional behaviour often pose a challenge when it lacks an explicit test oracle. We present an efficient black-box metamorphic testing approach in which test cases are automatically generated based on metamorphic transformations. The hyperparameters of several metamorphic transformations are optimized on the fly using a generative AI with a feedback loop for optimal test generation and test suite minimization. The proposed method uses several combined metamorphic relations to define test inputs and to determine the test verdict. The feedback on test quality is evaluated based on the metamorphic relation’s fitness function and used to optimize the next iterations of test generation. The effectiveness of the proposed approach is evaluated on an industrial case study of a crane’s load position system which lacks an explicit test oracle. The experimental results confirm that optimizing the morphing transformations using the feedback loop improves the effectiveness of metamorphic test input generation. The outcome of the study shows that the approach can be potentially applied for functional safety verification in software systems with a test oracle problem.
Original languageEnglish
Title of host publicationProceedings - 2024 IEEE International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2024
PublisherIEEE
Pages13-20
ISBN (Electronic)9798350344790
ISBN (Print)9798350344790, 9798350344790, 979-8-3503-4480-6
DOIs
Publication statusPublished - 17 Sept 2024
MoE publication typeA4 Article in a conference publication
EventIEEE International Conference on Software Testing Verification and Validation Workshop -
Duration: 27 May 2024 → …

Publication series

NameProceedings - 2024 IEEE International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2024

Conference

ConferenceIEEE International Conference on Software Testing Verification and Validation Workshop
Abbreviated titleICSTW
Period27/05/24 → …

Keywords

  • Metamorphic testing, Verification and Validation, Artificial Intelligence , Software testing, Generative AI, Test Automation.

Fingerprint

Dive into the research topics of 'Iterative Optimization of Hyperparameter-based Metamorphic Transformations'. Together they form a unique fingerprint.

Cite this