面向对象软件中回归测试错误定位方法的研究

来源 :上海师范大学 | 被引量 : 0次 | 上传用户:massmass
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在软件技术迅猛发展的今天,软件测试作为软件开发重要环节的同时,也成为了保证软件质量的重要手段。在面向对象软件的开发过程中,需要不断的测试和修改,在修改的过程容易引入新的错误,这就需要进行回归测试。回归测试的最终目的是找出引起错误的原因。目前,开发人员通过追踪变量值定位错误,这样耗时费力且低效,所以如何高效地定位出面向对象软件中回归测试的错误是一个亟待解决的课题。本文首先介绍了面向对象软件测试和回归测试技术,重点介绍了面向对象软件中回归测试的方法和回归测试的详细步骤。接着,本文介绍三种错误定位方法:基于程序切片错误定位的方法,基于程序频谱回归测试错误定位的方法和基于程序代码覆盖错误定位的方法,并对这三种错误定位方法进行分析,比较它们的优缺点。在上述研究基础上,本文提出了一种新的面向对象软件中回归测试错误定位方法,该方法基于程序代码覆盖和原子操作相结合的方法,继承了代码覆盖和原子操作的优点,并弥补这两种方法的不足。进一步地,本文对回归测试错误定位工具进行建模,并对该回归测试错误定位工具进行了详细的设计,该工具对自动化测试有启发意义。最后,本文将回归测试错误定位方法应用于实际项目,实验证明该方法是有效的。该方法能有效且准确的定位出回归测试错误,具有一定的实际使用价值。
其他文献
随着网络技术的广泛应用和网络经济的不断发展,网络安全问题日益突出,在诸多的网络安全事件中网络蠕虫造成的危害尤为巨大。虽然人们在检测和防范蠕虫方面进行了大量的研究,
随着Internet的发展,系统的组织结构由集中式向分布式转变,分布式系统开始越来越多地应用于各行各业,尤其是一些关系经济命脉的重要部门。中间件是一种位于系统软件和应用软
在信息社会中,手机、PDA(Personal Digital Assistant,个人数字助理)等无线设备不断普及,已成为人们日常生产生活中的重要通讯工具。同时随着科技的不断发展,无线设备的性能不断
学位
近年来,B2B电子商务取得了飞速的发展。电子商务集成系统研究作为B2B电子商务实现跨平台、跨系统、跨地域的电子交易的主要手段,日渐成为研究的重点方向。在企业间合作的集成
互联网正在以一种前所未有的方式和力量影响着人们的生活。其中,IPTV(交互式网络电视)迅速发展,离人们的生活越来越近。要想提供优质的IPTV服务,就需要借助相应的性能测量系
脑电图是通过脑电图描记仪将脑自身微弱的生物电放大记录成为一种曲线图,是脑神经电生理活动在大脑皮层或头皮表面的总体反映。脑电信号(EEG)记录下来的脑电活动包含了大量的
随着信息交换需求迅速增长,交换信息容量的巨增,系统内部上下级数据库之间的数据传输和不同系统之间的数据交换已成为信息系统发展的一个瓶颈。针对这种现代大型网络信息系统
目前主流的全分布式非结构化P2P网络在构造拓扑时都没有考虑节点的自主行为特征,节点在拓扑上的地位是相同的,对等网络缺乏有效的机制保证网络的良性发展,这降低了节点获得服务
敏捷供应链和经济全球化的发展促使企业集成信息系统从组织内部扩展到组织之间。SOA通过建立模块化服务,来支持所在组织以及外部组织共同参与到一个跨组织的业务过程中,为企
随着信息网络技术的发展,用户对移动性的要求越来越高。移动IPv6协议的出现,使得单一接口的移动节点在IPv6子网间移动时可以保持其通信的连续性。与此同时,全球范围内存在多