Using a model-based test generator to test for standard conformance

被引:51
|
作者
Farchi, E [1 ]
Hartman, A [1 ]
Pinter, SS [1 ]
机构
[1] IBM Corp, Div Res, Haifa Res Lab, MATAM, IL-31905 Haifa, Israel
关键词
D O I
10.1147/sj.411.0089
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper we describe two experiments in the verification of software standard conformance. In our experiments, we use a model-based test generator to create a test suite for parts of the POSIX(TM) standard and another test suite for the specification of Java(TM) exception handling. We demonstrate that models derived from specifications produce better test suites than the suites specified by standards. In particular, our test suites achieved higher levels of code coverage with complete test requirements coverage. Moreover, the test suite for the Java study found code defects that were not exposed by other benchmark test suites. The effort involved in producing these models and test suites was comparable to the effort involved in developing a test suite by more conventional methods. We avoid the state space explosion problem by modeling only the external behavior of a specific feature of the standard, without modeling the details of any particular implementation.
引用
下载
收藏
页码:89 / 110
页数:22
相关论文
共 50 条
  • [21] Improving Model-Based Test Generation by Model Decomposition
    Arcaini, Paolo
    Gargantini, Angelo
    Riccobene, Elvinia
    2015 10TH JOINT MEETING OF THE EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND THE ACM SIGSOFT SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE 2015) PROCEEDINGS, 2015, : 119 - 130
  • [22] A Generalized Model-based Test Generation Method
    Bonifacio, Adilson Luiz
    Moura, Arnaldo Vieira
    Simao, Adenilso da Silva
    SEFM 2008: SIXTH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND FORMAL METHODS, PROCEEDINGS, 2008, : 139 - +
  • [23] Model-based design for test vector verification
    Mosterman, Pieter J.
    Shenoy, Rohit
    Ghidella, Jason R.
    Murphy, Brett
    AUTOTESTCON 2005, 2005, : 628 - 634
  • [24] Model-based regression test case prioritization
    Panigrahi C.R.
    Mall R.
    Communications in Computer and Information Science, 2010, 54 : 380 - 385
  • [25] Test Structure Design for Model-Based Electromigration
    Demircan, Ertugrul
    Shroff, Mehul D.
    Lee, Hsun-Cheng
    PROCEEDINGS OF THE 2018 IEEE INTERNATIONAL CONFERENCE ON MICROELECTRONIC TEST STRUCTURES (ICMTS), 2018, : 43 - 47
  • [26] Model-Based Test Cases Reuse and Optimization
    Mussa, Mohamed
    Khendek, Ferhat
    ADVANCES IN COMPUTERS, VOL 113, 2019, 113 : 47 - 87
  • [27] A Model-based Approach for Test Cases Generation
    Silva, J. C.
    Silva, J. L.
    Campos, J. C.
    Saraiva, J. A.
    PROCEEDINGS OF THE 2013 8TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI 2013), 2013,
  • [28] Model-based test for analog integrated circuits
    Barford, Lee
    Tufillaro, Nick
    Jefferson, Stan
    Khoche, Ajay
    2007 IEEE INSTRUMENTATION & MEASUREMENT TECHNOLOGY CONFERENCE, VOLS 1-5, 2007, : 393 - +
  • [29] Test Oracle Strategies for Model-Based Testing
    Li, Nan
    Offutt, Jeff
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2017, 43 (04) : 372 - 395
  • [30] AbsCon: A Test Concretizer for Model-based Testing
    Vanhecke, Jeremy
    Devroey, Xavier
    Perrouin, Gilles
    2019 IEEE 12TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW 2019), 2019, : 15 - 22