【摘 要】
:
作为保证软件质量的重要技术手段,软件测试是软件开发过程中不可缺少的环节。作为软件测试的核心,测试用例自动生成对于提高测试效率和质量具有重要的意义。随着软件技术的迅
论文部分内容阅读
作为保证软件质量的重要技术手段,软件测试是软件开发过程中不可缺少的环节。作为软件测试的核心,测试用例自动生成对于提高测试效率和质量具有重要的意义。随着软件技术的迅速发展,复杂数据类型如树、图、XML文档等得到了广泛应用。然而复杂数据类型通常由若干个成员组成,包含复杂的约束关系,这使得复杂数据类型测试用例生成难度增加。复杂数据类型测试用例生成是软件测试领域自动化的薄弱环节,是一个值得研究的课题。采用合法命令谓词、等价命令谓词及定制函数来表示复杂数据类型的约束条件,通过对约束条件进行求解为复杂数据类型参数生成测试数据。基于等价类划分的复杂数据类型测试用例生成方法是在考虑软件的健壮性和测试代价的基础上对现有界限范围内穷尽测试的改进。带有复杂数据类型参数的测试用例生成首先为各个参数生成相应的测试数据,然后通过组合来生成测试用例集。复杂数据类型参数测试数据生成过程如下:读取定制函数和命令谓词,根据定制函数创建结构取值空间;根据合法命令谓词及等价类命令谓词从候选结构中选取测试数据;无效等价类结构补选及测试数据冗余消除。实验表明,与界限穷尽测试相比,基于等价类划分的复杂数据类型测试更具有实用性,且可以用较少的测试用例来达到较好的测试效果。
其他文献
随着数据分类技术的不断发展,科研人员提出了越来越多的分类算法,但是这些算法各具特点,在理论层面各有优势及不足,因此,选择哪一种或哪几种分类算法去解决分类问题的过程往
随着高清影像成为数字播放机的发展方向,大容量光盘的需求在不断增加,新一代多功能光盘NVD(Next-Generation Versatile Disc)的第二代产品研制被提上了日程。与第一代盘片规
移动Agent技术的诞生,带来了电子商务领域研究的革命,使智能电子商务成为未来电子商务模式的发展方向。然而,由于移动Agent的移动性和智能性等特点具有两面性,它给电子商务研
在国际一体化大背景下,行业内及行业间的事务往来空前频繁,信息交流频率呈爆炸式增长。信息源由以往的单一环境、较小数据量、静态存储方式向分布式环境、流数据形式、动态处
随着信息科学技术的发展,尤其是伴随着Internet的发展,数据呈爆炸式增长,分布式虚拟现实系统需要承载的数据正在呈现指数级的增长。通过分析近几年在多领域得到广泛应用的数
当前人脸识别作为一种有效的生物特征识别技术得到了广大科研工作者的关注,同时也在人们的生活中得到了广泛的应用,大量有效的检测算法被提出,如基于人脸五官位置的几何特征
图像三维建模是图像处理的一个研究热点。医学图像三维建模在诊断医学、放射治疗、手术规划、美容整形以及解剖教学等方面都有十分重要的应用。在基于二维医学图像序列的三维
随着存储技术的不断提高和计算机计算能力的飞速发展,存储系统逐渐向大规模、高并发的方向发展,对存储系统的存储安全也提出了新的要求。传统的对存储系统的安全措施已不足以
红光高清NVD(Next-generation Versatile Disc)是一种国内多家单位自主合作研发的高清视盘机,它的性能指标达到国际上同类产品的先进水平,但在制造成本上具有很大的产业化优
阿根廷滑柔鱼为大洋性浅海鱼种,分布在22°S-54°S的西南大西洋大陆架和陆坡,其中以35°S-52°S资源尤为丰富,它是目前世界头足类中最为重要的资源之一。开展阿根廷滑柔鱼资源评