Skip to main content

Covering Arrays of Strength Four and Software Testing

  • Conference paper
  • First Online:
Mathematics and Computing

Abstract

A covering array \(t-\text{ CA }(n,k,g)\), of size n, strength t, degree k, and order g, is a \(k\times n\) array on g symbols such that every \(t\times n\) subarray contains every \(t\times 1\) column on g symbols at least once. Covering arrays have been studied for their applications on software testing, hardware testing, drug screening, and in areas where interactions of multiple parameters are to be tested. We define the coverage measure \(\mu _t(A)\) of an array A by the ratio between the number of distinct t-tuples contained in the column vectors of A and the total number of t-tuples given by \({\left( {\begin{array}{c}k\\ t\end{array}}\right) }g^t\). Given fixed values of tkg, and n, our objective is to construct an array A of size atmost n having largest possible coverage measure. This problem is called covering arrays with budget constrains. In this article, we present an algebraic construction method for strength four covering arrays with budget constraints.

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 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover 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

References

  1. Chateauneuf, M.A., Colbourn, C.J., Kreher, D.L.: Covering arrays of strength three. Des. Codes Crypt. 16, 235–242 (1999)

    Article  MATH  MathSciNet  Google Scholar 

  2. 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–443 (1997)

    Article  Google Scholar 

  3. Colbourn, C.: Covering Array Tables for t=2,3,4,5,6. http://www.public.asu.edu/ccolbou/src/tabby/catable.html

  4. Covering Arrays generated by IPOG-F, http://math.nist.gov/coveringarrays/ipof/ipof-results.html

  5. Hartman, A., Raskin, L.: Problems and algorithms for covering arrays. Discret. Math. 284, 149–156 (2004)

    Article  MATH  MathSciNet  Google Scholar 

  6. Hartman, A.: Software and hardware testing using combinatorial covering suites. Graph Theory, Comb. Algorithms: Interdisc. Appl. (Kluwer Academic Publishers) 34, 237–266 (2006)

    Google Scholar 

  7. Kaner, C., Falk, J., Nguyen, H.Q.: Testing Computer Software, 2nd edn. Wiley, New York (1999)

    Google Scholar 

  8. Maity, S.: 3-Way software testing with budget constraints. IEICE Trans. Inf. Syst. E-95-D(9), 2227–2231 (2012)

    Google Scholar 

  9. Maity, S., Nayak, A.: Improved test generation algorithms for pair-wise testing. In: Proceedings of 16th IEEE International Symposium on Software Reliability Engineering, pp. 235–244. Chicago (2005)

    Google Scholar 

  10. Meagher, K., Stevens, B.: Group construction of covering arrays. J. Comb. Des. 13(1), 70–77 (2005)

    Article  MATH  MathSciNet  Google Scholar 

  11. Richard, K.D., Wallace, D.R., Gallo, A.M.: Software fault interactions and implications for software testing. IEEE Trans. Softw. Eng. 30(6), 418–421 (2004)

    Google Scholar 

  12. Robinson, D.J.S.: A course in the theory of groups, 2nd edn. Springer, Heidelberg (1995)

    Google Scholar 

  13. Yilmaz, C., Cohen, M., Porter, A.: Covering arrays for efficient fault characterisation in complex configuration spaces. IEEE Trans. Softw. Eng. 32(1), 20–34 (2006)

    Article  Google Scholar 

Download references

Acknowledgments

The first author gratefully acknowledges support from the Council of Scientific and Industrial Research (CSIR), India, during the work under CSIR senior research fellow scheme.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yasmeen Akhtar .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer India

About this paper

Cite this paper

Akhtar, Y., Maity, S., Chandrasekharan, R.C. (2015). Covering Arrays of Strength Four and Software Testing. In: Mohapatra, R., Chowdhury, D., Giri, D. (eds) Mathematics and Computing. Springer Proceedings in Mathematics & Statistics, vol 139. Springer, New Delhi. https://doi.org/10.1007/978-81-322-2452-5_26

Download citation

Publish with us

Policies and ethics