kirancodes.me
To Proof Maintenance & Beyond!

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

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

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.

BibTeX
@inproceedings{Wang-al:FSE15,
  author    = {Chunhui Wang and
               Fabrizio Pastore and
               Arda Goknil and
               Lionel C. Briand and
               Muhammad Zohaib Z. Iqbal},
  title     = {{UMTG:} a toolset to automatically generate system test cases from use case specifications},
  booktitle = {{ESEC/SIGSOFT} {FSE}},
  pages     = {942--945},
  publisher = {{ACM}},
  year      = {2015},
}

Related papers