Software System Testing Method Based on Formal Model

被引:0
|
作者
Zhang, Weixiang [1 ]
Liu, Wenhong [1 ]
Wei, Bo [1 ]
机构
[1] Beijing Inst Tracking & Telecommun Technol, Beijing, Peoples R China
关键词
system testing; formal model; test case generation; scenario modeling; software testing;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
To do software testing of a large-scale and high-complexity security-critical software system is a difficult task in engineering practice. In this paper, a software system testing method based on formal model is proposed. Firstly, the software function, performance and interface were abstracted, and gave the formal definition of software system. Secondly, different strategies of cue analysis were proposed to identify the requirements of software system testing. Then, the process, the stage and the scene analysis of the software system were carried out, and the scene tree model which could describe the system level behavior of the software was established. Finally, the test coverage criterion based on the scene tree model was proposed, and formal static checking and dynamic test cases generation method were given to generate test case set. Experiments show that the method is effective and feasible.
引用
收藏
页码:410 / 415
页数:6
相关论文
共 50 条
  • [31] System of systems method and formal function decomposition for software systems
    Lu, Han-Hua
    Zhang, Shun-Yi
    Wang, Ya-Shi
    Min, Li-Juan
    Tongxin Xuebao/Journal on Communications, 2010, 31 (12): : 131 - 139
  • [32] A Model Reduction Method for Parallel Software Testing
    Sun, Tao
    Ye, Xinming
    JOURNAL OF APPLIED MATHEMATICS, 2013,
  • [33] A formal method for software maintenance
    Chu, WC
    Yang, HJ
    Luker, P
    INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 1996, : 206 - 216
  • [34] A Method for Prioritizing Integration Testing in Software Product Lines Based on Feature Model
    Akbari, Zahra
    Khoshnevis, Sedigheh
    Mohsenzadeh, Mehran
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2017, 27 (04) : 575 - 600
  • [35] A Model-Based Testing Method for Dynamic Aspect-Oriented Software
    Pires Souza, Maria Laura
    Silveira, Fabio Fagundes
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2017, PT VI, 2017, 10409 : 95 - 111
  • [36] A FORMAL MODEL OF PROGRAM DEPENDENCES AND ITS IMPLICATIONS FOR SOFTWARE TESTING, DEBUGGING, AND MAINTENANCE
    PODGURSKI, A
    CLARKE, LA
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1990, 16 (09) : 965 - 979
  • [37] Model-Based Synthesis of Control Software from System-Level Formal Specifications
    Mari, Federico
    Melatti, Igor
    Salvo, Ivano
    Tronci, Enrico
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2014, 23 (01)
  • [38] Software formal modeling and verification method based on time STM
    School of Software Technology, Dalian University of Technology, Dalian
    116623, China
    Ruan Jian Xue Bao, 2 (223-238):
  • [39] Formal generation method for embedded software based on assembly language
    Deng, Yong
    Nan, Sang
    Xiong, Gang-Ze
    Luo, Ke-Lu
    Journal of Information and Computational Science, 2007, 4 (01): : 27 - 33
  • [40] A formal method for software architecture analysis based on aspect orientation
    Wen X.
    Zheng H.
    Yang Z.
    International Journal of Wireless and Mobile Computing, 2018, 14 (02) : 191 - 196