Petri net based test case generation for evolved specification

被引:0
|
作者
Zuohua Ding
Mingyue Jiang
Haibo Chen
Zhi Jin
Mengchu Zhou
机构
[1] Zhejiang Sci-Tech University,School of Information Science
[2] Peking University,Software Engineering Institute
[3] New Jersey Institute of Technology,Department of Electrical and Computer Engineering
来源
关键词
test case generation; regression testing; evolved specification; Petri net; reachability graph;
D O I
暂无
中图分类号
学科分类号
摘要
Model-based testing can use a model to test a concrete program’s implementation. When the model is changed due to the evolution of the specification, it is important to maintain the test suites up to date, such that it can be used for regression testing. A complete regeneration of the whole test suite from the new model, although inefficient, is still frequently used in practice. To address this problem effectively, we propose a test case reusability analysis technique to identify reusable test cases of the original test suite based on graph analysis, such that we can generate new test cases to cover only the change-related parts of the new model. The Market Information System (MIS) is employed to demonstrate the feasibility and effectiveness of the proposed method. Our experimental results show that the use of our method saves about 31.5% test case generation cost.
引用
收藏
相关论文
共 50 条
  • [21] On the identification of categories and choices for specification-based test case generation
    Chen, TY
    Poon, PL
    Tang, SF
    Tse, TH
    INFORMATION AND SOFTWARE TECHNOLOGY, 2004, 46 (13) : 887 - 898
  • [22] An approach for specification-based test case generation for Web Services
    Hanna, Samer
    Munro, Malcolm
    2007 IEEE/ACS INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS, VOLS 1 AND 2, 2007, : 16 - +
  • [23] Specification-based Test Case Generation with Constrained Genetic Programming
    Sato, Yuji
    COMPANION OF THE 2020 IEEE 20TH INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY, AND SECURITY (QRS-C 2020), 2020, : 98 - 103
  • [24] Specification Based Test Case Generation Using Classification Tree Method
    Viswanath, J.
    Parthiban, M.
    Thangakumar, J.
    Masillamani, M. Roberts
    COMPUTER NETWORKS AND INFORMATION TECHNOLOGIES, 2011, 142 : 281 - 283
  • [25] Test Generation Approach based on Colored Petri Net of Mode Transition in On-board Subsystem
    Zhao Xiao-yu
    Yang Zhi-jie
    Lv Jing-yang
    PROCEEDINGS OF THE 35TH CHINESE CONTROL CONFERENCE 2016, 2016, : 10134 - 10139
  • [26] A Petri-net based multilevel security specification model for multimedia documents
    Joshi, J
    Ghafoor, A
    2000 IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA AND EXPO, PROCEEDINGS VOLS I-III, 2000, : 533 - 536
  • [27] Generating a Petri net from a CSP specification: A semantics-based method
    Llorens, M.
    Oliver, J.
    Silva, J.
    Tamarit, S.
    ADVANCES IN ENGINEERING SOFTWARE, 2012, 50 : 110 - 130
  • [28] XTP - EFFICIENT PARALLEL SOFTWARE IMPLEMENTATION BASED ON A PETRI NET SPECIFICATION TECHNIQUE
    HEINRICHS, B
    RUPPRECHT, M
    IFIP TRANSACTIONS C-COMMUNICATION SYSTEMS, 1992, 4 : 373 - 384
  • [29] Automatic derivation of Petri net based distributed specification with optimal allocation of resources
    El-Fakih, K
    Yamaguchi, H
    Von Bochmann, G
    Higashino, T
    FIFTEENTH IEEE INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, PROCEEDINGS, 2000, : 305 - 308
  • [30] Protocol specification design using an object-based Petri net formalism
    Sliva, VP
    Murata, T
    Shatz, SM
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 1999, 9 (01) : 97 - 125