论文部分内容阅读
在军用软件研制模式网络化、信息化、服务化转型过程中,软件的规模越来越大、复杂性越来越高,用户初始需求模糊,研制中需求不断变化,研制周期缩短、软件版本迭代快,要求测试能够快速响应并反馈测试结果。传统的人工管理测试过程的方式已经不能满足测试工作的要求,软件测试过程管理工具成为测试过程管理标准、高效、规范的开展的重要手段。现有的商业软件测试过程管理工具,大多语言环境不同,价格昂贵,尤其在管理体系中的流程要求及规范约束、测试工作的跟踪等方面,不能与军用软件测试要求和过程管理需求紧密结合,安装部署的方式与目前推广使用的国产化、自主化平台兼容存在差异,升级维护成本较高。本文通过分析对比国内、国外现有的软件测试过程管理工具,针对军用软件的研制特点及测试要求,建立具有领域特色的软件测试过程模型,从军用软件测试过程应符合标准流程、过程管理应规范化高效的需求出发,结合军用软件测试过程复杂、保密性等特点,设计开发了一个软件测试过程管理工具。本文的主要工作包括以下几方面:(1)使用MVC设计模式,设计了测试过程管理、系统管理、测试项目管理和质量管理模块,覆盖了军用软件测试过程全部业务活动;(2)对核心模块进行了详细设计与实现;(3)对工具进行了测试,测试结果表明本设计中实现的工具满足了需求。该工具能够有效规范测试过程,解决现有工具与军用软件测试需求、过程管理体系符合性不满足要求的问题;具备数据同步功能,满足外场独立测试要求,加强外场测试管理;满足随研发模式转型需快速提交软件测试结果的需求,实现数据自动汇聚、文档自动生成,解决测试过程重复性劳动强度大的问题。该工具已经部署在本单位的数据中心上试运行,在软件测试实验室样例考试培训时开始使用,使用效果良好。通过工具的使用,达到有效地管理软件测试过程的目的,减少了文档编写工作量,测试人员能够投入更多的精力用于软件测试方法的选取、测试技术采用以及软件问题挖掘上,从而达到提高软件测试效率,规范管理软件测试过程的效果,最终保证软件产品质量。