Skip to main content

Adaptive Random Testing by Bisection with Restriction

  • Conference paper
Formal Methods and Software Engineering (ICFEM 2005)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 3785))

Included in the following conference series:

Abstract

Random Testing is a strategy to select test cases based on pure randomness. Adaptive Random Testing (ART), a family of algorithms, improves pure Random Testing by taking common failure pattern into account. The best—in terms of the number of test cases necessary to detect the first failure—ART algorithms, however, are too runtime inefficient. Therefore, a modification of a fast, but not so good ART algorithm, namely ART by Bisection, is presented. This modification requires much less test cases than the original method while retaining its computational efficiency.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Myers, G.J.: The Art of Software Testing. Wiley, New York (1979)

    Google Scholar 

  2. Agrawal, V.D.: When to use random testing. IEEE Transactions on Computers 27, 1054–1055 (1978)

    Article  Google Scholar 

  3. Duran, J.W., Ntafos, S.C.: An evaluation of random testing. IEEE Transactions on Software Engineering 10, 438–444 (1984)

    Article  Google Scholar 

  4. Hamlet, R.: Random testing. In: Encylopedia of Software Engineering, pp. 970–978. Wiley, Chichester (1994)

    Google Scholar 

  5. Loo, P.S., Tsai, W.K.: Random testing revisited. Information and Software Technology 30, 402–417 (1988)

    Article  Google Scholar 

  6. Schneck, P.B.: Comment on “when to use random testing. IEEE Transactions on Computers 28, 580–581 (1979)

    Article  Google Scholar 

  7. Frankl, P.G., Hamlet, R.G., Littlewood, B., Strigini, L.: Evaluating testing methods by delivered reliability. IEEE Transactions on Software Engineering 24, 586–601 (1998)

    Article  Google Scholar 

  8. Frankl, P.G., Hamlet, R.G., Littlewood, B., Strigini, L.: Correction to: Evaluating testing methods by delivered reliability. IEEE Transactions on Software Engineering 25, 286 (1999)

    Article  Google Scholar 

  9. Weyuker, E.J., Jeng, B.: Analysing partition testing strategies. IEEE Transactions on Software Engineering 17, 703–711 (1991)

    Article  Google Scholar 

  10. Chan, F.T., Chen, T.Y., Mak, I.K., Yu, Y.T.: Proportional sampling strategy: Guidelines for software testing practitioners. Information and Software Technology 38, 775–782 (1996)

    Article  Google Scholar 

  11. Chen, T.Y., Yu, Y.T.: On the relationship between partition and random testing. IEEE Transactions on Software Engineering 20, 977–980 (1994)

    Article  Google Scholar 

  12. Chen, T.Y., Tse, T.H., Yu, Y.T.: Proportional sampling strategy: A compendium and some insights. The Journal of Systems and Software 58, 65–81 (2001)

    Article  Google Scholar 

  13. Hamlet, R.G., Taylor, R.: Partition testing does not inspire confidence. IEEE Transactions on Software Engineering 16, 1402–1411 (1990)

    Article  MathSciNet  Google Scholar 

  14. Chan, K.P., Chen, T.Y., Towey, D.: Restricted random testing. In: Kontio, J., Conradi, R. (eds.) ECSQ 2002. LNCS, vol. 2349, pp. 321–330. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  15. Chan, K.P., Chen, T.Y., Towey, D.: Normalized restricted random testing. In: Rosen, J.-P., Strohmeier, A. (eds.) Ada-Europe 2003. LNCS, vol. 2655, pp. 368–381. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  16. Chan, K.P., Chen, T.Y., Kuo, F.C., Towey, D.: A revisit of adaptive random testing by restriction. In: Proceedings of the 28th International Computer Software and Applications Conference (COMPSAC 2004), September 2004, pp. 78–85. IEEE Computer Society Press, Los Alamitos (2004)

    Chapter  Google Scholar 

  17. Chen, T.Y., Eddy, G., Merkel, R., Wong, P.K.: Adaptive random testing through dynamic partitioning. In: Proceedings of the 4th International Conference on Quality Software (QSIC 2004), pp. 79–86. IEEE Computer Society, Los Alamitos (2004)

    Chapter  Google Scholar 

  18. Casella, G., Berger, R.L.: Statistical Inference. Wadsworth Group, Duxbury, CA, USA (2002)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Mayer, J. (2005). Adaptive Random Testing by Bisection with Restriction. In: Lau, KK., Banach, R. (eds) Formal Methods and Software Engineering. ICFEM 2005. Lecture Notes in Computer Science, vol 3785. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11576280_18

Download citation

  • DOI: https://doi.org/10.1007/11576280_18

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-29797-0

  • Online ISBN: 978-3-540-32250-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics