用途:用于支持软件测试中心开展软件测试项目的信息化管理,提高软件测试中心在承担软件测试任务的标准化、规范化与自动化水平。
一、研制理由
软件测试是产品型号研制必不可少的重要环节,规范化、标准化、自动化的软件测试流程管理是软件测试中心业务开展的基础。我所作为兵器装备集团的计算机研究所,无论是开展本所内部的软件测试还是承接外单位的第三方软件测试,都需要一套符合GJB体系的软件测试项目管理系统,用于支持被测件接收、测试需求分析、测试用例设计、测试执行记录、测试问题处理、测试总结等测试过程的信息化管理。
目前,我所开展的软件测试项目主要依赖于体系规范和Word模板的规定人工进行,大量的工作浪费在文档的整理和人工的数据统计上,测试效率底下,测试管理难度较大,难以形成有效的测试数据积累和测试资源复用。通过软件测试项目管理系统的建设,可以把软件测试中所涉及到的主要任务集成起来,有助于提高我所软件测试中心软件测试项目的信息化与数字化管理能力,是软件测试中心质量管理体系良好运行的关键工具。对于软件测试项目组而言,系统中的被测件文档自动识别、测试追踪关系链的自动管理、自动化批量执行、一键化的测试文档生成,可以将测试人员从大量的重复性劳动中解放出来,大幅提高软件测试项目组开展软件测试工作的效率。对于部门与机构而言,系统中的基础信息定制、人员角色分配、软硬件资源管理、项目数据的统计与分析,可以使管理层随时了解所关心的组织级信息,促进软件测试项目的数据积累,提升测试部门与专业软件测评机构的信息化管理水平与软件测试数据利用水平。
目前,我单位软件测试中心质量体系建设尚处于起步阶段,对军用软件测试过程的信息化管理与应用还处于探索阶段,迫切需要一套符合《GJB 2725A关于军用软件测评实验室附加要求》的软件测试项目管理系统,用于支撑软件测试中心软件测试项目的开展。
二、技术要求及设备选型情况
1、技术要求
具有基础信息维护功能,可以完成用户管理、权限管理、数据字典管理、机构或单位测试资源管理等;
可以管理软件测试中心的角色与人员,包括系统管理员、测试项目负责人、测试人员、SQA 、SCM、技术主管、质量主管、中心领导等信息并进行权限分配;
可以进行功能测试、人机交互界面测试、性能测试、可安装性测试、容量测试等测试类型基础数据定义与描述;
具有测试项目的登记与建立功能,实现项目组成员角色分配与测试项目软件树结构定义;
具有被测件接收与处理功能,可以完成被测件文档及代码的自动接收与分析;
具有软件测试需求分析功能,可以建立软件测试需求项,描述测试要求、设计约束、测试充分性与终止条件、测试项的输入与输出等;
具有软件测试用例的设计与描述功能,提供测试用例的前提与约束、测试步骤操作说明、测试步骤预期结果与评判准则的编辑环境;
具有测试执行任务管理功能,可以完成测试用例执行的指派和任务分配工作;
具有测试执行过程管理功能,在系统中选择测试执行任务,对所设计的每个测试用例进行测试执行,可以支撑测试执行记录、软件问题记录的填写工作;
具有软件问题的管理功能,描述问题的优先级、问题的类型、问题的现象、修改建议等;
具有软件问题的导入与导出处理功能;
提供对软件版本回归测试功能,可自动分析与继承上一轮次的测试需求与测试用例;
提供测试项目的统计与查询功能;
提供多个测试项目的查询、统计与趋势分析功能;
提供测试项目进度与计划管理功能;
提供软件测试项目SQA与SCM流程管理功能;
提供测试需求规格说明、测试说明、测试记录、软件问题记录、软件问题报告、软件测试报告等文档的自动生成功能,支持测试数据与文档的归档处理功能;
支持软件测试项目的多人协同工作,支持30人的同时在线处理;
支持无联网环境下测试任务的分工与测试任务的统合功能;
2、设备的初步选型情况
经调研,目前国内市场上软件测试项目管理系统主要包括三类。一类是国外的产品,如TestPlan、ALM等,这类工具具有功能强大,实施平台灵活的特点,但这些系统除价格昂贵外,最大问题在于不能根据测试中心的实际需求去开发定制,不能满足国内对于软件测试项目管理的需要。另一类是以国内高校为代表的本土自主开发的软件测试项目管理系统和一些开源的软件测试项目管理系统,这类软件功能较为单一,大都只是针对软件Bug进行管理,对于测试机构而言,难以形成测试资源的有效利用,与GJB2725A的要求符合性也较差。第三类是专门针对GJB2725A的要求所开发的军用软件测试项目管理系统,这类系统吸收了国内外的软件测试项目管理的精华,具有较为灵活的拓展性和二次开发能力,较为符合当前我所软件测试中心的特点。
凯云联创(北京)科技有限公司在国产自主可控软件测试类产品的研究、开发方面具有深厚的技术基础和行业背景,主要产品覆盖软件测试业务全过程,其中有自主研发的嵌入式系统半实物仿真测试平台、嵌入式系统测试教学实训平台、软件测试项目管理系统、测试数据生成与管理软件等。凯云科技的软件测试项目管理系统STM具有适应能力强、自动化程度高、扩展性好等特点,系统已在通用保障装备软件测评中心、陆军航空兵学院、赛瑞工信软件测评中心等单位得到成功应用。
综上所述,凯云联创(北京)科技有限公司在公司和产品、技术、服务等方面都具有一定的优势和特色,且较为适用于我单位软件测试任务的开展的需要,有利于解决目前我所软件测试项目管理自动化程度不足的问题,提高我所软件测试中心的信息化管理水平。因此本项目拟购置1套凯云联创(北京)科技有限公司的软件测试项目管理系统。