CN106250318A - 一种软件更新智能风险分析*** - Google Patents

一种软件更新智能风险分析*** Download PDF

Info

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
Application number
CN201610655792.5A
Other languages
English (en)
Inventor
张震
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Inspur Electronic Information Industry Co Ltd
Original Assignee
Inspur Electronic Information Industry Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Inspur Electronic Information Industry Co Ltd filed Critical Inspur Electronic Information Industry Co Ltd
Priority to CN201610655792.5A priority Critical patent/CN106250318A/zh
Publication of CN106250318A publication Critical patent/CN106250318A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • G06F11/368Test 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所述的软件更新智能风险分析***,其特征在于:当代码版本管理模块检测到有软件更新时,将软件更新数据提供给风险分析模块,所述代码相关性管理模块将更新的软件各模块代码之间的关系数据提供给风险分析模块,所述风险分析模块利用接收的数据生成对应版本相对于上个版本的测试风险分析报告。
CN201610655792.5A 2016-08-11 2016-08-11 一种软件更新智能风险分析*** Pending CN106250318A (zh)

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108280090A (zh) * 2017-01-06 2018-07-13 中芯国际集成电路制造(上海)有限公司 一种智能反馈***及方法

Citations (3)

* Cited by examiner, † Cited by third party
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 北京云测信息技术有限公司 在移动终端上录制应用测试脚本的方法和***

Patent Citations (3)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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