UMTG: A toolset to automatically generate system test cases from use case specifications

Chunhui Wang, Fabrizio Pastore, Arda Goknil, Lionel C. Briand, Zohaib Iqbal

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

Abstract

We present UMTG, a toolset for automatically generating executable and traceable system test cases from use case specifications. UMTG employs Natural Language Processing (NLP), a restricted form of use case specifications, and constraint solving. Use cases are expected to follow a template with restriction rules that reduce imprecision and enable NLP. NLP is used to capture the control flow implicitly described in use case specifications. Finally, to generate test input, constraint solving is applied to OCL constraints referring to the domain model of the system. UMTG is integrated with two tools that are widely adopted in industry, IBM Doors and Rhapsody. UMTG has been successfully evaluated on an industrial case study.

Original languageEnglish
Title of host publication2015 10th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering, ESEC/FSE 2015 - Proceedings
PublisherAssociation for Computing Machinery, Inc
Pages942-945
Number of pages4
ISBN (Electronic)9781450336758
DOIs
Publication statusPublished - 30 Aug 2015
Externally publishedYes
Event10th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering, ESEC/FSE 2015 - Bergamo, Italy
Duration: 30 Aug 20154 Sep 2015

Publication series

Name2015 10th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering, ESEC/FSE 2015 - Proceedings

Conference

Conference10th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering, ESEC/FSE 2015
Country/TerritoryItaly
CityBergamo
Period30/08/154/09/15

Keywords

  • NLP
  • Test cases generation
  • Use case specifications

Fingerprint

Dive into the research topics of 'UMTG: A toolset to automatically generate system test cases from use case specifications'. Together they form a unique fingerprint.

Cite this