Author Login Editor-in-Chief Peer Review Editor Work Office Work

Computer Engineering ›› 2023, Vol. 49 ›› Issue (7): 295-304. doi: 10.19678/j.issn.1000-3428.0065480

• Development Research and Engineering Application • Previous Articles     Next Articles

Research on Test Adequacy of Command Information System Based on Mission Profile

Ping YANG1, Zhenyu WU2, Gang LONG2, Huahui YANG1, Junduo YANG2, Penghui LIU2, Yingbei NIU2   

  1. 1. Beijing Institute of Tracking and Telecommunications Technology, Beijing 100094, China
    2. The 32nd Research Institute of China Electronics Technology Group Corporation, Shanghai 201808, China
  • Received:2022-08-10 Online:2023-07-15 Published:2023-07-14

基于任务剖面的指挥信息系统测试充分性研究

杨萍1, 吴振宇2, 龙刚2, 杨华晖1, 杨竣铎2, 刘鹏辉2, 牛颖蓓2   

  1. 1. 北京跟踪与通信技术研究所, 北京 100094
    2. 中国电子科技集团公司第三十二研究所, 上海 201808
  • 作者简介:

    杨萍(1977—),女,副研究员、博士,主研方向为信息系统试验鉴定

    吴振宇,高级工程师、硕士

    龙刚,高级工程师、硕士

    杨华晖,助理研究员、博士

    杨竣铎、高级工程师、硕士

    刘鹏辉、高级工程师、硕士

    牛颖蓓,高级工程师、硕士

  • 基金资助:
    国家部委基金

Abstract:

Existing software test adequacy evaluation methods based on code and function coverages can meet the test adequacy evaluation requirements of embedded software or small-scale information system software.However, because of the large scale, multiple users, diverse tasks, and high complexity of the command information system, effectively measuring and comprehensively evaluating test adequacy from the perspective of code and function coverages can be difficult.In this study, a method for evaluating the sufficiency of command information system testing based on the mission profile is proposed. The mission profile is constructed by analyzing the use scenarios and business requirements of the command information system.Markov chain theory is used to study the relevant characteristics of the mission profile and comb the temporal interaction between task states. A test simulation model based on the mission profile and system characteristic state is established and the fuzzy comprehensive evaluation method is used to quantitatively evaluate its test adequacy. With message transmission and distribution taken as an example, the results show that the 13 test sequences with the highest test path probability product can achieve the test adequacy as a very sufficient evaluation result.Compared with the 89 test sequences identified using the test simulation model, the scale of the test sequence executed decreases by more than 85%, realizing a balance between test efficiency and test adequacy.

Key words: mission profile, command information system, test adequacy, Markov chain, fuzzy comprehensive evaluation

摘要:

现有的基于代码覆盖和功能覆盖的软件测试充分性评价方法,能够满足嵌入式软件或小规模信息系统软件的测试充分性评价要求,但由于指挥信息系统具有规模大、用户多、任务多样且复杂性高等特点,从代码覆盖和功能覆盖的角度难以做到对测试充分性的有效衡量和全面评价。提出一种基于任务剖面的指挥信息系统测试充分性评价方法,通过分析指挥信息系统的使用场景和业务需求构建任务剖面,根据马尔可夫链理论研究任务剖面相关特性和梳理任务状态间的时序交互关系,建立基于任务剖面和系统特征状态的测试仿真模型,通过构建基于系统特征状态、迁移边和变量空间等维度的测试充分性评价指标体系,采用模糊综合评价方法实现测试仿真模型的测试充分性量化评价。以文电传输下发为对象进行实例验证,结果表明,测试路径概率乘积最高的13条测试序列即可达到测试充分性为非常充分的评价结果,相较于测试仿真模型识别出的89条测试序列,执行的测试序列规模下降85%以上,实现了测试效率和测试充分性的平衡。

关键词: 任务剖面, 指挥信息系统, 测试充分性, 马尔可夫链, 模糊综合评价