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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Beizer, B.: Software Testing Techniques, 2nd edn. Van Nostrand Reinhold (1990)
Chow, T.S.: Testing software design modeled by finite-state machines. IEEE Transactions on Software Engineering SE-4(3), 178–187 (1978)
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)
Hoare, C.A.R.: Communicating Sequential Processes. Prentice-Hall, Englewood Cliffs (1985)
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)
Kaner, C., Bach, J., Pettichord, B.: Lessons Learned in Software Testing. John Wiley & Sons, Chichester (2002)
Musa, J.D.: The operational profile. Computer and system sciences, NATO ASI Series F 154, 333–344 (1996)
Object Management Group, Unified Modeling Language (2007), http://www.uml.org/
Offutt, J., Abdurazik, A.: Generating tests from uml specifications. In: Proceedings of 2nd International Conference on the Unified Modeling Language, pp. 416–429 (1999)
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)
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)
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)
Whittaker, J.A., Thomason, M.G.: A markov chain model for statistical software testing. IEEE Transactions on Software Engineering 20(10), 812–824 (1994)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)