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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
For a brief introduction to SAT, see Sect. 6.1.
References
Bryce, R.C., Colbourn, C.J.: The density algorithm for pairwise interaction testing. Softw. Test. Verification Reliab. 17(3), 159–182 (2007)
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)
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)
Calvagna, A., Gargantini, A.: A Logic-Based Approach to Combinatorial Testing with Constraints. Tests and Proofs, pp. 66–83. Springer, Heidelberg (2008)
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
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)
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)
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)
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)
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)
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)
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)
Zhang, Z., Yan, J., Zhao, Y., Zhang, J.: Generating combinatorial test suite using combinatorial optimization. J. Syst. Softw., to appear (2014)
Author information
Authors and Affiliations
Corresponding author
Rights 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)