基于程序切片的软件测试研究

被引量 : 11次 | 上传用户:yuanyeah
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件测试是人们发现,纠正,预防软件错误以及完善软件功能的重要手段。软件测试的目的是为了发现程序中的错误,软件测试的过程就是利用测试数据运行并发现软件中错误的过程。随着软件规模的不断增大,软件测试的地位显得越来越重要。程序切片技术是一种分析和理解程序的技术,具有可以简化问题,缩小目标范围的特点,在软件维护、程序调试、测试、代码理解等诸多领域有着广泛的应用。基于程序切片的软件测试是一种以程序或程序和需要相结合为基础的测试,根据程序的不同切片来缩小软件的测试范围,并提高软件测试的效率。同时由于程序切片考虑程序存在的各种依赖关系(不仅仅是数据依赖和控制依赖),使得测试的准确性得到提高。目前,对于结构测试中的不可达路径问题,仅仅使用传统的不可达路径排除方法存在很多的限制性,而且效率低,积极选择可达路径的思想可有效地减少不可达路径的产生。本文系统地阐述了程序切片技术并研究了现有的研究成果,在已有可达路径算法基础上,引入了程序切片技术,提出了基于程序切片方法的可达路径选择算法。通过引入程序切片方法,在路径选择过程中分析程序结构的特点从而表示出程序中谓词的覆盖范围,即到达指定点处的可达路径。由程序切片方法,可以清晰地表示出源程序中可达路径所覆盖的程序结构;从而实现了对每条语句或语句块而言,只要关心在可达路径中的语句。本文提出了一种新的切片概念——路径切片,将程序切片思想应用于路径选择。该切片形式作为一个路径的集合,在这种切片上进行路径选择,从而减小了路径选择的盲目性。
其他文献
现代科学技术将人类从繁重的体力劳动中解放出来,使人们有了充裕的休闲时间:但不可否认,现代科学技术的飞速进步,人的异化问题也日益突出。这种异化,对人的身体和精神产生极
<正> 疯狂的世界抗日战争爆发的前几年,每当春和景明或金风送爽的日子,在汉口东北郊的西商跑马场和北郊的华商、万国跑马场里万头攒动,人声鼎沸。马道上,一排十来个头戴圆形
期刊
传统的空间可达性不能反映不同OD间可达程度的差异,为此,研究提出了在地铁出行模式下的城市时空可达性表达模型。该模型以地铁站点的服务范围作为研究的基本单元,各服务范围
新历史小说是上个世纪末中国文坛最为令人瞩目的风景之一,曾给当时日趋疲软的中国文坛带来一股强烈的审美“冲击波”。时至今日,虽然新历史小说创作差不多也已经繁花落尽,但
近代以来,中国广大未开拓的市场吸引着列强势力纷纷入侵中国,陆续前来中国寻求贸易机会及新资源。受到水流、气候、地形之影响,中国沿海及内河流域之西籍船难事件频繁发生。
19世纪上半期是美国社会发生重大变革的时期,在工业化、城市化等多种社会力量的作用下,美国逐步开始腾飞。这时期美国社会的发展是全方面的,涵盖了政治、经济、教育等多个领
城市用地分类表面上是针对土地属性和特征来进行用地划分,实则是基于反映人们目标与意图的土地分类方法。城市规划作为一项公共政策,发挥着调控城市空间资源、指导城乡发展与
本文以航天空间交会对接应用为目标,研究对接技术中目标器和追踪器在逼近阶段相对距离和相对姿态的实时测量问题。文中首先介绍了交会对接测量技术的发展趋势,比较各种技术的
本文采用20nm以下的ZrO2-8wt.%Y2O3和CeO2粉体为原料,在实际工业生产条件下,通过球磨制浆、喷雾干燥、热处理、等离子处理等一系列步骤,制备了ZrO2 -8wt.%Y2O3(8YSZ)和ZrO2-8wt
人是主体或是潜在主体。教师和学生是教育过程中最为活跃的因素,二者关系的构建必然是和主体观联系在一起。任何一种师生关系背后都存在一定的主体观作为其理论支撑。本文的