逐步求精的回归测试用例选择技术的研究

来源 :东南大学 | 被引量 : 0次 | 上传用户:ie_down
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件测试是为了保证软件的正确运行而进行的一项重要活动,回归测试是软件修改后为了确认修改的正确性而进行的软件测试。回归测试策略分为重测所有(retest-all)和选择性(selective)重测两种策略。随着软件规模的不断扩大,选择性重测越来越显示出它的优越性,因为它只选择部分测试用例来测试修改后的软件。回归测试在软件测试的过程中占有很大的比重,因此选择正确的回归测试策略将能节省测试成本,并提高测试的效率。   目前选择性回归测试方面的研究有很多,选择一个尽可能小并且又能覆盖所有改变和受改变影响的代码的测试用例集是研究的重点。目前选择性回归测试策略的分析粒度主要有类级别、类成员级别和语句级别。由于不同的分析粒度不但对应着不同的分析代价,也对应着不同的测试代价。一般来说,分析粒度越小,分析代价越大,但是测试代价越小;分析粒度越大,分析代价越小,但是测试代价越大。在大型软件的维护过程中,合理的分配分析代价和测试代价将具有很大的经济效益。   本文在对面向对象软件的特点和Java的分层特性研究的基础上,提出了逐步求精的回归测试用例选择策略。该策略的分析粒度为包级、类级和类成员级,与其他选择性回归测试策略相比,它的优越性在于:   1.粒度小于类级分析,因此得到的测试用例集将是类级分析的一个子集。   2.粒度大于语句级分析,因此分析代价将显著的小于语句级分析的分析代价。   3.由于是逐步求精,每一层次为下一个层次的分析只提供一个子集来进行分析;而目前的语句级分析技术和类级分析技术以整个工程文件为分析对象,当工程文件比较庞大时,其分析代价将变得昂贵。   逐步求精的回归测试用例选择策略很好的平衡了分析代价和测试代价,具有一定的工程应用参考价值。
其他文献
近年来,随着Web2.0概念的提出,互联网对于Web表现层的要求越来越高。针对于Web前端的RIA展现,各个厂商和社区都发布了自己的产品。各种RIA框架的出现极大的丰富了互联网的产
图像镶嵌是将两幅或多幅图像拼接在一起,构成一幅宽幅全景图像的技术过程。遥感图像镶嵌是遥感图像制作中非常重要的一步,镶嵌效果的好坏,直接影响着图像判读、解译等后续工作的
随着无线通信技术的不断发展,无线移动自组网受到了越来越多的关注。Ad Hoc网络作为一种特殊的无线移动通信网,其无中心、自组织、抗毁性强等特点使原有基于固定的或有中心的MA
专利作为知识产权的核心要素,正成为各个国家和公司争相掌握的重要资源。企业的技术人员需要从专利管理系统中得到大量有价值的技术信息。对专利的实时检索、科学分析和研究已
SCORM(Sharable Content Object Reference Model)是由美国的教学管理系统全球化学习联盟(ADL:Advanced Distributed Learning)所制定的远程教育标准。SCORM标准强调电子化课
随着网络多媒体技术的快速发展,互联网上的图像等多媒体内容的数量正在以指数级的速度迅猛增长。因此,实现大规模互联网图像的有效管理和检索具有十分重要的现实意义。由于大
入侵检测系统是网络安全一个重要组成部分,可以较好地弥补传统的防火墙技术不能解决的问题。生物免疫系统与入侵检测系统有着许多相似之处,比如分布式保护、多样性、自适应性
无线传感器网络具有能量有限、通信能力有限、多跳路由、动态拓扑、节点数量众多且分布密集等特点。同时,无线传感器网络的还面临着一些分布式优化问题。如,任务动态部署、节
随着计算机技术和互联网的快速发展,社交网络、智能设备、传感器设备、云计算中心实时生成大量的信息数据,如何从中提取有价值的知识已成为一个巨大的挑战。形式概念分析由德
大数据正在成为继云计算、物联网、移动互联网之后新的信息革命高潮。无论是从数据传递及共享、数据存储,还是从数据检索及分析,信息技术正面临前所未有的挑战。信息表示和查询