蜕变测试中蜕变关系识别、选择与排序问题研究

来源 :北京科技大学 | 被引量 : 0次 | 上传用户:mqshi
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件测试是一种重要的软件质量保障方法,通过检查待测软件在给定测试用例下运行的输出结果是否符合预期来检测潜藏的故障。测试用例的预期结果难以获取或获取的代价很高(即测试预期问题)是软件测试领域一直难以解决的开放问题之一。随着软件的功能日趋复杂和规模不断增大,测试预期问题不仅存在且愈加严重。蜕变测试通过检查待测软件多个不同测试用例的输出结果是否满足给定的必要属性(称为蜕变关系)来判断测试是否通过,有效缓解了测试预期问题。近年来,蜕变测试领域的研究工作主要关注如何使用蜕变测试解决不同领域软件的测试预期问题。然而,蜕变测试本身一些基础理论问题尚未有效解决,具体说来:(1)蜕变关系是蜕变测试的核心与关键,尚不存在通用、高效的蜕变关系识别方法;(2)缺乏蜕变测试充分性准则与度量方法来指导蜕变关系与测试用例的选择,从而难以确定蜕变测试的停止条件;.(3)缺乏蜕变测试的优先级排序方法来调度蜕变关系与测试用例的执行次序,从而限制了蜕变测试的故障检测效率进一步提高。本文旨在探索蜕变测试的基础理论问题,重点研究蜕变关系的通用、高效的识别方法、蜕变测试的充分性准则与度量方法、基于优先级排序的蜕变测试优化策略等关键理论和方法。本文主要工作总结如下:(1)针对蜕变关系的通用、高效识别问题,提出了一种基于范畴选项框架且考虑输出域的蜕变关系识别方法METRIC+。该方法利用范畴选项框架划分软件的输入输出域,并基于范畴、选项及完整测试帧等概念刻画不同分区的特征;在此基础上,通过联合利用输入域与输出域中不同分区的特征指导测试人员获取软件在不同的输入及其输出上满足的必要属性,实现准确高效的蜕变关系识别。开发了 METRIC+的支持工具MR-GEN+。采用4个不同领域的真实软件系统评估了 METRIC+的有效性与效率。实验结果表明,METRIC+与基准技术相比具有较高的蜕变关系识别正确率和效率,且识别的蜕变关系具有较高的故障检测能力。(2)针对蜕变测试的充分性评估问题,提出了适用于蜕变测试的k输出子关系覆盖准则及测试充分性度量方法。该准则拓展了传统的测试充分性准则,不仅涵盖了原始测试用例,还涵盖了蜕变关系以及蜕变关系与原始测试用例的关联关系。基于该充分性准则设计了测试充分性度量方法,用来量化蜕变测试的充分程度。上述充分性准则与度量方法为蜕变关系与原始测试用例的选择提供了指导原则。采用不同应用领域、不同语言实现的7个软件系统和5种测试用例充分性准则评估了所提充分性准则与度量方法的有效性。实验结果表明,当蜕变关系集与原始测试用例集具有较高测试充分程度时,蜕变测试表现出较强的故障检测能力;此外充分性准则实验还发现了广泛研究的实验软件中一个至今尚未发现的真实故障。(3)为进一步提高蜕变测试的故障检测效率,提出了一种蜕变关系与测试用例协同的优先级排序方法。该方法基于测试用例对测试充分性的贡献程度、测试过程中结果判定时机、蜕变关系中输出子关系的严格程度,确定蜕变关系和测试用例的优先次序;在此基础上,调度蜕变关系和测试用例的执行次序,使得具有较高故障检测可能性的蜕变关系和测试用例优先使用。采用7个实验软件和2个基准技术评估了优先级排序方法的故障检测效率和时间开销。实验结果表明,与随机排序和仅考虑蜕变关系排序的基准方法相比,本文方法能更快地检出故障;本文方法以较小的时间开销加快了蜕变测试故障揭示速度。
其他文献
镁合金作为一种极富潜力的轻量化材料,在航空领域有着广泛的应用前景。但航空领域出于安全性的考虑,对选用材料的起燃性有十分严格的要求,鉴于镁在高温下化学性质活泼且形成的氧化膜致密性差等原因,镁合金构件的起燃性是其在航空领域应用的重要考量因素。现有对镁合金起燃行为的研究主要停留在成分对起燃温度的影响上,尚少有对起燃的动力学过程和起燃本质的深入探讨。此外,目前对镁合金构件阻燃防护的研究主要在合金化方面,尚
学位
锌(Zn)及其合金具有优异的体内降解速率和良好的生物相容性,被认为是制备可生物降解医疗器械的潜在金属材料。可降解Zn基植入物完成特定功能后在体内不断降解并逐渐被吸收或排出,不同植入部位的降解差异和受伤组织的不同愈合周期对Zn基合金提出了可控降解的要求。本文关注Zn合金在生理环境中的降解不可控问题,通过合金筛选、第二相调控和表面改性制备了综合性能优异且能分级降解的医用Zn合金。首先利用电化学和浸泡试
学位
二次铝灰是铝熔渣经提铝后得到的固体废弃物,因含有氮化铝以及盐类精炼剂,被列为HW48危险废物。2021年我国产生二次铝灰超200万吨,已严重制约铝工业发展。因此,二次铝灰无害化处置和资源化利用是铝工业急需的重大技术。现有二次铝灰处置技术一般采用水洗脱氮除盐,产生氨气和含盐废水等二次污染。因此,亟需研发二次铝灰绿色资源化技术。基于上述重大需求,本文研究了二次铝灰理化特性,充分利用其还原性和资源性等特
学位
空场嗣后充填采矿法可以利用大直径深孔爆破技术实现对矿产资源的高强度回采,提高采矿效率、降低采矿成本,同时通过对采空区的有效及时充填又能保证采矿安全和资源高效回收。空场嗣后充填采矿过程中,充填体强度、充填体损伤以及采场结构参数等对于矿山安全高效生产具有重要影响,针对此类问题开展研究对于保证采矿安全,提高资源回收具有重要工程价值和理论意义。论文以山东金鼎铁矿为工程背景,采用室内试验、理论分析、数值模拟
学位
能源短缺和环境污染严重阻碍了当今社会的可持续发展,开发绿色、高效的新型能源与环保技术已成为当今社会的重要任务。压电催化是一种新兴催化技术,通过收集振动、摩擦、自然风和潮汐等机械能来诱导压电材料产生表面电荷,进而实现催化反应,这使其在清洁能源转换和水污染处理方面显示出巨大的潜力。然而,压电催化研究仍处于起步阶段,现有材料的催化活性较低,使该技术目前还无法投入实际应用,因此开发高效压电催化剂是压电催化
学位
核反应堆结构材料的辐照损伤直接影响着反应堆的安全性和经济性。多尺度模拟结合少量实验是研究结构材料辐照损伤的主要方式。在多尺度模拟体系中,介观尺度的团簇动力学(cluster dynamics,CD)方法是研究材料辐照损伤长时演化行为最有效的方法之一。本文围绕“CD的大规模并行模拟”这一核心论题,借助高性能计算技术和国产超级计算机,从CD的确定性求解和随机求解两个方面开展研究,发展大规模并行团簇动力
学位
钾离子电池因低成本等优势被视为大规模储能领域中锂离子电池的补充技术,近年来受到研究者的密切关注。石墨烯基材料因高比表面积和高电导率等优点而被视为钾离子电池负极材料的优异候选者。但石墨烯片层间存在的范德华力会引起石墨烯发生不可逆的团聚堆叠,从而造成低的可逆比容量和差的循环稳定性。三维结构石墨烯基材料理论上不仅能够抑制石墨烯片层的团聚堆叠,而且能够促进电解液的浸润和离子/电子传递,增加电化学反应活性位
学位
E690钢作为优质国产海洋工程用钢广泛应用于海洋装备,其在实际服役过程中主要依靠焊接方式连接,而焊接热影响区是最容易发生应力腐蚀失效的部位,因此研究E690钢焊接热影响区的应力腐蚀开裂(Stress corrosion cracking,SCC)行为具有重要意义。Nb微合金化常被用于改善E690钢等海工钢的力学性能,但是其对SCC行为的影响机制尚不明确。因此本文的工作围绕Nb微合金化E690钢焊接
学位
近年来,智慧城市、智能交通、智能家居等各种物联网应用系统已经渗透到人类生活的各个领域。物联网系统通过集成部署在开放环境中数量众多的异构软硬件设备进行任务协作,向外界提供智能服务。物联网系统的异构性、大规模性、上下文动态性的特点使得物联网的有效协同面临极大的挑战。面向服务的架构(Service-Oriented Architecture,SOA)技术以其天然支持互操作性的优势,广泛被用于实现物联网系
学位
热导率是材料的重要属性,有着广泛的用途,是确定热电材料能量转换效率的一个关键参数。探究微纳尺度的传热机理,设计可控的新型热传输纳米器件已成为近些年传热学研究的重点和前沿方向。解决芯片和器件的小型化、高集成以及高热流密度等热输运问题,必须面对跨尺度、多层次的产热、传热、散热等一系列复杂的过程。由于纳米级热传导实验测量的困难,迫切需要计算方法来辅助实验研究,也促进了模拟计算方法的进步与提高。碳基低维纳
学位