CN106250318A - 一种软件更新智能风险分析*** - Google Patents
一种软件更新智能风险分析*** Download PDFInfo
- Publication number
- CN106250318A CN106250318A CN201610655792.5A CN201610655792A CN106250318A CN 106250318 A CN106250318 A CN 106250318A CN 201610655792 A CN201610655792 A CN 201610655792A CN 106250318 A CN106250318 A CN 106250318A
- Authority
- CN
- China
- Prior art keywords
- module
- code
- risk analysis
- management module
- test
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000012502 risk assessment Methods 0.000 title claims abstract description 54
- 238000012360 testing method Methods 0.000 claims abstract description 32
- 230000000694 effects Effects 0.000 abstract description 3
- 238000000034 method Methods 0.000 abstract description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 230000001737 promoting effect Effects 0.000 description 2
- 230000002596 correlated effect Effects 0.000 description 1
- 238000005314 correlation function Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
- G06F11/368—Test management for test version control, e.g. updating test cases to a new software version
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
本发明特别涉及一种软件更新智能风险分析***。该软件更新智能风险分析***,包括应用程序源代码模块,代码版本管理模块,代码相关性管理模块和风险分析模块,所述应用程序源代码模块通过代码版本管理模块连接到风险分析模块,所述代码相关性管理模块直接连接风险分析模块;所述风险分析模块利用代码版本管理模块和代码相关性管理模块的数据,分析生成测试风险分析报告。该软件更新智能风险分析***,解决了传统软件测试由开发提交测试重点相关功能覆盖不全面的问题,能够覆盖所有更新代码相关功能模块,有效提高了每个版本的测试质量和测试效率,减少了漏测的可能性;在提升测试质量的同时,对降低测试成本和减少后期软件维护投入有关键的作用。
Description
技术领域
本发明涉及软件更新风险分析决策技术领域,特别涉及一种软件更新智能风险分析***。
背景技术
随着软件技术的飞速发展,软件的规模和复杂度在不断的增加,对软件质量的监控变得越来越困难,对测试人员的专业技能提出了更高的要求,对测试使用的工具也有了更高的要求。
以往,每个软件版本的测试需求和重点都是由开发手动维护并提供给测试人员。该方法经常会出现测试重点覆盖不到相关功能模块的情况,导致测试漏测,遗留问题到客户生产环境。
为了最大程度的减少此类事故的发生,本发明提出了一种软件更新智能风险分析***。
发明内容
本发明为了弥补现有技术的缺陷,提供了一种简单高效的软件更新智能风险分析***。
本发明是通过如下技术方案实现的:
一种软件更新智能风险分析***,其特征在于:包括应用程序源代码模块,代码版本管理模块,代码相关性管理模块和风险分析模块,所述应用程序源代码模块通过代码版本管理模块连接到风险分析模块,所述代码相关性管理模块直接连接风险分析模块;所述风险分析模块利用代码版本管理模块和代码相关性管理模块的数据,分析生成测试风险分析报告。
所述应用程序源代码模块为代码版本管理模块提供程序源代码,是被代码版本管理模块管理的对象;所述代码版本管理模块用以识别代码被更新的模块,并维护更新记录,并在需要时将数据提供给风险分析模块使用;所述代码相关性管理模块用以维护软件各模块代码之间的关系,并在需要时将数据提供给风险分析模块使用。
当代码版本管理模块检测到有软件更新时,将软件更新数据提供给风险分析模块,所述代码相关性管理模块将更新的软件各模块代码之间的关系数据提供给风险分析模块,所述风险分析模块利用接收的数据生成对应版本相对于上个版本的测试风险分析报告。
本发明的有益效果是:该软件更新智能风险分析***,解决了传统软件测试由开发提交测试重点相关功能覆盖不全面的问题,能够覆盖所有更新代码相关功能模块,有效提高了每个版本的测试质量和测试效率,减少了漏测的可能性;在提升测试质量的同时,对降低测试成本和减少后期软件维护投入有关键的作用。
附图说明
附图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,重点测试。
该软件更新智能风险分析***,解决了传统软件测试由开发提交测试重点相关功能覆盖不全面的问题,能够覆盖所有更新代码相关功能模块,有效提高了每个版本的测试质量和测试效率,减少了漏测的可能性;在提升测试质量的同时,对降低测试成本和减少后期软件维护投入有关键的作用。
Claims (3)
1.一种软件更新智能风险分析***,其特征在于:包括应用程序源代码模块,代码版本管理模块,代码相关性管理模块和风险分析模块,所述应用程序源代码模块通过代码版本管理模块连接到风险分析模块,所述代码相关性管理模块直接连接风险分析模块;所述风险分析模块利用代码版本管理模块和代码相关性管理模块的数据,分析生成测试风险分析报告。
2.根据权利要求1所述的软件更新智能风险分析***,其特征在于:所述应用程序源代码模块为代码版本管理模块提供程序源代码,是被代码版本管理模块管理的对象;所述代码版本管理模块用以识别代码被更新的模块,并维护更新记录,并在需要时将数据提供给风险分析模块使用;所述代码相关性管理模块用以维护软件各模块代码之间的关系,并在需要时将数据提供给风险分析模块使用。
3.根据权利要求1或2所述的软件更新智能风险分析***,其特征在于:当代码版本管理模块检测到有软件更新时,将软件更新数据提供给风险分析模块,所述代码相关性管理模块将更新的软件各模块代码之间的关系数据提供给风险分析模块,所述风险分析模块利用接收的数据生成对应版本相对于上个版本的测试风险分析报告。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610655792.5A CN106250318A (zh) | 2016-08-11 | 2016-08-11 | 一种软件更新智能风险分析*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610655792.5A CN106250318A (zh) | 2016-08-11 | 2016-08-11 | 一种软件更新智能风险分析*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106250318A true CN106250318A (zh) | 2016-12-21 |
Family
ID=58078684
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610655792.5A Pending CN106250318A (zh) | 2016-08-11 | 2016-08-11 | 一种软件更新智能风险分析*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106250318A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108280090A (zh) * | 2017-01-06 | 2018-07-13 | 中芯国际集成电路制造(上海)有限公司 | 一种智能反馈***及方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101403964A (zh) * | 2008-11-18 | 2009-04-08 | 四川赛文纳克软件有限公司 | 基于事项管理的集成式软件配置管理方法 |
WO2012111387A1 (ja) * | 2011-02-14 | 2012-08-23 | 株式会社 エヌ・ティ・ティ・ドコモ | 試験装置 |
CN103268289A (zh) * | 2013-06-18 | 2013-08-28 | 北京云测信息技术有限公司 | 在移动终端上录制应用测试脚本的方法和*** |
-
2016
- 2016-08-11 CN CN201610655792.5A patent/CN106250318A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101403964A (zh) * | 2008-11-18 | 2009-04-08 | 四川赛文纳克软件有限公司 | 基于事项管理的集成式软件配置管理方法 |
WO2012111387A1 (ja) * | 2011-02-14 | 2012-08-23 | 株式会社 エヌ・ティ・ティ・ドコモ | 試験装置 |
CN103268289A (zh) * | 2013-06-18 | 2013-08-28 | 北京云测信息技术有限公司 | 在移动终端上录制应用测试脚本的方法和*** |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108280090A (zh) * | 2017-01-06 | 2018-07-13 | 中芯国际集成电路制造(上海)有限公司 | 一种智能反馈***及方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106537332A (zh) | 软件分析***和方法 | |
US20230112783A1 (en) | Subject matter expert knowledge mapping using dynamic clustering | |
CN109656820B (zh) | 基于cbtc的智能自动化测试*** | |
ATE450830T1 (de) | Sensor-fehlerdiagnose und -prognose unter verwendung eines komponentenmodells und zeitskalenorthogonaler entwicklungen | |
CN105373472B (zh) | 一种基于数据库的统计准确性的测试方法及测试*** | |
Chiappini et al. | Formalization and validation of a subset of the European Train Control System | |
CN110442514B (zh) | 基于学习算法实现缺陷修复推荐的方法 | |
CN103559129A (zh) | 基于遗传算法的统计回归测试数据生成方法 | |
CN115080299B (zh) | 软件故障反馈处理方法、装置、介质及设备 | |
CN110750455B (zh) | 基于***日志分析的智能在线自更新故障诊断方法和*** | |
CN101634966B (zh) | 一种对软件过程进行自动化故障模式及影响分析的方法 | |
Bao et al. | Quantitative evaluation of common cause failures in high safety-significant safety-related digital instrumentation and control systems in nuclear power plants | |
US20190188574A1 (en) | Ground truth generation framework for determination of algorithm accuracy at scale | |
CN106250318A (zh) | 一种软件更新智能风险分析*** | |
CN110618935A (zh) | 一种针对手工测试的代码变更覆盖率统计实现方法 | |
CN110597718A (zh) | 一种基于ai的自动化测试实现方法和*** | |
Wang et al. | Reef: A framework for collecting real-world vulnerabilities and fixes | |
CN112019403B (zh) | 一种物联网消息协议状态机的跨平台自动化挖掘方法与*** | |
CN103885754A (zh) | 一种数据模型自动生成***及方法 | |
CN117170724A (zh) | 用于检测业务异常的ai模型自动化更新方法、装置及设备 | |
KR20200065820A (ko) | 스마트 팩토리 도입을 위한 디지털트윈 모델링 기반의 에너지 및 보안 효율성 분석 시스템 | |
CN107919998B (zh) | 基于JMeter的传感器服务端功能测试方法与*** | |
CN104731705A (zh) | 一种基于复杂网络的脏数据传播路径发现方法 | |
CN110674923A (zh) | 一种多神经网络框架间的快速模型验证方法 | |
CN114415602B (zh) | 工业设备的监控方法、装置、***和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20161221 |
|
RJ01 | Rejection of invention patent application after publication |