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
来源
Science China Information Sciences | 2016年 / 59卷
关键词
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] Mutated Specification-Based Test Data Generation with a Genetic Algorithm
    Wang, Rong
    Sato, Yuji
    Liu, Shaoying
    MATHEMATICS, 2021, 9 (04) : 1 - 19
  • [22] A Method of Producing Protocol Minimum Complete Test Cases Based on Petri net Process
    Shu De-qin
    Fan Hao
    Zhang Liang
    MECHANICAL COMPONENTS AND CONTROL ENGINEERING III, 2014, 668-669 : 1208 - 1214
  • [23] Optimization on Checkpoint based on Petri Net
    Liu Decheng
    Guo Haoming
    PROCEEDINGS OF THE 2017 5TH INTERNATIONAL CONFERENCE ON FRONTIERS OF MANUFACTURING SCIENCE AND MEASURING TECHNOLOGY (FMSMT 2017), 2017, 130 : 23 - 27
  • [24] AUTOMATING TEST CASE GENERATION FOR REQUIREMENTS SPECIFICATION FOR PROCESSES ORCHESTRATING WEB SERVICES
    Sapiecha, Krzysztof
    Grela, Damian
    ICEIS 2008: PROCEEDINGS OF THE TENTH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS, VOL ISAS-1: INFORMATION SYSTEMS ANALYSIS AND SPECIFICATION, VOL 1, 2008, : 381 - 384
  • [25] Fault Diagnosis Knowledge Reasoning of Switching Network in Distributed Generation Based on Petri Net
    Liu Z.
    Zhu X.
    Ma J.
    Fu H.
    Zhao K.
    Hu C.
    Distributed Generation and Alternative Energy Journal, 2022, 37 (02) : 341 - 360
  • [26] Petri Net Based Simulation for SPI
    Kousznik, Jan
    Stolfa, Svatopluk
    Jezek, David
    Kuchar, Stepan
    ECEC' 2011:17TH EUROPEAN CONCURRENT ENGINEERING CONFERENCE / 7TH FUTURE BUSINESS TECHNOLOGY CONFERENCE, 2011, : 33 - 39
  • [27] Study on the PipelineLogic Based on Petri Net
    Zhu, Yong
    2012 THIRD INTERNATIONAL CONFERENCE ON THEORETICAL AND MATHEMATICAL FOUNDATIONS OF COMPUTER SCIENCE (ICTMF 2012), 2013, 38 : 169 - 174
  • [28] Modeling and Analysis of Task Synchronization Process Based on Petri Net
    Zhou, Shuang' E.
    Xiong, Guoping
    2012 WORLD AUTOMATION CONGRESS (WAC), 2012,
  • [29] Petri Net based AUV modeling and analyzing
    Zhang, GY
    Gu, GC
    Meng, W
    Zhang, R
    PROCEEDINGS OF THE 3RD WORLD CONGRESS ON INTELLIGENT CONTROL AND AUTOMATION, VOLS 1-5, 2000, : 1295 - 1299
  • [30] Component assembly model based on Petri net
    Yang H.
    Qiao Y.
    Jiangsu Daxue Xuebao (Ziran Kexue Ban)/Journal of Jiangsu University (Natural Science Edition), 2010, 31 (04): : 452 - 457