【摘 要】
:
随着软件技术应用的不断扩展,软件的复杂度也越来越高,这样对于软件可靠性的保证也越来越重要,对于一些大型的软件,由于人力、资源和时间的限制,对于测试自动化的研究也是十
论文部分内容阅读
随着软件技术应用的不断扩展,软件的复杂度也越来越高,这样对于软件可靠性的保证也越来越重要,对于一些大型的软件,由于人力、资源和时间的限制,对于测试自动化的研究也是十分必要的。组合测试是一种常用的而且比较有效的功能测试方法,基于以上的问题本文研究了参数组合覆盖测试用例自动生成技术。IPO算法是一种重要的成对组合覆盖测试用例自动生成方法,IPOG算法是IPO算法的一种扩展算法,它可以产生多维组合覆盖测试用例,但是IPOG算法需要列举出所有的未被覆盖的组合,随着覆盖的强度和参数的个数的不断增加,算法所需要列举出的未被覆盖的组合的数目是非常大的。为了解决上述问题,本文将IPOG算法与一种迭代式的构造方法相结合,对IPOG算法进行了改进,改进后的算法所需要列举出的未被覆盖的组合的规模得到了有效的控制,提高了IPOG算法的性能。组合覆盖测试用例自动生成问题是一个NP问题,目前大部分的研究都是采用启发式的方法来解决。但是大部分的启发式生成方法都要对未被覆盖组合的集合进行遍历,当参数的数目和覆盖的强度很大时,未被覆盖组合集合的规模是非常巨大的,这样算法的性能急剧的下降,为了解决上述问题,本文提出了一种基于未被覆盖组合集合的成对组合覆盖测试用例自动生成算法,该算法在时间性能上获得了比较大的改进。同时将该算法扩展为多维组合覆盖测试用例自动生成算法,并且通过实验将该算法与其它算法进行了比较分析,证明了算法具有比较高的时间性能。在上述理论研究的基础上,本文对这个新提出的算法在实践中的应用也做了深入的研究。本文将该算法应用到一个智能信息发布系统中,结合系统本身的需求,产生了比较理想的应用效果。
其他文献
在软件产业化和信息化的发展进程中,软件质量已经变得越发重要。但是,在软件开发过程中,重开发轻评测、评测不规范等错误观念仍然存在,致使软件或多或少存在着缺陷,这样既不能保障
管道腐蚀检测系统是采集大量来自管道腐蚀数据,并对数据进行分析处理,找出管道腐蚀原因。由于目前该领域在对腐蚀数据的处理方法上大多依靠传统的方法,大量的腐蚀数据没有得
随着XML数字签名在Web服务、电子商务、云计算等领域中的广泛应用,其安全问题日益引起重视。XML数字签名用来保证签名消息的身份认证性、数据完整性和非否认性。XML数字签名
当今社会,市场经济的迅猛发展,社会经济在各种复杂的深层次的社会矛盾下日益凸显,由此引发的产品质量问题日益引起民众的关注,产品质量和售后服务问题究成为决定企业发展和用
数据挖掘和文本挖掘是研究如何获取知识的重要领域。粗糙集理论是一种在保持分类能力不变的前提下,通过属性约简导出概念分类规则的新型软计算方法,该理论在文本挖掘中的应用研
无线传感器网络(Wireless Sensor Networks, WSNs)不仅在工业、农业、军事等传统领域有着巨大的应用价值,在许多新兴领域也体现出其优越性,如家用、医疗保健、交通等领域。随着
在日益激烈的竞争环境下,政府或企业需要不断地调整和优化管理流程以面对快速变化的市场,快速地响应用户或客户需求,其所应用的工作流管理系统也需要不断精细化,以提高运营效
Web服务技术的问世,以Web服务来构建系统的理念已深入人心。Web服务具有良好的开放性、互操作性及语言平台无关性等优点,成为解决异构系统集成的首选。但是由于单个Web服务功
无线Mesh网络(Wireless Mesh Networks, WMN)是一种高速率、高容量的分布式网络,是一种新型的解决“最后一公里”问题的宽带无线组网技术,支持节点多跳路由和转发功能,具有自组
工作流技术是当今一项飞速发展的技术,它最基本的特性是能够结合人工和机器的行为,可以与应用程序和工具进行交互,从而完成业务过程的自动化处理。工作流技术己逐渐发挥越来越重