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

被引:14
作者
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
相关论文
共 35 条
[1]  
Alencar W.A.F., 2013, THESIS
[2]  
Ambrosio A.M., 2005, P 9 ESA DAT SYST AER
[3]  
Ambrosio A. M., 2005, THESIS
[4]  
Ambrosio AM, 2007, LECT NOTES COMPUT SC, V4746, P170
[5]  
Anjos J.S., 2011, APPL COFI TESTING ME
[6]   TESTING SOFTWARE DESIGN MODELED BY FINITE-STATE MACHINES [J].
CHOW, TS .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1978, 4 (03) :178-187
[7]  
Delamaro M.E., 2007, INTRO TESTE SOFTWARE, V1st ed.
[8]   TEST SELECTION BASED ON FINITE STATE MODELS [J].
FUJIWARA, S ;
BOCHMANN, GV ;
KHENDEK, F ;
AMALOU, M ;
GHEDAMSI, A .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1991, 17 (06) :591-603
[9]  
Gill A., 1962, INTRO THEORY FINITE
[10]   Generating a checking sequence with a minimum number of reset transitions [J].
Hierons, R. M. ;
Ural, H. .
AUTOMATED SOFTWARE ENGINEERING, 2010, 17 (03) :217-250