Related Experiment Video
Updated: Mar 15, 2026

A Virtual Simulation Experiment of Mechanics: Material Deformation and Failure Based on Scanning Electron Microscopy
Published on: January 20, 2023
Metamorphic Testing for Cybersecurity
Tsong Yueh Chen1, Fei-Ching Kuo1, Wenjuan Ma2
1Department of Computer Science and Software Engineering, Swinburne University of Technology, Australia.
Metamorphic testing (MT) offers a novel approach to software defect detection, particularly for security features. This method aids in negative testing and addresses the oracle problem, enhancing cybersecurity through diverse testing perspectives.
Area of Science:
- Software Engineering
- Cybersecurity
- Software Testing
Background:
- Software defects, including security vulnerabilities, pose significant risks.
- Traditional testing methods face challenges in detecting certain types of software flaws.
- Security features require rigorous testing to ensure robust protection.
Purpose of the Study:
- Introduce metamorphic testing (MT) as an advanced software testing technique.
- Explore MT's utility in negative testing and addressing the oracle problem for security functions.
- Advocate for diverse testing perspectives to improve cybersecurity.
Main Methods:
- Application of metamorphic testing principles to security-related software functionality.
- Utilizing MT to identify defects in critical applications like compilers and code obfuscators.
- Comparative analysis of MT against traditional testing for security feature validation.
Main Results:
- Metamorphic testing effectively detected previously unknown bugs in real-world applications.
- MT demonstrated significant advantages in testing security-related functionality.
- The approach proved valuable in alleviating the oracle problem in software testing.
Conclusions:
- Metamorphic testing is a powerful technique for enhancing software security.
- Diverse testing perspectives are crucial for achieving comprehensive cybersecurity.
- Further adoption of MT is recommended for robust security feature validation.
Related Concept Videos
Microcracking in Concrete
Multiple Comparison Tests
It would be easy to compare two samples using a significance alpha level of 0.05. In other words, there is only one sample pair to be compared. However, it would be difficult to identify a significantly different sample if the number...
Non-destructive Tests for Concrete Strength
Quality Assurance
Toughness and Hardness of Aggregate
Scanning Electron Microscopy
Fundamental Principles
Accelerated...
