测试用例约简方法的研究与应用

来源 :太原理工大学 | 被引量 : 10次 | 上传用户:kaeco
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当今,各行各业都在使用不同样式的软件,这些软件的种类、规模以及复杂度都在一定的程度上不断地增大,这直接导致了软件发生错误的概率增大,软件出现的错误可能引发巨大的损失,有时甚至还会对人类的生命安全构成威胁,所以,能保证软件质量和可靠性的软件测软件测便引起了人们的重视。测试在软件开发中占据了非常重要的位置,怎样在保证软件质量的情况下有效地缩短测试所需周期,降低测试成本是测试行业研究的热点。   随着计算机科学技术的发展,软件测试也随之发展了起来,从最初的检查程序到组建测试团队,从手工测试到自动、手工结合,如今,软件测试已经演变为一系列具体的执行过程,此行业的发展也逐渐规范统一了,如何从已设计的原始测试用例集中选择规模较小的测试用例,使得测试费用降低到最少,是测试行业的主要目标。   要想从原始测试用例集中挑选出100%覆盖的代价最小的测试用例子集,就必须使重复测试所付出的代价最小,这显然是一个NP问题,这种问题用传统算法很难解决,于是本文提出用智能优化算法来解决这个组合优化问题,这种算法是对蚁群算法(Ant Colony Algorithm)进行了规范和抽象后,提出统一的路径转移机制,结合合适的参数组合来保证蚂蚁搜索的动态随机性,将改进的算法应用到测试用例约简问题上,在避免早熟停滞现象发生的同时获得全局最优解。此算法可以保证在可接受的时间范围内找到最优解或近似最优解,无论是理论研究还是实际应用都具有重要的价值。   最终,本文对改进的蚁群算法参数的取值进行了仿真设计,并将其运用到求解测试用例约简的问题中,设计测试用例自动挑选系统,此系统能根据不同的算法从输入两个表(用例、需求关系表和代价表)中自动的挑选出约简后的测试用例子集并计算出各子集的代价,用此方法求得的测试用例子集的代价与经典的几种算法进行了比较,得出本文提出的算法可行有效且能求得比其他算法更优的解,同时也保证了测试覆盖度,有效地节约了人力资源,从本质上降低了软件测试的成本。
其他文献
随着社会信息化程度不断提高,人们对网络地依赖日益增强,计算机网络安全问题得到人们的广泛关注。入侵检测技术作为一种重要的安全防护技术,很好地解决了访问控制、身份认证
随着全球化的快速发展,社会的竞争也越来越大,人们需要不断地扩充自己的知识,提高自己的技能来适应这个日新月异的世界,因此,在这样一个学习型的社会背景下,远程学习平台的发
随着科学技术的快速发展,新型的人机交互(Human Machine Interaction, HMI)技术逐渐成为当前计算机科学领域的研究热点。语音情感识别的研究对于增强计算机的人性化和智能化,
作为数据挖掘技术的一个重要分支,聚类分析是数据挖掘中一种非常重要的挖掘方法。它主要研究数据之间的物理或逻辑关系,通过一组特定的规则把数据集划分成为若干个由性质相似
多机器人系统作为一种人工系统,实际上是对自然界和人类社会中群体系统的一种模拟。多机器人协作与控制研究的基本思想就是将多机器人系统看作是一个群体或一个社会,从组织和
随着科技的进步,网络技术的不断发展,地理信息系统也逐渐应用到各个方面并渗入到人们的日常生活当中。针对各阶层用户提供一种基于自然语言的地理信息系统查询接口具有广阔的
随着信息技术和互联网、物联网、嵌入式等技术的发展,计算模式逐渐向普适计算模式演变,与此相对应的上下文感知技术成为国内外的研究热点,并取得许多重大成果。目前,一些成熟
RFID是Radio Frequency Identification的英文缩写,其中文名称是射频识别技术,它是应用无线电波自动识别单个物品的技术总称。在物联网中,启动RFID系统后,首先发出读取请求命
1995年,Cortes和Vapnik首先提出了支持向量机(SVM)理论,它是结构风险化准则的具体实现,且具有结构简单、全局最优以及泛化能力强的优点,特别是在解决小样本、非线性和高维模
为了实现运用机械臂的计算机书法创作模拟,本文首先介绍了计算机创作的符合隶书风格的书法字作品。然后,对创作出书法作品的骨架和笔划进行参数化,为进行机械臂书写提供控制