This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
10th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS'04)
Automated Functional Test Case Synthesis from THALES industrial Requirements
Toronto, Canada
May 25-May 28
ISBN: 0-7695-2148-7
David Lugato, CEA/LIST/DTSI, France
Fr?d?ric Maraux, THALES Airborne Systems, France
Yves Le Traon, INRIA/IRISA, France
V?ronique Normand, THALES Research & Technology, France
Hubert Dubois, CEA/LIST/DTSI, France
Jean-Yves Pierron, CEA/LIST/DTSI, France
Jean-Pierre Gallois, CEA/LIST/DTSI, France
Cl?mentine Nebut, INRIA/IRISA, France
Test case generation and specification validation are essential concerns for the software industry in its continuous search for productivity improvement and quality mastering. This paper presents 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.
Citation:
David Lugato, Fr?d?ric Maraux, Yves Le Traon, V?ronique Normand, Hubert Dubois, Jean-Yves Pierron, Jean-Pierre Gallois, Cl?mentine Nebut, "Automated Functional Test Case Synthesis from THALES industrial Requirements," rtas, pp.104, 10th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS'04), 2004
Usage of this product signifies your acceptance of the Terms of Use.