Test sequence generation for controller verification and test with high coverage

被引:3
|
作者
Goren, Sezer [1 ]
Ferguson, F. Joel
机构
[1] Bahcesehir Univ, Dept Comp Engn, TR-34349 Istanbul, Turkey
[2] Univ Calif Santa Cruz, Dept Comp Engn, Santa Cruz, CA 95064 USA
关键词
algorithms; reliability; verification; fault coverage; black box testing; finite state machine; X-machine;
D O I
10.1145/1179461.1179467
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Verification and test are critical phases in the development of any hardware or software system. This article focuses on black box testing of the control part of hardware and software systems. Black box testing involves specification, test generation, and fault coverage. Finite state machines (FSMs) are commonly used for specifying controllers. FSMs may have shortcomings in modeling complex systems. With the introduction of X-machines, complex systems can be modeled at higher levels of abstraction. An X-machine can be converted into an FSM while preserving the level of abstraction. The fault coverage of a test sequence for an FSM specification provides a confidence level. We propose a fault coverage metric for an FSM specification based on the transition fault model, and using this metric, we derive the coverage of a test sequence. The article also presents a method which generates short test sequences that meet a specific coverage level and then extends this metric to determine the coverage of a test sequence for an FSM driven by an FSM network. We applied our FSM verification technique to a real-life FSM, namely, the fibre channel arbitrated loop port state machine, used in the field of storage area networks.
引用
收藏
页码:916 / 938
页数:23
相关论文
共 50 条
  • [1] Coverage driven test generation framework for RTL functional verification
    Guo, Yang
    Qu, Wanxia
    Li, Tun
    Li, Sikun
    PROCEEDINGS OF 2007 10TH IEEE INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN AND COMPUTER GRAPHICS, 2007, : 321 - 326
  • [2] Using verification technology for validation coverage analysis and test generation
    Moundanos, D
    Abraham, JA
    16TH IEEE VLSI TEST SYMPOSIUM, PROCEEDINGS, 1998, : 254 - 259
  • [3] DEMINER: test generation for high test coverage through mutant exploration
    Kim, Yunho
    Hong, Shin
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2021, 31 (1-2):
  • [4] Coverage directed test generation for functional verification using Bayesian networks
    Fine, S
    Ziv, A
    40TH DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2003, 2003, : 286 - 291
  • [5] Cryptographic verification of test coverage claims
    Devanbu, PT
    Stubblebine, SG
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2000, 26 (02) : 178 - 192
  • [6] Verification Coverage for Combining Test and Proof
    Viet Hoang Le
    Correnson, Loic
    Signoles, Julien
    Wiels, Virginie
    TESTS AND PROOFS, TAP 2018, 2018, 10889 : 120 - 138
  • [7] Cryptographic verification of test coverage claims
    Devanbu, P
    Stubblebine, SG
    SOFTWARE ENGINEERING - ESEC/FSE '97, 1997, 1301 : 395 - 413
  • [8] GENERATION OF NEW MARCH TESTS WITH LOW TEST POWER AND HIGH FAULT COVERAGE BY TEST SEQUENCE REORDERING USING GENETIC ALGORITHM
    Gayathri, C., V
    Kayalvizhi, N.
    Malligadevi, M.
    2009 INTERNATIONAL CONFERENCE ON ADVANCES IN RECENT TECHNOLOGIES IN COMMUNICATION AND COMPUTING (ARTCOM 2009), 2009, : 699 - 703
  • [9] Generation of Compact Test Sets with High Defect Coverage
    Kavousianos, Xrysovalantis
    Chakrabarty, Krishnendu
    DATE: 2009 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, VOLS 1-3, 2009, : 1130 - +
  • [10] High Coverage Test for the Second Generation Current Conveyor
    Emara, A. S.
    Madian, A. H.
    Amer, H. H.
    Amer, S. H.
    2015 IEEE CONFERENCE ON ELECTRONICS, CIRCUITS, AND SYSTEMS (ICECS), 2015, : 429 - 432