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

Using Coverage Information to Guide Test Case Selection in Adaptive Random Testing

Published: 19 July 2010 Publication History

Abstract

Random Testing (RT) is a fundamental software testing technique. Adaptive Random Testing (ART) improves the fault-detection capability of RT by employing the location information of previously executed test cases. Compared with RT, test cases generated in ART are more evenly spread across the input domain. ART has conventionally been applied to programs that have only numerical input types, because the distance between numerical inputs is readily measurable. The vast majority of computer programs, however, involve non-numerical inputs. To apply ART to these programs requires the development of effective new distance measures. Different from those measures that focus on the concrete values of program inputs, in this paper we propose a method to measure the distance using coverage information. The proposed method enables ART to be applied to all kinds of programs regardless of their input types. Empirical studies are further conducted for the branch coverage Manhattan distance measure using the replace and space programs. Experimental results show that, compared with RT, the proposed method significantly reduces the number of test cases required to detect the first failure. This method can be directly applied to prioritize regression test cases, and can also be incorporated into code-based and model-based test case generation tools.

Cited By

View all
  • (2018)Exploring the usefulness of unlabelled test cases in software fault localizationJournal of Systems and Software10.1016/j.jss.2017.07.027136:C(278-290)Online publication date: 1-Feb-2018
  • (2016)Test Case Prioritization Using Online Fault Detection InformationProceedings of the 21st Ada-Europe International Conference on Reliable Software Technologies --- Ada-Europe 2016 - Volume 969510.1007/978-3-319-39083-3_6(78-93)Online publication date: 13-Jun-2016
  • (2015)Strategies for prioritizing test cases generated through model-based testing approachesProceedings of the 37th International Conference on Software Engineering - Volume 210.5555/2819009.2819204(879-882)Online publication date: 16-May-2015
  • Show More Cited By

Index Terms

  1. Using Coverage Information to Guide Test Case Selection in Adaptive Random Testing
    Index terms have been assigned to the content through auto-classification.

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image Guide Proceedings
    COMPSACW '10: Proceedings of the 2010 IEEE 34th Annual Computer Software and Applications Conference Workshops
    July 2010
    389 pages
    ISBN:9780769541051

    Publisher

    IEEE Computer Society

    United States

    Publication History

    Published: 19 July 2010

    Author Tag

    1. software testing, adaptive random testing, adaptive random sequence, test case prioritization, distance measure

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 22 Sep 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2018)Exploring the usefulness of unlabelled test cases in software fault localizationJournal of Systems and Software10.1016/j.jss.2017.07.027136:C(278-290)Online publication date: 1-Feb-2018
    • (2016)Test Case Prioritization Using Online Fault Detection InformationProceedings of the 21st Ada-Europe International Conference on Reliable Software Technologies --- Ada-Europe 2016 - Volume 969510.1007/978-3-319-39083-3_6(78-93)Online publication date: 13-Jun-2016
    • (2015)Strategies for prioritizing test cases generated through model-based testing approachesProceedings of the 37th International Conference on Software Engineering - Volume 210.5555/2819009.2819204(879-882)Online publication date: 16-May-2015
    • (2015)Input-based adaptive randomized test case prioritizationJournal of Systems and Software10.1016/j.jss.2015.03.066105:C(91-106)Online publication date: 1-Jul-2015
    • (2012)Antirandom Test Vectors for BIST in Hardware/Software SystemsFundamenta Informaticae10.5555/2385135.2385138119:2(163-185)Online publication date: 1-Apr-2012
    • (2012)How well does test case prioritization integrate with statistical fault localization?Information and Software Technology10.1016/j.infsof.2012.01.00654:7(739-758)Online publication date: 1-Jul-2012
    • (2011)Adaptive random testingProceedings of the 2011 International Symposium on Software Testing and Analysis10.1145/2001420.2001452(265-275)Online publication date: 17-Jul-2011

    View Options

    View options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media