Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1109/QSIC.2010.61guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Adaptive Random Testing by Exclusion through Test Profile

Published: 14 July 2010 Publication History

Abstract

One major objective of software testing is to reveal software failures such that program bugs can be removed. Random testing is a basic and simple software testing technique, but its failure-detection effectiveness is often controversial. Based on the common observation that program inputs causing software failures tend to cluster into contiguous regions, some researchers have proposed that an even spread of test cases should enhance the failure-detection effectiveness of random testing. Adaptive random testing refers to a family of algorithms to evenly spread random test cases based on various notions. Restricted random testing, an algorithm to implement adaptive random testing by the notion of exclusion, defines an exclusion region around each previously executed test case, and selects test cases only from outside all exclusion regions. Although having a high failure-detection effectiveness, restricted random testing has a very high computation overhead, and it rigidly discards all test cases inside any exclusion region, some of which may reveal software failures. In this paper, we propose a new method to implement adaptive random testing by exclusion, where test cases are simply selected based on a well-designed test profile. The new method has a low computation overhead and it does not omit any possible program inputs that can detect failures. Our experimental results show that the new method not only spreads test cases more evenly but also brings a higher failure-detection effectiveness than random testing.

Cited By

View all
  • (2019)Antirandom Test Vectors for BIST in Hardware/Software SystemsFundamenta Informaticae10.5555/2385135.2385138119:2(163-185)Online publication date: 4-Jan-2019
  • (2019)Developing and Evaluating Objective Termination Criteria for Random TestingACM Transactions on Software Engineering and Methodology10.1145/333983628:3(1-52)Online publication date: 18-Jul-2019
  • (2013)Failure-detection capability analysis of implementing parallelism in adaptive random testing algorithmsProceedings of the 28th Annual ACM Symposium on Applied Computing10.1145/2480362.2480562(1049-1054)Online publication date: 18-Mar-2013

Index Terms

  1. Adaptive Random Testing by Exclusion through Test Profile
    Index terms have been assigned to the content through auto-classification.

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image Guide Proceedings
    QSIC '10: Proceedings of the 2010 10th International Conference on Quality Software
    July 2010
    511 pages
    ISBN:9780769541310

    Publisher

    IEEE Computer Society

    United States

    Publication History

    Published: 14 July 2010

    Author Tags

    1. adaptive random testing by exclusion
    2. random testing
    3. restricted random testing
    4. software testing
    5. test profile

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 18 Aug 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2019)Antirandom Test Vectors for BIST in Hardware/Software SystemsFundamenta Informaticae10.5555/2385135.2385138119:2(163-185)Online publication date: 4-Jan-2019
    • (2019)Developing and Evaluating Objective Termination Criteria for Random TestingACM Transactions on Software Engineering and Methodology10.1145/333983628:3(1-52)Online publication date: 18-Jul-2019
    • (2013)Failure-detection capability analysis of implementing parallelism in adaptive random testing algorithmsProceedings of the 28th Annual ACM Symposium on Applied Computing10.1145/2480362.2480562(1049-1054)Online publication date: 18-Mar-2013

    View Options

    View options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media