当前位置: 首页 > 专利查询>于秀山专利>正文

一种用功能图分析软件功能变更及其影响的方法技术

技术编号:8105648 阅读:271 留言:0更新日期:2012-12-21 04:17
本发明专利技术公开了一种用功能图分析软件功能变更及其影响的方法,包括:通过对被测软件进行分析,构建软件功能图;分析控件变更和代码变更影响;控件与代码映射,通过分析源程序代码,采用代码与界面控件映射方法,找出变更代码所对应的软件功能,将代码变更转化为功能变更;根据功能变更和代码变更所影响到的软件功能情况,分析功能变更影响域,找出经过功能变更点的所有功能。本发明专利技术采用方法依赖图描述代码依赖关系,能够准确反映代码变更对软件带来的影响;充分考虑了代码变更和控件变更对软件功能带来的影响,影响分析全面;根据控件和代码之间关联关系将代码变更转换为功能变更,变更影响分析结果直观。

【技术实现步骤摘要】

本专利技术涉及一种软件测试方法,具体涉及。
技术介绍
软件变更是软件生存周期中不可避免且十分频繁的一种行为,软件变更后原有软件将受到不同程度的影响,其中有些影响是显而易见的,称为显性影响,有些影响是潜在的,难以从表面识别,称为隐性影响。软件变更影响分析是确定这些变更对软件所造成的显性特别是隐性影响,为软件测试、维护等提供技术支持。 20世纪80年代以来,⑶I (图形用户界面)技术得到了广泛应用,⑶I软件在给用户带来直观、简便的同时,其本身所具有的输入/输出图形化、事件驱动、事件触发随机性、多任务以及消息传递等特性,使软件功能变得越来越复杂。此外,目前大多数GUI软件都是采用快速原型方法开发的,软件版本变更频繁。软件功能的复杂性导致软件功能的每一处变更,都将对与此功能相关的其他功能带来显性和隐性影响,隐性影响难以直接、直观地识别出来,因此,在回归测试时,只能凭经验设计测试用例,难免造成测试用例的遗漏、重复和冗余,严重影响回归测试的充分性和测试效率。在变更影响域分析领域,有代表性的研究如下I.面向过程分析方法传统的变更影响分析技术是针对面向过程程序而提出的,这些方法采用程序依赖图对程序本文档来自技高网...

【技术保护点】
一种用功能图分析软件功能变更及其影响的方法,包括:构建软件功能图;通过对被测软件进行分析,找出软件所有的功能以及功能之间的关系;分析控件变更影响;通过比较新旧版本软件功能图,找出新旧版本功能差异及差异影响;分析代码变更影响;通过比较新旧版本软件源程序代码,找出代码变更部分,根据代码变更情况,采用方法依赖图找出受代码变更影响的代码;控件与代码映射;通过分析源程序代码,采用代码与界面控件映射方法,找出变更代码所对应的软件功能,将代码变更转化为功能变更;分析功能变更影响域;根据功能变更和代码变更所影响到的软件功能情况,采用深度搜索算法,找出经过功能变更点的所有功能。

【技术特征摘要】

【专利技术属性】
技术研发人员:于秀山王建伟许峰宋炎淼于长钺杨豹董昕刘然刘怡静黄忠见迟芳
申请(专利权)人:于秀山
类型:发明
国别省市:

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

1