论文摘要
随着现代软件工程规模越发的庞大,使得软件设计和测试也越来越复杂,在整个软件开发的过程中,软件测试的成本通常要占到总成本的50%以上,因而提高软件测试的效率成为降低软件开发的成本和加快开发周期的有效解决方法。在不断改进和发展软件测试技术的基础上,根据实际情况和需求,采用恰当实用的测试方法,有针对性的开展软件测试工作,更加具有现实意义。这就需要在软件测试过程中充分发挥程序依赖性分析的作用,通过对测试对象的依赖性分析发掘出待测程序的特性,使得软件测试的目的性和针对性更明确,在有条件的保证软件测试效果的要求下提高软件测试的效率。现有的依赖性分析方法主要是采用正向分析和逆向分析两种方法对整个程序的依赖关系或程序中特定点相对于其他部分的依赖关系进行分析,这些方法无法有效的分析非完整的程序语句块或不可执行语句,因此本研究通过构建程序依赖图的顶点分级模型,针对程序依赖图的结构特点,将特征向量中心度量引入到对软件程序的依赖性分析中。该模型从依赖图的拓扑结构出发,通过对依赖图中的顶点之间的依赖关系进行定量的分析,反映出顶点在程序依赖图中的相对重要性,以顶点之间的相对依赖程度而非具体的程序依赖关系进行程序的依赖性分析。这种依赖性分析方法采用的中心性度量这种相对性指标使依赖性分析更加客观,受到的程序理解和程序语义影响较小,同时该模型对于不可执行的语句片段或是特定程序语句块等非完整的程序依赖图分析具有较好的效果。该模型可以应用于软件测试工作中的单元测试、回归测试、测试用例的生成和测试用例规模的约减,以及程序切片和chopping中,测试人员在切片准则的选取和chopping中变量定义集和变量引用集的识别。
论文目录
相关论文文献
- [1].云计算环境下基于系统依赖图的远程证明方案[J]. 武汉大学学报(理学版) 2020(04)
- [2].基于依赖图的信息流图构建方法[J]. 计算机应用研究 2009(06)
- [3].面向方面程序的简化动态依赖图切片方法[J]. 计算机科学与探索 2011(03)
- [4].构造面向对象系统依赖图技术研究[J]. 计算机系统应用 2008(04)
- [5].基于标注依赖图的服务组合方法[J]. 微电子学与计算机 2010(01)
- [6].基于程序依赖图的克隆检测及改进[J]. 计算机工程与设计 2012(02)
- [7].Slithice:一个基于系统依赖图的Java程序切片工具[J]. 计算机工程与应用 2014(02)
- [8].基于组件依赖图的软件安全漏洞预测方法[J]. 北京理工大学学报 2018(05)
- [9].基于依赖图等价代换的SSDG构建算法[J]. 计算机工程 2015(12)
- [10].基于贝叶斯服务依赖图的错误定位[J]. 武汉大学学报(理学版) 2016(03)
- [11].基于程序依赖图的Aspect挖掘技术[J]. 东南大学学报(自然科学版) 2008(02)
- [12].基于与或依赖图的多Agent系统任务分解算法[J]. 计算机工程与设计 2009(02)
- [13].面向程序理解的系统依赖图构建算法[J]. 哈尔滨工业大学学报 2013(01)
- [14].一种基于逻辑的Java模块依赖图构建工具[J]. 计算机应用与软件 2016(04)
- [15].一种基于脆弱点依赖图的脆弱性评估方法[J]. 大连海事大学学报 2010(04)
- [16].使用类型限定的系统依赖图检测整型错误[J]. 计算机应用研究 2008(06)
- [17].基于最大频繁子图挖掘的动态污点分析方法[J]. 计算机研究与发展 2020(03)
- [18].基于能力依赖图的SEAndroid安全策略分析[J]. 计算机系统应用 2018(10)
- [19].依赖图文档模型下协同冲突消解研究[J]. 小型微型计算机系统 2015(12)
- [20].基于依赖图的程序克隆分析及近似解求解方法[J]. 南京工业大学学报(自然科学版) 2013(05)
- [21].基于因果依赖图的HAZOP推理方法研究[J]. 中国安全科学学报 2012(02)
- [22].一种新的检测结构克隆的方法[J]. 计算机工程与科学 2011(12)
- [23].数据服务依赖图模型及自动组合方法研究[J]. 小型微型计算机系统 2018(03)
- [24].一种基于通知波动效应的面向方面系统依赖图构造方法[J]. 计算机工程与科学 2010(09)
- [25].C程序并行化初探[J]. 时代教育(教育教学版) 2008(03)
- [26].基于线性路径匹配的C程序评分方法[J]. 西安邮电大学学报 2020(03)
- [27].基于语义API依赖图的恶意代码检测[J]. 四川大学学报(自然科学版) 2020(03)
- [28].SPRD:基于应用UI和程序依赖图的Android重打包应用快速检测方法[J]. 通信学报 2018(03)
- [29].时间依赖代价函数下的最优路径查询问题研究[J]. 计算机学报 2012(11)
- [30].智能阅卷系统中结构体变量的研究与实现[J]. 科技与企业 2012(03)