University of Wollongong
Browse

File(s) not publicly available

Metamorphic testing for software quality assessment: a study of search engines

journal contribution
posted on 2024-11-16, 09:08 authored by Zhiquan Zhou, Shaowen XIANG, Tsong Yueh Chen
Metamorphic testing is a testing technique that can be used to verify the functional correctness of software in the absence of an ideal oracle. This paper extends metamorphic testing into a user-oriented approach to software verification, validation, and quality assessment, and conducts large scale empirical studies with four major web search engines: Google, Bing, Chinese Bing, and Baidu. These search engines are very difficult to test and assess using conventional approaches owing to the lack of an objective and generally recognized oracle. The results are useful for both search engine developers and users, and demonstrate that our approach can effectively alleviate the oracle problem and challenges surrounding a lack of specifications when verifying, validating, and evaluating large and complex software systems.

Funding

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

Australian Research Council

Find out more...

History

Citation

Zhou, Z., Xiang, S. & Chen, T. (2016). Metamorphic testing for software quality assessment: a study of search engines. IEEE Transactions on Software Engineering, 42 (3), 260-280.

Journal title

IEEE Transactions on Software Engineering

Volume

42

Issue

3

Pagination

260-280

Language

English

RIS ID

106843

Usage metrics

    Categories

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC