组合测试中定位错误交互的自适应算法

来源 :杭州电子科技大学 | 被引量 : 0次 | 上传用户:leonoox
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件功能越来越复杂,运行环境要求不断变化,影响软件和硬件的因素也越来越多。为了保证其质量,更有效地发现潜在的故障,软件测试应运而生。组合测试是一种利用组合方法检测多因素软硬件系统故障的有效测试技术。通过执行测试,即为所有因素分配可能的值,验证系统功能是否如预期正常运行,可以检测到潜在的故障。系统的故障往往由多个因素的组合交互所导致,这种多个因素的组合称为错误交互。国内外关于组合测试定位错误交互的研究主要包括两个方向,非自适应方法和自适应方法。但是对于两大类错误交互,现有经典算法会给出错误的输出,导致一部分错误交互无法被发现。另一方面,在实际的软硬件系统中,由于系统特性的限制,使得某些测试用例无法实现,从而导致传统的组合测试自适应方法无法直接使用。本文针对上述问题展开研究,主要工作如下:(1)针对组合测试现有算法中无法正确定位的两大类错误交互,首先,针对第一类错误交互基于现有经典算法提出了两个改进算法,该算法充分综合已有的测试结果中的信息,在图模型上通过分支定界法以及交互定位问题的组合数学性质,仅通过增加少数测试用例,就可以完全定位到所有错误交互。其次,针对第二类错误交互,提出了测试用例的测试等价性的概念,并由此得到包含真正错误交互的所有候选错误交互的解集。最后,将上述两类算法结合,解决了已有经典算法中无法正确定位的两类错误交互问题。理论分析和实验都表明,当系统中存在两个及以下错误交互时,通过上述改进可以定位全部类型的错误交互,准确率达到100%。超过两个错误交互时,定位准确率与传统算法相比也有大幅提升。(2)针对在实际系统的应用场景下传统组合测试中会产生无法实现或无效的测试用例的问题,基于约束交互测试的概念,提出了一个通用的测试生成方法并给出了相应的错误交互定位算法。首先,该算法通过提出安全交互的概念避免了无效测试用例的出现。其次,在安全交互的基础上,生成约束矩阵作为算法的初始测试套件,该测试套件用于指导错误交互定位算法的进行。最后,与传统算法具有同等功能的交互定位算法解决了无效测试用例的问题。实验表明,对于存在特定限制的系统,该算法不但具有通用性,而且对于错误交互的定位效果仍能达到较高准确度。
其他文献
期刊
<正>人体内化学反应的发生是维持其生命活动的关键。基于运动生物化学理论对人体开展体育活动的本质进行研究具有重要意义。教育改革背景下,体育运动形式与教学方法多种多样,不同运动对体育运动技巧的要求不同,在学生体能要求方面也存在较大差异。体育教学过程中,学生负荷大小与其运动过程中的物质代谢、能量代谢息息相关。基于此,如何开展科学的体育教学活动,促进学生运动能力提升成为体育教学亟待解决的主要问题。《运动生
期刊
初中化学教学只有短短一年,但所涉及内容较多,知识点相对比较分散,千篇一律的课堂教学不利于学生学科素养的培养。笔者认为让化学教学与日常生活结合非常有必要,生活化教学首先要了解哪些可行性高的家庭小实验与核心素养下的教学内容所匹配,做到教学时课堂与生活真正相结合,有的放矢地提升学生兴趣,增强化学素养。
会议
近年来,南方高山蔬菜发展迅速,已成为中国农业、村落产业和乡村振兴中稳定发展的一大亮点。然而,土壤连作障碍问题显现、土传性病虫害发生较为频繁,导致蔬菜产量和品质降低。为做好高山蔬菜土传性病虫害的综合防控,提高产量、提升品质,助推农业产业高质量发展,2021年以来,南方高山多地蔬菜主产区纷纷开展粮经等高效农作物轮作制度创新,打造“我在宁德有亩田”品牌,大力推广春花菜—夏稻—秋萝卜轮作模式,较好地控制了
期刊
时间序列数据在生活中随处可见,尤其在工业生产中更是无处不在。通过收集序列数据,可以根据数据中的历史信息对未来的数据进行预测,具有重大意义。用于时间序列预测的传统方法大多难以处理复杂的多变量时间序列,无法获取多变量之间的空间关系。因此,目前常用于时间序列预测的方法大多基于深度学习。深度学习方法不需要先验知识,可以通过训练大量原始数据,自动从数据中获取依赖关系。理论上,数据量越大,深度学习模型能够学习
学位
推进大中小学思政课一体化建设是高校落实立德树人的根本要求,是实现高质量发展的迫切要求,是促进思政课内涵发展的必然要求。高校作为优质资源的聚集地,应主动发挥自身资源优势和辐射带头作用,通过共建组织体制、共育师资队伍、共建教学资源、共研教育教学、共办实践活动五个方面,着力推进区域思政课一体化建设。
期刊
随着智能数据获取设备和智能应用的普及,大量人脸图像被收集并应用于人们工作生活各个领域。但是人脸图像包含丰富的个人信息,其隐私安全问题受到了广泛关注。为保护人脸隐私,传统解决方案通常采用模糊化和像素化等简便易行的方法。虽然该类方法得到了成功应用,但是存在数据内容及质量被严重破坏的问题,而且隐私保护能力也难以抵御新兴智能技术的攻击。近年来,由于在人脸合成方面具有出色表现,生成对抗网络被逐渐应用于人脸图
学位
在网络服务提供者的侵权适用规则中,我国广泛采取避风港原则以及作为例外的红旗原则,但随着我国经济发展,互联网行业也产生了翻天覆地的变化。此时,继续沿用避风港原则已经不足以满足著作权保护的需求。为此,如何解决网络服务提供者的侵权规则适用困境在当下急如星火。在本文中,笔者主要采取了实证分析、对比分析、文献分析等方法。笔者在正文第一章研究探讨目前我国网络服务提供者著作权侵权归责原则——避风港原则的适用困境
学位
近年来,我国的电动自行车行业发展十分迅速,庞大的电动自行车保有量为城市管理带来了诸多挑战。道路流量预测是智能交通系统的重要应用之一,道路级电动自行车流量数据分析与准确预测可以帮助城市规划者做出科学决策,进而减轻电动自行车造成的诸多城市管理难题,例如交通拥堵、充电站选址、违章停车等等。机动车的流量数据可通过卡口记录、轨迹数据提取、摄像头记录等多种方式获取,然而目前电动自行车交通流量只能通过轨迹数据间
学位
2020年初新冠疫情在我国爆发,期间充斥着各类谣言扰乱民众的认知。“信息疫情”的蔓延不仅引发恐慌,甚至妨碍疫情防控,给社会稳定与公众健康带来巨大风险。这一社会现象使得对谣言采信与传播机制以及对谣言治理策略的关注成为必要。因此,本研究旨在借助深度访谈与扎根理论,探索在社交媒体语境下我国网民采信新冠肺炎相关谣言的原因,从而有助于公共卫生机构、各级政府决策者健全突发性公共卫生事件的信息发布战略与策略,有
学位