可配置IPO的测试用例生成

来源 :东南大学 | 被引量 : 0次 | 上传用户:wj841118
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件系统复杂度的提高,使得影响软件运行的因素越来越多,这些因素以及因素间的交互作用很可能引发软件故障,从而影响系统的正常运行。如何科学、有效的检测出由因素及因素间的交互作用所引发的软件故障,成为了软件测试尤其是黑盒测试中的一个重要问题。组合测试就是解决该问题的一个行之有效的方法,可以以较短的时间生成规模较小的测试用例集,来检测因素间的交互对软件系统运行的影响。基于参数顺序渐进扩充策略IPO(In-Parameter-Order)是组合测试领域中的一种具有代表性的通用算法,其优势在于水平扩充算法的可选择性和测试用例集的可扩展性。   本文以高效的生成组合测试用例集为目标,在对IPO策略进行了充分、细致研究的基础上,结合IPO策略可扩展性,提取出影响IPO策略具体实现的算法参数,提出了新的可配置的IPO框架,使得对IPO策略的理解更为深入,并使其实现更为灵活;结合IPO策略的水平扩充和垂直扩充均可进行算法局部优化的特性,将遗传算法(GA)集成至可配置IPO框架的水平扩充部分,结合两种算法的优点,得到一个新的组合测试用例集的混合算法IPO_GA,为用IPO策略生成组合测试用例集提供了一种新思路。   论文的具体研究工作主要包括以下几方面:   (1)研究和分析IPO策略的优点和弊端,结合其可扩展特性,提取了影响IPO实现的算法参数,实现了可配置的IPO框架;   (2)深入研究和分析了如何用遗传算法生成组合测试用例集,结合IPO策略中水平扩充和垂直扩充均可进行局部优化的特性,在可配置的IPO框架中应用遗传算法进行水平扩充,得到了新的组合测试用例集的混合生成算法IPO_GA;   (3)为更方便的对相关算法进行研究,实现了基于原IPO策略、原遗传算法、可配置的IPO框架和IPO_GA的自动化测试用例集生成工具;   (4)对可配置IPO框架中各参数对算法实现的影响进行了实验和分析,并将IPO_GA与部分已有算法进行比较。
其他文献
随着近年来信息技术和知识产业的迅猛发展,过往的一些传统服务产业逐步演化成为一个以信息技术为主导的新型的服务产业。海量的信息数据已经变成新兴产业中不可或缺的重要元
本文研究主要包括两方面内容。一是图案主题色彩的定义及设置方法。对一些图案设计实例进行分析,发现它们的色彩主题并对它们进行形式化说明。提出了基于语义的主题色彩渲染
随着经济的高速发展,世界酒店业在集团化和连锁化的方向下高速成长,B2B集中预订是网络时代酒店预订发展的趋势。本文在充分分析基于Agent模式的B2B酒店预订系统功能的基础上,在
合规系统在现代信息处理中发挥着越来越重要的作用,在金融交易,企业管理,政府财政和高校招生等领域有着广泛的应用。本文以合规系统为研究对象,提出了“面向域”的概念,并实
随着互联网的不断发展,DSL技术作为宽带接入技术中的主流,被应用到各种家庭网关和企业网关中。与此同时,随着无线技术的广泛使用,无线AP的分布也是越来越广泛。手工安装和维
运动数据的采集是计算机辅助训练系统中的关键技术。为了给运动仿真提供更快捷和准确的数据,本文提出了一种基于立体测量的运动数据采集的方法。这个方法主要由两部分组成:运
随着生物技术和计算机技术的发展,各类生物数据正在急剧增长,如何利用大量数据从综合整体角度研究问题将成为研究重点,计算技术为生物数据的分析和形成新的生物假说提供了重
随着计算机网络技术的飞速发展,以及电子商务和电子政务应用的普及,WEB应用程序开发已经成为了软件系统开发的主要部分。目前针对网络安全技术的研究发展非常迅速,各种安全技术
随着计算机技术的日益成熟,硬件成本的迅速降低,各种结构复杂、功能强大的计算机系统被广泛应用到航空航天、交通运输、核电能源和医疗卫生等安全关键领域。一旦这些系统失效
进入20世纪90年代以来,人脸识别技术得到了相关部门研究人员的高度重视,取得了快速的发展,自动人脸识别系统已经达到了局部应用的形势。但是,复杂条件下的完全成熟的自动人脸识别