Abstract
Our research deals with test generation for software based on finite state machine (FSM) models of the program specification. We describe a set of coverage criteria and testing constraints for use in the automatic generation of test suites. We also describe the algorithms used to generate test suites based on these coverage criteria, and the implementation of these algorithms as an extension of the Murφ model checker. The coverage criteria are simple but powerful in that they generate test suites of high quality and moderate volume, without requiting the user to have a sophisticated grasp of the test generation technology. The testing constraints are used to combat the endemic problem of state explosion, typically encountered in FSM techniques. We illustrate our techniques on several well-known problems from the literature and describe two industrial trials, to demonstrate the validity of our claims.
Original language | English |
---|---|
Title of host publication | Proceedings of the ACM SIGSOFT 2002 International Symposium on Software Testing and Analysis |
Editors | P.G. Frankl |
Publisher | Association for Computing Machinery (ACM) |
Pages | 134-143 |
Number of pages | 10 |
ISBN (Print) | 1581135629, 9781581135626 |
DOIs | |
State | Published - 2002 |
Event | ISSTA 02 Proceedings of the ACM SIGSOFT 2002 International Symposium on Software Testing and Analysis - Roma, Italy Duration: 22 Jul 2002 → 24 Jul 2002 |
Conference
Conference | ISSTA 02 Proceedings of the ACM SIGSOFT 2002 International Symposium on Software Testing and Analysis |
---|---|
Country/Territory | Italy |
City | Roma |
Period | 22/07/02 → 24/07/02 |
Keywords
- Automated test generation
- Finite state machine modeling
- State machine projection
ASJC Scopus subject areas
- General Engineering