Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/1101908.1101963acmconferencesArticle/Chapter ViewAbstractPublication PagesaseConference Proceedingsconference-collections
Article

Lattice-based adaptive random testing

Published: 07 November 2005 Publication History

Abstract

Adaptive Random Testing (ART) denotes a family of testing algorithms that have a better performance compared to pure random testing with respect to the number of test cases necessary to detect the first failure. Many of these algorithms, however, are not very efficient regarding runtime. A new ART algorithm is presented that has a better performance than all other ART methods for the block failure pattern. Its runtime is linear in the number of test cases selected, which is nearly as efficient as pure random testing, as opposed to most other ART methods. This new ART algorithm selects the test cases based on a lattice.

References

[1]
V. D. Agrawal. When to use random testing. IEEE Transactions on Computers, 27:1054--1055, 1978.
[2]
G. Casella and R. L. Berger. Statistical Inference. Wadsworth Group, Duxbury, CA, USA, 2002.
[3]
F. T. Chan, T. Y. Chen, I. K. Mak, and Y. T. Yu. Proportional sampling strategy: Guidelines for software testing practitioners. Information and Software Technology, 38:775--782, 1996.
[4]
K. P. Chan, T. Y. Chen, F.-C. Kuo, and D. Towey. A revisit of adaptive random testing by restriction. In Proceedings of the 28th International Computer Software and Applications Conference (COMPSAC 2004), pages 78--85. IEEE Computer Society, September 2004.
[5]
K. P. Chan, T. Y. Chen, and D. Towey. Restricted random testing. In J. Kontio and R. Conradi, editors, Proceedings of the 7th European Conference on Software Quality (ECSQ 2002), volume 2349 of Lecture Notes in Computer Science, pages 321--330. Springer, 2002.
[6]
K. P. Chan, T. Y. Chen, and D. Towey. Normalized restricted random testing. In Proceedings of the 18th Ada-Europe International Conference on Reliable Software Technologies, volume 2655 of Lecture Notes in Computer Science, pages 368--381. Springer, 2003.
[7]
T. Y. Chen, G. Eddy, R. Merkel, and P. K. Wong. Adaptive random testing through dynamic partitioning. In Proceedings of the 4th International Conference on Quality Software (QSIC 2004), pages 79--86. IEEE Computer Society, September 2004.
[8]
T. Y. Chen, F.-C. Kuo, R. G. Merkel, and S. P. Ng. Mirror adaptive random testing. Information and Software Technology, 46:1001--1010, 2004.
[9]
T. Y. Chen, H. Leung, and I. K. Mak. Adaptive random testing. In M.~J. Maher, editor, Proceedings of the 9th Asian Computing Science Conference (ASIAN 2004), pages 320--329.
[10]
T. Y. Chen, T. H. Tse, and Y. T. Yu. Proportional sampling strategy: A compendium and some insights. The Journal of Systems and Software, 58:65--81, 2001.
[11]
J. W. Duran and S. C. Ntafos. An evaluation of random testing. IEEE Transactions on Software Engineering, 10:438--444, 1984.
[12]
P. G. Frankl, R. G. Hamlet, B. Littlewood, and L. Strigini. Evaluating testing methods by delivered reliability. IEEE Transactions on Software Engineering, 24:586--601, 1998.
[13]
P. G. Frankl, R. G. Hamlet, B. Littlewood, and L. Strigini. Correction to: Evaluating testing methods by delivered reliability. IEEE Transactions on Software Engineering, 25:286, 1999.
[14]
R. Hamlet. Random testing. In Encylopedia of Software Engineering, pages 970--978. Wiley, 1994.
[15]
P. S. Loo and W. K. Tsai. Random testing revisited. Information and Software Technology, 30:402--417, 1988.
[16]
G. J. Myers. The Art of Software Testing. Wiley, New York, 1979.
[17]
P. B. Schneck. Comment on "when to use random testing". IEEE Transactions on Computers, 28:580--581, 1979.

Cited By

View all
  • (2024) L OP-ART: A linear-time adaptive random testing algorithm for object-oriented programs Journal of Systems and Software10.1016/j.jss.2024.111970211(111970)Online publication date: May-2024
  • (2022)Adaptive test selection for deep neural networksProceedings of the 44th International Conference on Software Engineering10.1145/3510003.3510232(73-85)Online publication date: 21-May-2022
  • (2022)Test case generation techniques based on isolation forest algorithmsInternational Conference on Mechanisms and Robotics (ICMAR 2022)10.1117/12.2653060(193)Online publication date: 10-Nov-2022
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ASE '05: Proceedings of the 20th IEEE/ACM International Conference on Automated Software Engineering
November 2005
482 pages
ISBN:1581139934
DOI:10.1145/1101908
Permission to make digital or hard copies of all or part 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 components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 07 November 2005

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. adaptive random testing
  2. random testing
  3. test case selection

Qualifiers

  • Article

Conference

ASE05

Acceptance Rates

Overall Acceptance Rate 82 of 337 submissions, 24%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)5
  • Downloads (Last 6 weeks)1
Reflects downloads up to 18 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024) L OP-ART: A linear-time adaptive random testing algorithm for object-oriented programs Journal of Systems and Software10.1016/j.jss.2024.111970211(111970)Online publication date: May-2024
  • (2022)Adaptive test selection for deep neural networksProceedings of the 44th International Conference on Software Engineering10.1145/3510003.3510232(73-85)Online publication date: 21-May-2022
  • (2022)Test case generation techniques based on isolation forest algorithmsInternational Conference on Mechanisms and Robotics (ICMAR 2022)10.1117/12.2653060(193)Online publication date: 10-Nov-2022
  • (2022)Baton: symphony of random testing and concolic testing through machine learning and taint analysisScience China Information Sciences10.1007/s11432-020-3403-266:3Online publication date: 11-Nov-2022
  • (2021)A Survey on Adaptive Random TestingIEEE Transactions on Software Engineering10.1109/TSE.2019.294292147:10(2052-2083)Online publication date: 1-Oct-2021
  • (2019)Dynamic Random Testing: Technique and Experimental EvaluationIEEE Transactions on Reliability10.1109/TR.2019.291159368:3(872-892)Online publication date: Sep-2019
  • (2019)KDFC-ART: a KD-tree approach to enhancing Fixed-size-Candidate-set Adaptive Random TestingIEEE Transactions on Reliability10.1109/TR.2019.289223068:4(1444-1469)Online publication date: Dec-2019
  • (2018)Automated Software TestingAnalytic Methods in Systems and Software Testing10.1002/9781119357056.ch15(373-403)Online publication date: 6-Jul-2018
  • (2017)Targeted property-based testingProceedings of the 26th ACM SIGSOFT International Symposium on Software Testing and Analysis10.1145/3092703.3092711(46-56)Online publication date: 10-Jul-2017
  • (2017)A Similarity Metric for the Inputs of OO Programs and Its Application in Adaptive Random TestingIEEE Transactions on Reliability10.1109/TR.2016.262875966:2(373-402)Online publication date: Jun-2017
  • Show More Cited By

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