Automated functional test case synthesis from THALES industrial requirements

被引:0
|
作者
Lugato, D [1 ]
Maraux, F [1 ]
Le Traon, Y [1 ]
Nebut, C [1 ]
Normand, V [1 ]
Dubois, H [1 ]
Pierron, JY [1 ]
Gallois, JP [1 ]
机构
[1] CEA Saclay, F-91191 Gif Sur Yvette, France
关键词
D O I
10.1109/RTTAS.2004.1317254
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:104 / 111
页数:8
相关论文
共 50 条
  • [1] Automated Test Case Generation from Requirements: A Systematic Literature Review
    Mustafa, Ahmad
    Wan-Kadir, Wan M. N.
    Ibrahim, Noraini
    Shah, Muhammad Arif
    Younas, Muhammad
    Khan, Atif
    Zareei, Mahdi
    Alanazi, Faisal
    CMC-COMPUTERS MATERIALS & CONTINUA, 2021, 67 (02): : 1819 - 1833
  • [2] An Industrial Case Study on Test Cases as Requirements
    Bjarnason, Elizabeth
    Unterkalmsteiner, Michael
    Engstrom, Emelie
    Borg, Markus
    AGILE PROCESSES, IN SOFTWARE ENGINEERING, AND EXTREME PROGRAMMING, XP 2015, 2015, 212 : 27 - 39
  • [3] Automated Test Case Generation from Correct and Complete System Requirements Models
    Kelley, Kenneth
    2009 IEEE AEROSPACE CONFERENCE, VOLS 1-7, 2009, : 3144 - 3153
  • [4] Automatic test case generation from requirements for industrial cyber-physical systems
    Sinha, Roopak
    Pang, Cheng
    Martinez, Gerardo Santillan
    Vyatkin, Valeriy
    AT-AUTOMATISIERUNGSTECHNIK, 2016, 64 (03) : 216 - 230
  • [5] Automated test vector generation from Rosetta requirements
    Ranganathan, K
    Rangarajan, M
    Alexander, P
    Regan, T
    VHDL INTERNATIONAL USERS FORUM FALL WORKSHOP, PROCEEDINGS, 2000, : 51 - 58
  • [6] Automated construction sequencing and scheduling from functional requirements
    Chua, David K. H.
    Nguyen, T. Q.
    Yeoh, K. W.
    AUTOMATION IN CONSTRUCTION, 2013, 35 : 79 - 88
  • [7] An overview on test generation from functional requirements
    Escalona, M. J.
    Gutierrez, J. J.
    Mejias, M.
    Aragon, G.
    Ramos, I.
    Torres, J.
    Dominguez, F. J.
    JOURNAL OF SYSTEMS AND SOFTWARE, 2011, 84 (08) : 1379 - 1393
  • [8] Automated support for deriving test requirements from UML statecharts
    Briand L.C.
    Labiche Y.
    Cui J.
    Software & Systems Modeling, 2005, 4 (4) : 399 - 423
  • [9] Automated Test Case Selection Using Feature Model: An Industrial Case Study
    Wang, Shuai
    Gotlieb, Arnaud
    Ali, Shaukat
    Liaaen, Marius
    MODEL-DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, 2013, 8107 : 237 - 253
  • [10] Automated Test-Design from Requirements - the Specmate Tool
    Freudenstein, Dietmar
    Radduenz, Jeannette
    Junker, Maximilian
    Eder, Sebastian
    Hauptmann, Benedikt
    2018 IEEE/ACM 5TH INTERNATIONAL WORKSHOP ON REQUIREMENTS ENGINEERING AND TESTING (RET 2018), 2018, : 5 - 8