一种软件更新智能风险分析系统技术方案

技术编号:14242551 阅读:59 留言:0更新日期:2016-12-21 19:43
本发明专利技术特别涉及一种软件更新智能风险分析系统。该软件更新智能风险分析系统,包括应用程序源代码模块,代码版本管理模块,代码相关性管理模块和风险分析模块,所述应用程序源代码模块通过代码版本管理模块连接到风险分析模块,所述代码相关性管理模块直接连接风险分析模块;所述风险分析模块利用代码版本管理模块和代码相关性管理模块的数据,分析生成测试风险分析报告。该软件更新智能风险分析系统,解决了传统软件测试由开发提交测试重点相关功能覆盖不全面的问题,能够覆盖所有更新代码相关功能模块,有效提高了每个版本的测试质量和测试效率,减少了漏测的可能性;在提升测试质量的同时,对降低测试成本和减少后期软件维护投入有关键的作用。

【技术实现步骤摘要】

本专利技术涉及软件更新风险分析决策
,特别涉及一种软件更新智能风险分析系统
技术介绍
随着软件技术的飞速发展,软件的规模和复杂度在不断的增加,对软件质量的监控变得越来越困难,对测试人员的专业技能提出了更高的要求,对测试使用的工具也有了更高的要求。以往,每个软件版本的测试需求和重点都是由开发手动维护并提供给测试人员。该方法经常会出现测试重点覆盖不到相关功能模块的情况,导致测试漏测,遗留问题到客户生产环境。为了最大程度的减少此类事故的发生,本专利技术提出了一种软件更新智能风险分析系统。
技术实现思路
本专利技术为了弥补现有技术的缺陷,提供了一种简单高效的软件更新智能风险分析系统。本专利技术是通过如下技术方案实现的:一种软件更新智能风险分析系统,其特征在于:包括应用程序源代码模块,代码版本管理模块,代码相关性管理模块和风险分析模块,所述应用程序源代码模块通过代码版本管理模块连接到风险分析模块,所述代码相关性管理模块直接连接风险分析模块;所述风险分析模块利用代码版本管理模块和代码相关性管理模块的数据,分析生成测试风险分析报告。所述应用程序源代码模块为代码版本管理模块提供程序源代码,是被代码版本管理模块管理的对象;所述代码版本管理模块用以识别代码被更新的模块,并维护更新记录,并在需要时将数据提供给风险分析模块使用;所述代码相关性管理模块用以维护软件各模块代码之间的关系,并在需要时将数据提供给风险分析模块使用。当代码版本管理模块检测到有软件更新时,将软件更新数据提供给风险分析模块,所述代码相关性管理模块将更新的软件各模块代码之间的关系数据提供给风险分析模块,所述风险分析模块利用接收的数据生成对应版本相对于上个版本的测试风险分析报告。本专利技术的有益效果是:该软件更新智能风险分析系统,解决了传统软件测试由开发提交测试重点相关功能覆盖不全面的问题,能够覆盖所有更新代码相关功能模块,有效提高了每个版本的测试质量和测试效率,减少了漏测的可能性;在提升测试质量的同时,对降低测试成本和减少后期软件维护投入有关键的作用。附图说明附图1为本专利技术软件更新智能风险分析系统使用方法示意图。具体实施方式为了使本专利技术所要解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图和实施例,对本专利技术进行详细的说明。应当说明的是,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。该软件更新智能风险分析系统,包括应用程序源代码模块,代码版本管理模块,代码相关性管理模块和风险分析模块,所述应用程序源代码模块通过代码版本管理模块连接到风险分析模块,所述代码相关性管理模块直接连接风险分析模块;所述风险分析模块利用代码版本管理模块和代码相关性管理模块的数据,分析生成测试风险分析报告。所述应用程序源代码模块为代码版本管理模块提供程序源代码,是被代码版本管理模块管理的对象;所述代码版本管理模块用以识别代码被更新的模块,并维护更新记录,并在需要时将数据提供给风险分析模块使用;所述代码相关性管理模块用以维护软件各模块代码之间的关系,并在需要时将数据提供给风险分析模块使用。当代码版本管理模块检测到有软件更新时,将软件更新数据提供给风险分析模块,所述代码相关性管理模块将更新的软件各模块代码之间的关系数据提供给风险分析模块,所述风险分析模块利用接收的数据生成对应版本相对于上个版本的测试风险分析报告。例如:build系统中有模块A、B、C、D、E,其中,build1版本提交A、B、C、D、E模块代码,build2版本更新A模块代码。其中,A与B、C有相关性,D与E有相关性。那么,在提交build2测试的时候,可以生成风险分析报告。build2比较build1更新代码有模块A,相关联模块B、C,风险功能模块A、B、C,重点测试。该软件更新智能风险分析系统,解决了传统软件测试由开发提交测试重点相关功能覆盖不全面的问题,能够覆盖所有更新代码相关功能模块,有效提高了每个版本的测试质量和测试效率,减少了漏测的可能性;在提升测试质量的同时,对降低测试成本和减少后期软件维护投入有关键的作用。本文档来自技高网...
一种软件更新智能风险分析系统

【技术保护点】
一种软件更新智能风险分析系统,其特征在于:包括应用程序源代码模块,代码版本管理模块,代码相关性管理模块和风险分析模块,所述应用程序源代码模块通过代码版本管理模块连接到风险分析模块,所述代码相关性管理模块直接连接风险分析模块;所述风险分析模块利用代码版本管理模块和代码相关性管理模块的数据,分析生成测试风险分析报告。

【技术特征摘要】
1.一种软件更新智能风险分析系统,其特征在于:包括应用程序源代码模块,代码版本管理模块,代码相关性管理模块和风险分析模块,所述应用程序源代码模块通过代码版本管理模块连接到风险分析模块,所述代码相关性管理模块直接连接风险分析模块;所述风险分析模块利用代码版本管理模块和代码相关性管理模块的数据,分析生成测试风险分析报告。2.根据权利要求1所述的软件更新智能风险分析系统,其特征在于:所述应用程序源代码模块为代码版本管理模块提供程序源代码,是被代码版本管理模块管理的对象;所述代码版...

【专利技术属性】
技术研发人员:张震
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1