DocumentCode
3228049
Title
Automated functional test case synthesis from THALES industrial requirements
Author
Lugato, David ; Maraux, Frédéric ; Le Traon, Yves ; Nebut, Clémentine ; Normand, Véronique ; Dubois, Hubert ; Pierron, Jean-Yves ; Gallois, Jean-Pierre
Author_Institution
CEA, Centre d´´Etudes Nucleaires de Saclay, Gif-sur-Yvette, France
fYear
2004
fDate
25-28 May 2004
Firstpage
104
Lastpage
111
Abstract
Test case generation and specification validation are essential concerns for the software industry in its continuous search for productivity improvement and quality mastering. We present the approach developed in the MUTATION project for functional test case synthesis in the THALES industrial context. A two-step approach is proposed, which automates most of the process in a continuous way. The first step consists in expressing the requirements in the requirements description language (RDL) textual formalism and completing, disambiguating and validating them through simulation. Test objectives are then automatically derived from the RDL formalisation. The second step synthesises functional test cases through combining the test objectives produced at step 1 and symbolic path computation on a UML detailed design model of the application, using the academic tool AGATHA (French acronym for toolset dedicated to automatic test generation for automata based specification). Test cases are produced through selecting symbolic behaviour paths that match the test objectives, applying a constraint solver to generate numeric tests. This approach is based on three innovations that are the core of this work: 1) definition of an appropriate language and a related methodology to define the test requirements; 2) symbolic execution on a UML action language; 3) combination of test objectives and symbolic execution to synthesize functional test cases.
Keywords
DP industry; automatic test pattern generation; formal specification; program testing; software tools; specification languages; MUTATION project; THALES industrial requirement; UML design model; academic tool AGATHA; automated functional test case synthesis; quality mastering; requirements description language; software industry; specification validation; Automata; Automatic testing; Computational modeling; Computer industry; Genetic mutations; Productivity; Software quality; Software testing; Technological innovation; Unified modeling language;
fLanguage
English
Publisher
ieee
Conference_Titel
Real-Time and Embedded Technology and Applications Symposium, 2004. Proceedings. RTAS 2004. 10th IEEE
ISSN
1545-3421
Print_ISBN
0-7695-2148-7
Type
conf
DOI
10.1109/RTTAS.2004.1317254
Filename
1317254
Link To Document