Generating transition probabilities to support model-based software testing

Citation
Gh. Walton et Jh. Poore, Generating transition probabilities to support model-based software testing, SOFTW PR EX, 30(10), 2000, pp. 1095-1106
Citations number
12
Categorie Soggetti
Computer Science & Engineering
Journal title
SOFTWARE-PRACTICE & EXPERIENCE
ISSN journal
00380644 → ACNP
Volume
30
Issue
10
Year of publication
2000
Pages
1095 - 1106
Database
ISI
SICI code
0038-0644(200008)30:10<1095:GTPTSM>2.0.ZU;2-4
Abstract
Markov chain usage models support test planning, test automation, and analy sis of test results. In practice, transition probabilities for Markov chain usage models are often specified using a cycle of assigning, verifying, an d revising specific values for individual transition probabilities, For lar ge systems, such an approach can be difficult for a variety of reasons. We describe an improved approach that represents transition probabilities by e xplicitly preserving the information concerning test objectives and the rel ationships between transition probabilities in a format that is easy to mai ntain and easy to analyze. Using mathematical programming, transition proba bilities are automatically generated to satisfy test management objectives and constraints. A more mathematical treatment of this approach is given in References [1] (Poore JH, Walton GH, Whittaker JA, A constraint-based appr oach to the representation of software usage models, Information and Softwa re Technology 2000; at press) and [2] (Walton GH, Generating transition pro babilities for Markov chain usage models, PhD Thesis, University of Tenness ee, Knoxville, TN, May 1995.), In contrast, this paper is targeted at the s oftware engineering practitioner, software development manager, and test ma nager, This paper also adds to the published literature on Markov chain usa ge modeling and model-based testing by describing and illustrating an itera tive process for usage model development and optimization and by providing some recommendations for embedding model-based testing activities within an incremental development process. Copyright (C) 2000 John Wiley & Sons, Ltd .