Proceedings of the 1993 ACM SIGSOFT International Symposium on Software Testing and Analysis 1993
DOI: 10.1145/154183.154187
|View full text |Cite
|
Sign up to set email alerts
|

Specifying operational profiles for modules

Abstract: We describe a technique for tional profiles for modules. specifying operaThe technique is more general than those of the current literature and allows more accurate specification of nlodu]e usage. We also outline an algorithm for allsomatically generating random test cases from any such operational profile specification for a module, such that the test cases correspond to a random sampling of the module's input in actual operation. Operational-based statistical estimations, such as operational reliability, may… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
11
0

Year Published

1996
1996
2012
2012

Publication Types

Select...
3
3
1

Relationship

0
7

Authors

Journals

citations
Cited by 19 publications
(11 citation statements)
references
References 8 publications
0
11
0
Order By: Relevance
“…Numerous researchers have developed techniques that employ state machine models [Clarke 1998;Chow 1978;Esmelioglu and Apfelbaum 1997;Bernhard 1994;Shehady and Siewiorek 1997;White and Almezen 2000], grammars [Imanian 2005;von Mayrhauser and Crawford-Hines 1993;von Mayrhauser et al 1994;Maurer 1990;Auguston et al 2005], AI planning Howe et al 1997;Scheetz et al 1999;Leow et al 2004], genetic algorithms [Kasik and George 1996], probabilistic models [Woit 1998;1993;Whittaker 1992;Whittaker and Thomason 1994], and graph-traversal techniques ] to generate various types of sequences. This section presents some of these techniques (emphasizing on their application to GUIs whenever possible), a discussion of GUI testing tools, and the relationship between our work and unit testing of object-oriented programs [Jorgensen and Erickson 1994;, and delta debugging [Zeller 2002].…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…Numerous researchers have developed techniques that employ state machine models [Clarke 1998;Chow 1978;Esmelioglu and Apfelbaum 1997;Bernhard 1994;Shehady and Siewiorek 1997;White and Almezen 2000], grammars [Imanian 2005;von Mayrhauser and Crawford-Hines 1993;von Mayrhauser et al 1994;Maurer 1990;Auguston et al 2005], AI planning Howe et al 1997;Scheetz et al 1999;Leow et al 2004], genetic algorithms [Kasik and George 1996], probabilistic models [Woit 1998;1993;Whittaker 1992;Whittaker and Thomason 1994], and graph-traversal techniques ] to generate various types of sequences. This section presents some of these techniques (emphasizing on their application to GUIs whenever possible), a discussion of GUI testing tools, and the relationship between our work and unit testing of object-oriented programs [Jorgensen and Erickson 1994;, and delta debugging [Zeller 2002].…”
Section: Related Workmentioning
confidence: 99%
“…Probabilistic Models: Several probabilistic models have been used to encode software usage information (GUI usage may be encoded as sequences of events) [Woit 1998;1993;Whittaker 1992;Whittaker and Thomason 1994]. These models are used to generate test cases that will exercise the software in a fashion typical of actual operation.…”
Section: ·mentioning
confidence: 99%
See 1 more Smart Citation
“…Our previous work investigated replaying usage profiles to perform regression testing on applications, but did not employ usage profiles to create a model of the application and test the application based on that model [12]. Many of the previous approaches to testing with usage profiles rely on manually generating profiles based on a priori knowledge of the application [23,24]. The overall goal of testing using these methods is to develop and implement fully automated methods in which user interactions are captured, the application or application model is generated automatically from the binary code, and test cases are developed and executed.…”
Section: Related Workmentioning
confidence: 99%
“…Usage profiles (called operational profiles [24] or session data [6] in some literature) can be obtained by capturing event sequences users execute on the GUI application. Because they are gathered from actual usage of the software, any faults detected by using them represent faults likely to be encountered by users in the field.…”
Section: Introductionmentioning
confidence: 99%