Testing from a nondeterministic finite state machine using adaptive state counting

被引:72
作者
Hierons, RM [1 ]
机构
[1] Brunel Univ, Dept Informat Syst & Comp, Uxbridge UB8 3PH, Middx, England
基金
英国工程与自然科学研究理事会;
关键词
software engineering; software/program verification; testing and debugging; nondeterministic finite state machine; adaptive testing; state counting;
D O I
10.1109/TC.2004.85
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The problem of generating a checking experiment from a nondeterministic finite state machine has been represented in terms of state counting. However, test techniques that use state counting traditionally produce preset test suites. This paper extends the notion of state counting in order to allow the input/output sequences observed in testing to be utilized: Adaptive state counting is introduced. The main benefit of the proposed approach is that it may result in a reduction in the size of the test suite used. An additional benefit is that, where a failure is observed, it is possible to terminate test generation at this point.
引用
收藏
页码:1330 / 1342
页数:13
相关论文
共 18 条
[1]   A TEST-GENERATION ALGORITHM FOR SYSTEMS MODELED AS NONDETERMINISTIC FSMS [J].
ABOELFOTOH, H ;
ABOURABIA, O ;
URAL, H .
SOFTWARE ENGINEERING JOURNAL, 1993, 8 (04) :184-188
[2]  
Alur R., 1995, Proceedings of the Twenty-Seventh Annual ACM Symposium on the Theory of Computing, P363, DOI 10.1145/225058.225161
[3]  
Boroday SY, 1998, TESTING OF COMMUNICATING SYSTEMS, P101
[4]   TESTING SOFTWARE DESIGN MODELED BY FINITE-STATE MACHINES [J].
CHOW, TS .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1978, 4 (03) :178-187
[5]  
FUJIWARA WS, 1991, P PROTOCOL TEST SYST, V4, P267
[6]  
Harel D., 1998, MODELING REACTIVE SY
[7]   Adaptive testing of a deterministic implementation against a nondeterministic finite state machine [J].
Hierons, RM .
COMPUTER JOURNAL, 1998, 41 (05) :349-355
[8]  
HIERONS RM, 2003, P 23 IFIP INT C FORM, P289
[9]  
ITU-T, 1999, REC Z 100 SPEC DESCR
[10]   Principles and methods of testing finite state machines - A survey [J].
Lee, D ;
Yannakakis, M .
PROCEEDINGS OF THE IEEE, 1996, 84 (08) :1090-1123