【技术实现步骤摘要】
一种面向软件质量提升的持续自动测试平台
[0001]本专利技术涉及软件检测领域,具体涉及一种面向软件质量提升的持续自动测试平台。
技术介绍
[0002]对于现代的信息软件系统,用户非常关心的是:产品质量及运行稳定性。对于某一些规模大、功能复杂的信息系统软件研发,通常项目团队的开发成员各自负责不同的功能模块。而某一具体的软件项目,受项目需求变更、计划变更等因素的影响,软件研发团队的人员组成结构、短期开发目标等因素也会动态变化。这样一来,在信息系统软件研发中,一个团队往往会负责多个项目的研发,一个项目则由多个研发团队分周期协同完成。这种组织管理的方式从多个维度增加了软件研发过程的复杂度和不可控性,给软件质量提升也带来很大的挑战,主要体现在如下几个方面:
[0003]1)需求变更不能及时得到响应,对项目研制周期影响较大;
[0004]2)软件版本管理难,各版本间集成难度较大,给系统联试带来困难;
[0005]3)研发周期延长,项目进度、成本等难以控制;
[0006]4)软件缺陷在研制周期内无法充分暴 ...
【技术保护点】
【技术特征摘要】
1.一种面向软件质量提升的持续自动测试平台,其特征在于,包括持续集成服务器、软件配置管理系统、测试模块、自动化测试流程管理及数据分析模块;所述持续集成服务器通过插件式部署,实现版本库状态监视、定时运行、轮询触发运行测试工具集成调用;持续集成服务器调用命令接口并调用执行脚本,自动触发测试模块中的测试工具运行,完成自动化测试及报告生成;所述软件配置管理系统采用分布式Git配置管理工具和集中式SVN软件配置管理工具,利用GitStack为Git作建项管理、用户管理和权限控制工具,实现持续自动测试平台的项目资源管理;所述自动化测试流程管理及数据分析模块,基于Jenkins集成服务中的插件机制,以自定义方式定制执行任务,根据自动化测试需求,完成测试流程的设计,实现轮询定时调度、全量自动测试、增量自动测试、测试分析报告自动反馈、结果报表分析反馈和执行状态通知。2.根据权利要求1所述的面向软件质量提升的持续自动测试平台,其特征在于,自动化测试流程管理及数据分析模块中的测试报告统计分析程序对生成的报告进行统计分析,将代码缺陷以及测试报告反馈到软件配置管理系统中的SVN、Git版本库中统一管理;所述测试模块选用Testbed、Cobot作为测试工具,用于源代码的正确性检查、安全缺陷检测、代码优化。3.根据权利要求2所述的面向软件质量提升的持续自动测试平台,其特征在于,所述持续集成服务器采用Jenkins持续集成服务器。4.根据权利要求3所述的面向软件质量提升的持续自动测试平台,其特征在于,所述软件配置管理系统通过Git plugin和Subversion Plug
‑
in实现与Jenkins集成;对应GitStack,在Jenkins通过NewItem、Build periodic...
【专利技术属性】
技术研发人员:宁立江,李旭东,饶洁,
申请(专利权)人:中国电子科技集团公司第十四研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。