Skip to main content

One Test at a Time

  • Chapter
  • First Online:
Automatic Generation of Combinatorial Test Data

Part of the book series: SpringerBriefs in Computer Science ((BRIEFSCOMPUTER))

  • 912 Accesses

Abstract

This chapter presents the one-test-at-a-time algorithms for finding covering arrays. These algorithms generate the test suite in a greedy manner: test cases are generated one by one, until the coverage requirement is met, while each newly-generated test case covers as many uncovered target combinations as possible. Compared to other approaches, the one-test-at-a-time algorithms are more flexible to deal with various kinds of special test requirements, whoever the strategy brings some limitations on finding smaller test suites.

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

Access this chapter

eBook
USD 16.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 16.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

Notes

  1. 1.

    For a brief introduction to SAT, see Sect. 6.1.

References

  1. Bryce, R.C., Colbourn, C.J.: The density algorithm for pairwise interaction testing. Softw. Test. Verification Reliab. 17(3), 159–182 (2007)

    Article  Google Scholar 

  2. Bryce, R.C., Colbourn, C.J.: A density-based greedy algorithm for higher strength covering arrays. Softw. Test. Verification Reliab. 19(1), 37–53 (2008)

    Article  Google Scholar 

  3. Bryce, R.C., Colbourn, C.J., Cohen, M.B.: A framework of greedy methods for constructing interaction test suites. In: Proceedings of the International Conference on Software Engineering (ICSE), pp. 146–155 (2005)

    Google Scholar 

  4. Calvagna, A., Gargantini, A.: A Logic-Based Approach to Combinatorial Testing with Constraints. Tests and Proofs, pp. 66–83. Springer, Heidelberg (2008)

    Google Scholar 

  5. Cohen, D.M., Dalal, S.R., Fredman, M.L., Patton, G.C.: Method and system for automatically generating efficient test cases for systems having interacting elements. US Patent 5,542,043, 30 July 1996

    Google Scholar 

  6. Cohen, D.M., Dalal, S.R., Fredman, M.L., Patton, G.C.: The AETG system: an approach to testing based on combinatorial design. IEEE Trans. Softw. Eng. 23(7), 437–444 (1997)

    Article  Google Scholar 

  7. Cohen, M.B., Dwyer, M.B., Shi, J.: Interaction testing of highly-configurable systems in the presence of constraints. In: Proceedings of the 2007 International Symposium on Software Testing and Analysis, pp. 129–139 (2007)

    Google Scholar 

  8. Cohen, M.B., Dwyer, M.B., Shi, J.: Exploiting constraint solving history to construct interaction test suites. In: Proceedings of Testing: Academic and Industrial Conference Practice and Research Techniques-MUTATION (TAICPART-MUTATION 2007), pp. 121–132 (2007)

    Google Scholar 

  9. Cohen, M.B., Dwyer, M.B., Shi, J.: Constructing interaction test suites for highly-configurable systems in the presence of constraints: a greedy approach. IEEE Trans. Softw. Eng. 34(5), 633–650 (2008)

    Article  Google Scholar 

  10. Czerwonka, J.: Pairwise testing in the real world: practical extensions to test-case scenarios. In: Proceedings of the 24th Pacific Northwest Software Quality Conference (PNSQC’06), pp. 419–430 (2006)

    Google Scholar 

  11. Tung, Y.W., Aldiwan, W.S.: Automating test case generation for the new generation mission software system. In: Proceedings of the IEEE Aerospace Conference, vol. 1, pp. 431–443 (2000)

    Google Scholar 

  12. Zhao, Y., Zhang, Z., Yan, J., Zhang, J.: Cascade: a test generation tool for combinatorial testing. In: Proceedings of the IEEE Sixth International Conference on Software Testing, Verification and Validation Workshops (ICSTW’13), pp. 267–270 (2013)

    Google Scholar 

  13. Zhang, Z., Yan, J., Zhao, Y., Zhang, J.: Generating combinatorial test suite using combinatorial optimization. J. Syst. Softw., to appear (2014)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jian Zhang .

Rights and permissions

Reprints and permissions

Copyright information

© 2014 The Author(s)

About this chapter

Cite this chapter

Zhang, J., Zhang, Z., Ma, F. (2014). One Test at a Time. In: Automatic Generation of Combinatorial Test Data. SpringerBriefs in Computer Science. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-43429-1_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-662-43429-1_3

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-662-43428-4

  • Online ISBN: 978-3-662-43429-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics