RMIT University
Browse

Randomized quasi-random testing

Download (1.62 MB)
journal contribution
posted on 2024-11-23, 09:37 authored by Huai Liu, Tsong Yueh Chen
Random testing is a fundamental testing technique that can be used to generate test cases for both hardware and software systems. Quasi-random testing was proposed as an enhancement to the cost-effectiveness of random testing: In addition to having similar computation overheads to random testing, it makes use of quasi-random sequences to generate low-discrepancy and low-dispersion test cases that help deliver high failure-detection effectiveness. Currently, few algorithms exist to generate quasi-random sequences, and these are mostly deterministic, rather than random. A previous study of quasi-random testing has examined two methods for randomizing quasi-random sequences to improve their applicability in testing. However, these randomization methods still have shortcomings - one method does not introduce much randomness to the test cases, while the other does not support incremental test case generation. In this paper, we present an innovative approach to incrementally randomizing quasi-random sequences. The test cases generated by this new approach show a high degree of randomness and evenness in distribution. We also conduct simulations and empirical studies to demonstrate the applicability and effectiveness of our approach in software testing.

History

Journal

IEEE Transactions on Computers

Volume

65

Issue

6

Start page

1896

End page

1909

Total pages

14

Publisher

Institute of Electrical and Electronics Engineers

Place published

United States

Language

English

Copyright

© 2015 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission

Notes

Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.”

Former Identifier

2006054082

Esploro creation date

2020-06-22

Fedora creation date

2015-07-22

Open access

  • Yes

Usage metrics

    Scholarly Works

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC