配对组合测试中参数约束问题的研究与实现

来源 :上海师范大学 | 被引量 : 0次 | 上传用户:ericxinstar
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件技术的发展和软件项目规模的不断扩大,软件测试的作用越来越重要。然而,软件测试是一项耗时、耗力的工作,如何通过较少的测试用例,来检测出尽可能多的软件错误是人们所面临的挑战。研究表明,配对组合测试方法是一种科学、实用和有效的测试方法。目前,学者们对配对组合测试的研究大都集中于独立性参数之间,而对配对组合测试中存在参数约束的情况研究较少。在此背景下,本文主要研究了配对组合测试中的参数约束问题。本文在对配对组合测试算法、配对组合测试参数约束及控制策略研究的基础上,提出了能生成较小测试集的HPC IPO算法,从而使得配对组合测试技术更好、更全面地满足实际测试的需要。 本文首先介绍了软件测试技术和配对组合测试。介绍了软件测试技术的分类,并对软件测试技术进行了比较。对组合测试进行了简要介绍,给出了组合测试形式化描述,总结出软件测试中的组合问题。给出了配对组合测试及相关概念,并证明了配对覆盖是N-PC问题。 接着,论文对配对组合测试生成算法进行研究。主要对AETG算法,IPO算法和正交拉丁方算法进行研究和分析比较。根据IPO算法的不足,对其进行了相应的改进。 然后,论文对配对组合测试参数约束及控制策略进行研究。根据配对组合测试的特点对参数约束进行了分类,并给出其相应的定义。针对有2值型约束存在时测试集大小的变化情况,得出有2值型约束时,虽然所需覆盖的配对数减少,但测试集不一定变小的结论。给出有2值型约束时,测试集大小的最小下限,并证明之。最后,对参数约束控制策略进行了详细的研究,给出了适合IPO算法的回避策略。 通过以上研究,本文提出HPC IPO算法,设计并实现了测试集生成工具。 最后,论文通过实验说明了HPC IPO算法的特性,以及能够生成较小测试集的特点。
其他文献
RTU(Remote Terminal Unit,远程终端单元)是构成SCADA(Supervise Control And Data Acquisition,数据采集与监控)系统的核心设备。它的作用是能对现场各种信号进行数据采集、数
数据清洗在数据挖掘中占有越来越重要的地位,相似重复记录的检测是数据清洗的核心任务。对于语义重复记录的检测,至今没有成熟的算法,本文首先利用本体在语义处理方面的优势,提出
手语是聋哑人使用的交际语言,通过手的形状、位置和方向的变化来表达特定的含义,是聋哑人群获得信息服务最重要最自然的途径。普适终端,即在任意地点、任意时间,以任意方式,为人们
随着大数据概念的提出,大数据迅速成为国内外学者研究的热点,主要研究方向包括大数据采集、大数据存储、大数据挖掘以及大数据可视化等。但对大数据可信度量方面的研究相对较
随着民航事业近几年的飞速发展,如何进一步完善航空安全,成为航空各部门关注的焦点。民航安全信息的收集、分析、传播则是改善航空安全的最有效手段之一。世界各国和地区的民航
随着多媒体技术及网络技术的飞速发展,数字产品的版权保护需要已迫在眉睫,如何确保数字产品的安全成为国内外亟待解决的热门课题,数字水印技术作为解决这类问题的新技术得到
目的研究云南省普洱市蝙蝠携带的乙肝病毒多样性及流行情况。方法在普洱市采集84只蝙蝠肝组织样本,通过高通量测序、特异性PCR方法和基因移步法对蝙蝠乙肝病毒进行检测和扩增,并进行序列分析和系统发育分析。结果3.75%(3/84)的蝙蝠携带乙肝病毒,均来自于中华菊头蝠,命名为PuEr BHBV。PuEr BHBV的基因结构、保守功能结构域与其他乙肝病毒高度相似。序列分析显示,PuEr BHBV与河南内乡
受益于制造技术、通信技术以及网络技术的飞速发展,使得无线传感器网络在自然环境、交通运输、军事战争、医疗健康、空间探索以及商业生活等多种场合有着广阔的应用前景。本