基于平台支撑流程驱动的军用软件测试过程实施
2021-09-08宋文爱张日飞张紫芫
火力与指挥控制 2021年8期
关键词:模型
赵 严,宋文爱,张日飞,张紫芫,张 静
(1.中北大学软件学院山西省军民融合软件工程技术研究中心,太原 038507;2.北方自动控制技术研究所,太原 030006;3.南京邮电大学通达学院,江苏 扬州 225127)
0 引言
软件测试是软件工程中一个必不可少的重要组成部分。在软件工程基本原理指导下的软件开发流程包括需求分析、概要设计、详细设计、编码、测试、交付、验收和运行维护等环节,其中软件测试不仅能对软件的质量进行评价,而且是软件质量保证的重要手段之一[1]。
遵从《GJB 5000A-2008 军用软件研制能力成熟度模型》和《GJBZ 141-2016 军用软件测试指南》标准的军用软件测试过程,包括测试工程过程、测试项目管理过程、测试支持过程和测试组织过程,构成了完整的软件测试生命周期。对于军用软件来说,软件质量直接影响武器的质量和军事行动的成败[2],所以软件测试的质量显得尤为关键,而测试过程的质量又直接决定了测试结果的质量[3]。目前,我国软件测评实验室获取到国家和军方认证的已经达到300 多家[4],软件测试工作实施过程中各项活动的生命周期,目前主要还是由测评实验室的测评人员进行人工驱动。如何对软件测试的生命周期进行更高效的管控,以提高测试效率和测试质量,是目前国内外学者研究的重要课题。为此,参考项目管理和控制论的相关思想、军用软件测试的相关技术方法,提出了一种基于平台支撑流程驱动的军用软件测试过程实施模型。
