[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/3412841.3442128acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
poster

Which type of exclusion region is better for restricted random testing?: an empirical study

Published: 22 April 2021 Publication History

Abstract

As an enhancement of Random Testing (RT), Adaptive Random Testing (ART) has been well studied, which aims at achieving well-performing distribution of random test cases. Previous studies have indicated that ART can effectively enhance the failure-detection ability of RT, and many implementations of ART have been proposed based on different notations. Among them, Restricted Random Testing (RRT) is a popular version of ART, which generates test cases outside the exclusion regions (i.e., the constructed regions that are located around the executed but no failure-causing inputs). As we know, there are many factors that may influence the performance of RRT such as the size and shape of exclusion region. In this paper, we conducted a series of simulations to investigate the impact that the type of exclusion region has on the testing effectiveness of RRT, i.e., Which type of exclusion region is better for RRT? The results show that when the failure-causing inputs cluster into a few failure regions or a large predominant failure region exists within the input domain, the uniform exclusion region is a good choice for RRT. However, when the failure region is less compact, it appears to be less suitable, because the irregular exclusion region has much better performances.

References

[1]
H. Ackah-Arthur, J. Chen, D. Towey, M. Omari, J. Xi, and R. Huang. 2019. One-Domain-One-Input: Adaptive Random Testing by Orthogonal Recursive Bisection With Restriction. IEEE Transactions on Reliability 68, 4 (2019), 1404--1428.
[2]
H. Bati, L. Giakoumakis, S. Herbert, and A. Surna. 2007. A Genetic Approach for Random Testing of Database Systems. In Proceedings of the 33rd International Conference on Very Large Data Bases (VLDB'07). 1243--1251.
[3]
F. T. Chan, T. Y. Chen, I.K. Mak, and Y. K. Yu. 1996. Proportional Sampling Strategy: Guidelines for Software Testing Practitioners. Information and Software Technology 38, 12 (1996), 775--782.
[4]
K. P. Chan, T. Y. Chen, and D.e Towey. 2006. Forgetting Test Cases. In Proceedings of the 30th Annual International Computer Software and Applications Conference (COMPSAC'06). 485--494.
[5]
K. P. Chan, T. Y. Chen, and D.e Towey. 2006. Restricted Random Testing: Adaptive Random Testing by Exclusion. International Journal of Software Engineering and Knowledge Engineering 16, 4 (2006), 553--584.
[6]
T. Y. Chen, H. Leung, and I. K. Mak. 2004. Adaptive Random Testing. In Proceedings of the 9th Asian Computing Science Conference (ASIAN'04). 320--329.
[7]
R. Huang, H. Liu, X. Xie, and J. Chen. 2015. Enhancing mirror adaptive random testing through dynamic partitioning. Information and Software Technology 67 (2015), 13--29.
[8]
R. Huang, W. Sun, Y. Xu, H. Chen, D. Towey, and X. Xia. to be published, 2019. A Survey on Adaptive Random Testing. IEEE Transactions on Software Engineering (to be published, 2019).
[9]
Woramet M. and Shingo T. 2017. Random GUI Testing of Android Application Using Behavioral Model. International Journal of Software Engineering and Knowledge Engineering 27, 9--10 (2017), 1603--1612.
[10]
G. J. Myers. 2004. The Art of Software Testing. John Wiley & Sons: New York.
[11]
A. Orso and G. Rothermel. 2014. Software Testing: A Research Travelogue (2000--2014). In Proceedings of Future of Software Engineering (FOSE'14). 117--132.
[12]
T. Yoshikawa, K. Shimura, and T. Ozawa. 2003. Random Program Generator for Java JIT Compiler Test System. In proceedings of the 3rd International Conference on Quality Software (QSIC'03). 20--24.

Index Terms

  1. Which type of exclusion region is better for restricted random testing?: an empirical study

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    SAC '21: Proceedings of the 36th Annual ACM Symposium on Applied Computing
    March 2021
    2075 pages
    ISBN:9781450381048
    DOI:10.1145/3412841
    Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 22 April 2021

    Check for updates

    Author Tags

    1. adaptive random testing
    2. empirical study
    3. exclusion region
    4. restricted random testing

    Qualifiers

    • Poster

    Funding Sources

    Conference

    SAC '21
    Sponsor:
    SAC '21: The 36th ACM/SIGAPP Symposium on Applied Computing
    March 22 - 26, 2021
    Virtual Event, Republic of Korea

    Acceptance Rates

    Overall Acceptance Rate 1,650 of 6,669 submissions, 25%

    Upcoming Conference

    SAC '25
    The 40th ACM/SIGAPP Symposium on Applied Computing
    March 31 - April 4, 2025
    Catania , Italy

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • 0
      Total Citations
    • 32
      Total Downloads
    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 18 Jan 2025

    Other Metrics

    Citations

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media