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 条
  • [41] A research of agent model based on petri Net
    Wan, H
    Zhang, YZ
    Zhang, CG
    ISTM/2003: 5TH INTERNATIONAL SYMPOSIUM ON TEST AND MEASUREMENT, VOLS 1-6, CONFERENCE PROCEEDINGS, 2003, : 4761 - 4764
  • [42] A cooperative CAD system based on Petri net
    Yong, JH
    Hu, SM
    Sun, JG
    PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN & COMPUTER GRAPHICS, 1999, : 308 - 312
  • [43] Simulating on CIS Based on Petri-Net
    Xu Da-hua
    2009 IEEE INTERNATIONAL SYMPOSIUM ON IT IN MEDICINE & EDUCATION, VOLS 1 AND 2, PROCEEDINGS, 2009, : 1132 - 1135
  • [44] Open Fuzzy Synchronized Petri Net: Formal Specification Model for Multi-agent Systems
    Kouah, Sofia
    Saidouni, Djamel Eddine
    Kitouni, Ilham
    INTERNATIONAL JOURNAL OF INTELLIGENT INFORMATION TECHNOLOGIES, 2016, 12 (01) : 63 - 94
  • [45] Ontology-based test case generation for testing web services
    Wang, Yongbo
    Bai, Xiaoying
    Li, Juanzi
    Huang, Rubo
    EIGHTH INTERNATIONAL SYMPOSIUM ON AUTONOMOUS DECENTRALIZED SYSTEMS, PROCEEDINGS, 2007, : 43 - 50
  • [46] Semantic-Based Test Case Generation
    Dadkhah, Mahboubeh
    2016 9TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST), 2016, : 377 - 378
  • [47] Specification-based test generation for security-critical systems using mutations
    Wimmel, G
    Jürjens, J
    FORMAL METHODS AND SOFTWARE ENGINEERING, PROCEEDINGS, 2002, 2495 : 471 - 482
  • [48] A Petri-net-based synthesis methodology for use-case-driven system design
    Cheung, K. S.
    Cheung, T. Y.
    Chow, K. O.
    JOURNAL OF SYSTEMS AND SOFTWARE, 2006, 79 (06) : 772 - 790
  • [49] A Petri Net Approach to Physiologically Based Toxicokinetic Modeling
    Edhlund, Ian
    Lee, Cindy
    ENVIRONMENTAL TOXICOLOGY AND CHEMISTRY, 2019, 38 (05) : 978 - 987
  • [50] Approach for Flow Shop Scheduling based on Petri Net
    Yan, Bingyi
    Li, Peijun
    AUTOMATIC MANUFACTURING SYSTEMS II, PTS 1 AND 2, 2012, 542-543 : 367 - +