Projected state machine coverage for software testing

G. Friedman, A. Hartman, K. Nagin, T. Shiran

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

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 languageEnglish
Title of host publicationProceedings of the ACM SIGSOFT 2002 International Symposium on Software Testing and Analysis
EditorsP.G. Frankl
PublisherAssociation for Computing Machinery (ACM)
Pages134-143
Number of pages10
ISBN (Print)1581135629, 9781581135626
DOIs
StatePublished - 2002
EventISSTA 02 Proceedings of the ACM SIGSOFT 2002 International Symposium on Software Testing and Analysis - Roma, Italy
Duration: 22 Jul 200224 Jul 2002

Conference

ConferenceISSTA 02 Proceedings of the ACM SIGSOFT 2002 International Symposium on Software Testing and Analysis
Country/TerritoryItaly
CityRoma
Period22/07/0224/07/02

Keywords

  • Automated test generation
  • Finite state machine modeling
  • State machine projection

ASJC Scopus subject areas

  • General Engineering

Fingerprint

Dive into the research topics of 'Projected state machine coverage for software testing'. Together they form a unique fingerprint.

Cite this