FSM-Based Test Case Generation Methods Applied to Test the Communication Software on Board the ITASAT University Satellite: A Case Study

被引:11
|
作者
Pinheiro, Arineiza C. [1 ]
Simao, Adenilso [1 ]
Ambrosio, Ana Maria [2 ]
机构
[1] Univ Sao Paulo, Inst Ciencias Matemat & Computacao, Sao Carlos, SP, Brazil
[2] Inst Nacl Pesquisas Espaciais, Ave Astronautas 1-758, BR-12227010 Sao Jose Dos Campos, SP, Brazil
基金
巴西圣保罗研究基金会;
关键词
Finite state machine; Model-based testing; Test-case generation methods; Testing methodology;
D O I
10.5028/jatm.v6i4.369
中图分类号
V [航空、航天];
学科分类号
08 ; 0825 ;
摘要
The software in satellite applications has become increasingly larger, more complex and more integrated, so its verification and validation require exploration of new approaches. In this paper we present a Model-Based Testing (MBT) approach applied to the Communication Module of the ITASAT-1 university satellite. The models are Finite State Machines (FSM) representing the software behavior. In order to manage the difficulties to model the software behavior the approach employs the Conformance and Fault Injection (CoFI) testing methodology associated with the JPlavisFSM tool in the real context of a satellite's critical software. The former advises the modularization of the modelling into different types of behavior into different FSMs, while the latter integrates several FSM-based methods to derive test cases, provides facilities to design and to check properties of the models and computes metrics. The main result of this case study was the evaluation of the drawbacks on the design of the testing models supported by CoFI and JPlavisFSM. The models, test sets, metrics with the application of our approach applied to the Communication Module are presented. The paper discusses the benefits as well as the points requiring new researches.
引用
收藏
页码:447 / 461
页数:15
相关论文
共 50 条
  • [1] Life Sciences-Inspired Test Case Similarity Measures for Search-Based, FSM-Based Software Testing
    Asoudeh, Nesa
    Labiche, Yvan
    [J]. MODELLING FOUNDATIONS AND APPLICATIONS (ECMFA 2018), 2018, 10890 : 199 - 215
  • [2] Evaluating test suite characteristics, cost, and effectiveness of FSM-based testing methods
    Endo, Andre Takeshi
    Simao, Adenilso
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2013, 55 (06) : 1045 - 1062
  • [3] Evaluating test characteristics and effectiveness of FSM-based testing methods on RBAC systems
    Nascimento Damasceno, Carlos Diego
    Masiero, Paulo Cesar
    Simao, Adenilso
    [J]. THIRTIETH BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING (SBES 2016), 2016, : 83 - 92
  • [4] A Survey on Prospects of Automated Software Test Case Generation Methods
    Vishawjyoti
    Gandhi, Parul
    [J]. PROCEEDINGS OF THE 10TH INDIACOM - 2016 3RD INTERNATIONAL CONFERENCE ON COMPUTING FOR SUSTAINABLE GLOBAL DEVELOPMENT, 2016, : 3867 - 3871
  • [5] Automatic test case derivation for communication protocols in an extended FSM model
    Li, XD
    Higashino, T
    Higuchi, M
    Taniguchi, K
    [J]. ELECTRONICS AND COMMUNICATIONS IN JAPAN PART I-COMMUNICATIONS, 1999, 82 (10): : 50 - 60
  • [6] An Improved Test Case Generation Method based on Test Requirements for Testing Software Component
    Chen, Jinfu
    Yin, Yemin
    Cai, Saihua
    Geng, Ye
    Huang, Longxia
    [J]. 2022 IEEE 22ND INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY, AND SECURITY COMPANION, QRS-C, 2022, : 209 - 218
  • [7] Automatic Test Case Generation Method for Large Scale Communication Node Software
    Kikuma, Kazuhiro
    Yamada, Takeshi
    Ueda, Kiyoshi
    Fukuda, Akira
    [J]. ADVANCES IN INTERNET, DATA & WEB TECHNOLOGIES, 2018, 17 : 492 - 503
  • [8] A performance evaluation of heuristics-based test case generation methods for software branch coverage
    Chang, KH
    Cross, JH
    Carlisle, WH
    Liao, SS
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 1996, 6 (04) : 585 - 608
  • [9] Test4Enforcers: Test Case Generation for Software Enforcers
    Guzman, Michell
    Riganelli, Oliviero
    Micucci, Daniela
    Mariani, Leonardo
    [J]. RUNTIME VERIFICATION (RV 2020), 2020, 12399 : 279 - 297
  • [10] Experiments on the Test Case Length in Specification Based Test Case Generation
    Fraser, Gordon
    Gargantini, Angelo
    [J]. 2009 ICSE WORKSHOP ON AUTOMATION OF SOFTWARE TEST, 2009, : 18 - +