Skip to main content

Usage Distribution Coverage: What Percentage of Expected Use Has Been Executed in Software Testing?

  • Chapter

Part of the book series: Studies in Computational Intelligence ((SCI,volume 209))

Abstract

This paper shows that a UD (Usage Distribution) coverage criterion based on an operational profile measures the progress of software testing from users’ viewpoint effectively. The UD coverage criterion focuses on not only the structure of software but the usage characteristics of users. Its measuring object is the software usage weighted with the probability of the operational profile, and intuitively it shows what percentage of expected use in operational environments has been tested. It solves the problem that usual coverage criteria focussing only on the structure of software are not substantiated by software reliability and do not identify the degree of an importance of each measuring object. This paper describes the definitions and examples of UD coverage.

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

Buying options

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 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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Beizer, B.: Software Testing Techniques, 2nd edn. Van Nostrand Reinhold (1990)

    Google Scholar 

  2. Chow, T.S.: Testing software design modeled by finite-state machines. IEEE Transactions on Software Engineering SE-4(3), 178–187 (1978)

    Article  Google Scholar 

  3. Hartmann, H., Bokkerink, J., Ronteltap, V.: How to reduce your test process with 30% – the application of operational profiles at philips medical systems. In: Supplementary Proceedings of 17th International Symposium on Software Reliability Engineering, CD-ROM (2006)

    Google Scholar 

  4. Hoare, C.A.R.: Communicating Sequential Processes. Prentice-Hall, Englewood Cliffs (1985)

    MATH  Google Scholar 

  5. Kallepalli, C., Tian, J.: Usage measurement for statistical web testing and reliability analysis. In: Proceedings of 7th International Software Metrics Symposium, London, pp. 148–158 (2001)

    Google Scholar 

  6. Kaner, C., Bach, J., Pettichord, B.: Lessons Learned in Software Testing. John Wiley & Sons, Chichester (2002)

    Google Scholar 

  7. Musa, J.D.: The operational profile. Computer and system sciences, NATO ASI Series F 154, 333–344 (1996)

    Google Scholar 

  8. Object Management Group, Unified Modeling Language (2007), http://www.uml.org/

  9. Offutt, J., Abdurazik, A.: Generating tests from uml specifications. In: Proceedings of 2nd International Conference on the Unified Modeling Language, pp. 416–429 (1999)

    Google Scholar 

  10. Poore, J.H., Walton, G.H., Whittaker, J.A.: A constraint-based approach to the representation of software usage models. Information and Software Technology 42(12), 825–833 (2000)

    Article  Google Scholar 

  11. Takagi, T., Furukawa, Z.: Construction method of a high-order markov chain usage model. In: Proceedings of 14th Asia-Pacific Software Engineering Conference, pp. 120–126 (2007)

    Google Scholar 

  12. Walton, G.H., Poore, J.H., Trammell, C.J.: Statistical testing of software based on a usage model. Software Practice and Experience 25(1), 97–108 (1995)

    Article  Google Scholar 

  13. Whittaker, J.A., Thomason, M.G.: A markov chain model for statistical software testing. IEEE Transactions on Software Engineering 20(10), 812–824 (1994)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Takagi, T., Nishimachi, K., Muragishi, M., Mitsuhashi, T., Furukawa, Z. (2009). Usage Distribution Coverage: What Percentage of Expected Use Has Been Executed in Software Testing?. In: Lee, R., Ishii, N. (eds) Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing. Studies in Computational Intelligence, vol 209. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-01203-7_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-01203-7_5

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-01202-0

  • Online ISBN: 978-3-642-01203-7

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics