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.

Wang, C., Pastore, F., Goknil, A., Briand, L., Iqbal, Z. (2015). UMTG: A toolset to automatically generate system test cases from use case specifications. In 2015 10th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering, ESEC/FSE 2015 - Proceedings (pp.942-945). Association for Computing Machinery, Inc [10.1145/2786805.2803187].

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

PASTORE, FABRIZIO
Secondo
;
2015

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.
Si
paper
NLP; Test cases generation; Use case specifications; Software
English
10th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering, ESEC/FSE 2015
9781450336758
Wang, C., Pastore, F., Goknil, A., Briand, L., Iqbal, Z. (2015). UMTG: A toolset to automatically generate system test cases from use case specifications. In 2015 10th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering, ESEC/FSE 2015 - Proceedings (pp.942-945). Association for Computing Machinery, Inc [10.1145/2786805.2803187].
Wang, C; Pastore, F; Goknil, A; Briand, L; Iqbal, Z
File in questo prodotto:
File Dimensione Formato  
Wang-UMTG-2015-FSE.pdf

Solo gestori archivio

Dimensione 404.89 kB
Formato Adobe PDF
404.89 kB Adobe PDF   Visualizza/Apri   Richiedi una copia

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10281/128939
Citazioni
  • Scopus 17
  • ???jsp.display-item.citation.isi??? 15
Social impact