期刊文献+
共找到359篇文章
< 1 2 18 >
每页显示 20 50 100
应用Linux Test Project组件测试Linux内核的研究 被引量:1
1
作者 朱岩 《中国测试》 CAS 2009年第5期55-58,共4页
Linux Test Projec(t简称LTP)是一个以改善日益庞大的Linux内核为目标的组织机构,它通过引入自动化测试来完成Linux内核的测试。为了实现自动化测试这一目标,LTP开发出了可运行在多种Linux操作系统上的测试工具组件。实验结果表明,LTP... Linux Test Projec(t简称LTP)是一个以改善日益庞大的Linux内核为目标的组织机构,它通过引入自动化测试来完成Linux内核的测试。为了实现自动化测试这一目标,LTP开发出了可运行在多种Linux操作系统上的测试工具组件。实验结果表明,LTP测试工具组件不仅可以充分用于验证Linux内核的可靠性、健壮性和稳定性,而且它也是改善Linux内核测试最有效的方法之一。 展开更多
关键词 LINUX内核 组件 测试 覆盖率 压力
在线阅读 下载PDF
Planning failure-censored constant-stress partially accelerated life test 被引量:3
2
作者 Ali A.Ismail Abdulhakim A.Al-Babtain 《Journal of Systems Engineering and Electronics》 SCIE EI CSCD 2015年第3期644-650,共7页
This article deals with the case of the failure-censored constant-stress partially accelerated life test (CSPALT) for highly reliable materials or products assuming the Pareto distribution of the second kind. The ma... This article deals with the case of the failure-censored constant-stress partially accelerated life test (CSPALT) for highly reliable materials or products assuming the Pareto distribution of the second kind. The maximum likelihood (ML) method is used to estimate the parameters of the CSPALT model. The performance of ML estimators is investigated via their mean square error. Also, the average confidence interval length (IL) and the associated co- verage probability (CP) are obtained. Moreover, optimum CSPALT plans that determine the optimal proportion of the test units al- located to each stress are developed. Such optimum test plans minimize the generalized asymptotic variance (GAV) of the ML estimators of the model parameters. For illustration, Monte Carlo simulation studies are given and a real life example is provided. 展开更多
关键词 reliability confidence intervals coverage probabilities optimum test plans Type-Ⅱ censoring Monte Carlo simulation.
在线阅读 下载PDF
澜沧江上游积雪演变规律及融雪径流模拟 被引量:1
3
作者 张居嘉 杨明祥 +4 位作者 王贺佳 张利敏 李红刚 管镇 董宁澎 《长江科学院院报》 北大核心 2025年第3期42-49,共8页
融雪水是澜沧江流域春季径流的重要组成部分,掌握澜沧江上游积雪变化规律,准确模拟融雪径流过程,对澜沧江流域梯级水电站水资源科学调度具有重要意义。基于2000—2019年卫星遥感积雪覆盖率数据,采用Mann-Kendall趋势检验法分析了澜沧江... 融雪水是澜沧江流域春季径流的重要组成部分,掌握澜沧江上游积雪变化规律,准确模拟融雪径流过程,对澜沧江流域梯级水电站水资源科学调度具有重要意义。基于2000—2019年卫星遥感积雪覆盖率数据,采用Mann-Kendall趋势检验法分析了澜沧江上游积雪覆盖率的时空变化规律,构建了融雪径流模型(SRM),模拟了澜沧江上游2008—2018年融雪期径流过程,并基于粒子群优化(PSO)算法开展了参数率定。结果表明:①澜沧江上游积雪覆盖率在春季、秋季、冬季呈不显著增大趋势,在夏季呈不显著减小趋势,春、夏、秋、冬四季多年平均积雪覆盖率分别为0.16、0.06、0.13、0.17。②澜沧江源区西南和北部沿界狭长区域积雪覆盖率在四季均呈增大趋势,东南区域积雪覆盖率呈减小趋势;其中,西北部区域积雪覆盖率增幅在冬季达到最大,可达3%/a。③SRM在澜沧江上游具有较好的适用性,1—5月份率定期和验证期确定性系数分别为0.87和0.78。研究结果对高寒区融雪径流模拟研究具有一定的参考价值。 展开更多
关键词 澜沧江上游 积雪覆盖率 Mann-Kendall趋势检验法 融雪径流模型 趋势分析 融雪径流模拟
在线阅读 下载PDF
基于机器学习的功能覆盖率预测算法
4
作者 刘光宇 王艺洋 +2 位作者 林子明 李志强 梁利平 《湖南大学学报(自然科学版)》 北大核心 2025年第8期122-129,共8页
芯片规模的扩大及功能的不断加强,使得芯片验证难度呈几何级数递增.对于多组合激励的功能覆盖情况,传统通用做法是依照其不同使用场景,以分片或切片形式进行统计.此类方法操作简单,但难以在随机测试下对各个配置的组合情况进行完整覆盖... 芯片规模的扩大及功能的不断加强,使得芯片验证难度呈几何级数递增.对于多组合激励的功能覆盖情况,传统通用做法是依照其不同使用场景,以分片或切片形式进行统计.此类方法操作简单,但难以在随机测试下对各个配置的组合情况进行完整覆盖分析.针对该问题,提出了一种基于机器学习算法进行覆盖率快速收敛且通用性强的验证方法.该方法将各个配置激励按权重进行分解处理,对功能覆盖中的关键交叉仓进行观测,利用功能点分析不消耗仿真时间的特性,对数据集进行收集并训练,通过实际测试调整,实现了一种改进型的网络结构,可对各种激励组合情况进行覆盖率预测,并可挑选指定覆盖阈值的激励输入.仿真结果表明,与随机情况相比,该方法可显著降低仿真时间,并有效减少仿真资源占用;与其他网络结构相比,该网络收敛更为迅速,并可达到更高的预测精度. 展开更多
关键词 神经网络 功能覆盖率 随机测试 训练损失
在线阅读 下载PDF
面向航空软件需求模型的MC/DC测试用例生成方法
5
作者 丁鼎 胡军 +2 位作者 王康星 董泽华 王立松 《小型微型计算机系统》 北大核心 2025年第7期1783-1792,共10页
充分的测试是确保现代航空软件正常运行的必要环节,而传统软件测试方法往往难以满足要求.为此,本文设计了一种面向航空软件领域的测试用例自动生成方法,为自然语言描述下的航空软件需求构建变量关系模型,解析其模型语义创建需求语义树,... 充分的测试是确保现代航空软件正常运行的必要环节,而传统软件测试方法往往难以满足要求.为此,本文设计了一种面向航空软件领域的测试用例自动生成方法,为自然语言描述下的航空软件需求构建变量关系模型,解析其模型语义创建需求语义树,根据安全关键等级选取测试路径、生成不同的覆盖集.为缓解条件互相关联而可能导致修改的条件/判定覆盖失效的问题,本文定义了适用于该需求模型的耦合条件判断及约束准则,提出3种修改的条件/判定覆盖形式并给出相应的覆盖集生成方法;基于覆盖集所确定的等价类和边界,设计了合理有效的测试用例选取策略,自动生成测试用例集.最后,对一个航空软件需求实例进行形式化建模和测试用例生成,证明了上述方法的可行性. 展开更多
关键词 测试用例生成 修改的条件/判定覆盖 基于需求的测试 形式化需求建模
在线阅读 下载PDF
基于电磁扫描的电路板防护涂层覆盖性检测
6
作者 马云鹏 郑伟 +2 位作者 吴沁珂 刘建金 王超 《电子测量与仪器学报》 北大核心 2025年第1期24-35,共12页
防护涂层是保障印制电路板在复杂环境中可靠运行的关键措施,能有效防止外界因素的侵蚀和元器件老化。然而,目前的防护涂层检测技术仍不完善,难以实现涂层覆盖性的全面检测,从而影响了涂层的保护能力和长期稳定性。论文提出了一种基于电... 防护涂层是保障印制电路板在复杂环境中可靠运行的关键措施,能有效防止外界因素的侵蚀和元器件老化。然而,目前的防护涂层检测技术仍不完善,难以实现涂层覆盖性的全面检测,从而影响了涂层的保护能力和长期稳定性。论文提出了一种基于电磁扫描和波动序列差异性度量的电路板防护涂层覆盖性检测方法。首先,分析了防护涂层的电磁屏蔽机理,为系统检测提供理论基础;其次,提出了改进的自适应波动序列差异性度量方法,该方法通过近场扫描获取电路板在涂层正常与薄弱状态下的电磁辐射数据,并应用小波分解进行数据降噪,进而运用改进的差异性度量算法计算两类波动序列距离值,以识别涂层缺陷区域。最后,通过仿真和实测实验验证该方法的有效性。实验结果表明该方法能有效提升涂层检测的准确性与可靠性,克服了传统检测手段在涂层覆盖性评估中的不足,为电磁屏蔽技术的理论研究与工程应用提供了新视角。 展开更多
关键词 防护涂层 近场扫描 波动序列 差异性度量 覆盖性检测
在线阅读 下载PDF
一种面向城市轨道交通FAO系统危险场景的安全测试用例自动生成方法
7
作者 冉怡明 张亚东 +1 位作者 饶畅 江磊 《铁道标准设计》 北大核心 2025年第6期178-186,共9页
在当前FAO系统大规模建设背景下,作为典型的安全苛求系统,FAO系统运营服务水平和安全可靠性的需求日益增高,实际应用之前需要对其进行全面严格的测试,而现有的测试用例生成方法一般难以满足对安全性测试的需求。因此,提出一种安全测试... 在当前FAO系统大规模建设背景下,作为典型的安全苛求系统,FAO系统运营服务水平和安全可靠性的需求日益增高,实际应用之前需要对其进行全面严格的测试,而现有的测试用例生成方法一般难以满足对安全性测试的需求。因此,提出一种安全测试用例自动生成方法:以全自动运行系统中的障碍物脱轨检测场景为例,首先根据场景安全约束建立带安全约束的时间自动机模型,定义CF-SC安全测试覆盖准则,用于刻画场景运行下危险致因和安全约束的测试需求;然后针对此覆盖准则,设计一种考虑安全约束的深度优先搜索算法,算法在深度优先搜索框架下增加补充判别策略,用于覆盖安全测试需求的边和节点,实现安全测试用例的自动化生成。结果表明,CF-SC安全测试覆盖准则强于传统的路径覆盖准则,相对于现有方法,本方法在实现路径全覆盖的基础上,可对潜在的危险致因进行充分测试,对含有安全约束的路径覆盖率提升达33%,可有效满足安全测试需求,对提高全自动运行系统安全性具有重要研究意义和应用价值。 展开更多
关键词 城市轨道交通 全自动运行系统 覆盖准则 时间自动机 UPPAAL 测试用例生成
在线阅读 下载PDF
代理辅助多任务进化优化引导的MPI程序路径覆盖测试用例生成
8
作者 孙百才 巩敦卫 姚香娟 《软件学报》 北大核心 2025年第5期2026-2042,共17页
基于进化优化的消息传递接口(message-passing interface,MPI)程序路径覆盖测试中,进化个体适应值的评价需要反复执行MPI程序,而程序的重复执行往往需要高昂的计算成本.鉴于此,提出一种代理辅助多任务进化优化引导的MPI程序路径覆盖测... 基于进化优化的消息传递接口(message-passing interface,MPI)程序路径覆盖测试中,进化个体适应值的评价需要反复执行MPI程序,而程序的重复执行往往需要高昂的计算成本.鉴于此,提出一种代理辅助多任务进化优化引导的MPI程序路径覆盖测试用例生成方法,该方法能够显著约减MPI程序的实际执行次数,进而提高测试效率.首先,面向MPI程序目标路径内每条目标子路径,训练相应的代理模型;然后,基于对应每条目标子路径的代理模型,估计相应测试用例生成优化任务中进化个体的适应值,并形成候选测试用例集;最后,基于候选测试用例集及其面向每条目标子路径的真实适应值,更新对应每条目标子路径的代理模型.将所提方法应用于7个基准MPI程序的基本路径覆盖测试中,并与其他若干先进方法比较.实验结果表明,所提方法能够在确保测试用例生成高有效性的前提下,显著提高测试效率. 展开更多
关键词 路径覆盖测试用例生成 代理辅助多任务进化优化 候选测试用例集
在线阅读 下载PDF
基于路径相似表与个体迁移策略的多路径覆盖测试 被引量:1
9
作者 钱忠胜 孙志旺 +4 位作者 俞情媛 秦朗悦 蒋鹏 万子珑 王亚惠 《计算机科学与探索》 CSCD 北大核心 2024年第4期947-962,共16页
将遗传算法用于多路径覆盖测试中是个研究热点,在新旧种群迭代过程中,旧种群中可能包含其他子种群的优秀个体,这部分个体未被充分利用,造成资源浪费;同时,种群中的个体数会远大于可达路径数,而每个个体都会经过某一条可达路径,这样会有... 将遗传算法用于多路径覆盖测试中是个研究热点,在新旧种群迭代过程中,旧种群中可能包含其他子种群的优秀个体,这部分个体未被充分利用,造成资源浪费;同时,种群中的个体数会远大于可达路径数,而每个个体都会经过某一条可达路径,这样会有多个个体经过同一条路径,导致重复计算个体与目标路径的相似度。基于此,提出结合路径相似表与个体迁移的多路径覆盖测试方法以提高测试效率。通过路径相似表存储已计算得到的路径相似度值,避免该值被重复计算,减少测试时间。在进化过程中,将个体路径与其他目标路径进行比较,若相似度达到阈值,则将此优秀个体迁移至该路径对应的子种群中,提高个体利用率并减少进化代数。由实验可知,该方法与其他六种同类经典方法在八个程序上的平均生成时间降低最高达44.64%,最低为2.64%,平均进化代数降低最高达35.08%,最低为6.13%,故该方法有效地提高了测试效率。 展开更多
关键词 测试用例 路径相似表 个体迁移 多路径覆盖 多种群遗传算法
在线阅读 下载PDF
结合SVM与XGBoost的链式多路径覆盖测试用例生成 被引量:2
10
作者 钱忠胜 俞情媛 +3 位作者 张丁 姚昌森 秦朗悦 成轶伟 《软件学报》 EI CSCD 北大核心 2024年第6期2795-2820,共26页
机器学习方法可很好地与软件测试相结合,增强测试效果,但少有学者将其运用于测试数据生成方面.为进一步提高测试数据生成效率,提出一种结合SVM(support vector machine)和XGBoost(extreme gradient boosting)的链式模型,并基于此模型借... 机器学习方法可很好地与软件测试相结合,增强测试效果,但少有学者将其运用于测试数据生成方面.为进一步提高测试数据生成效率,提出一种结合SVM(support vector machine)和XGBoost(extreme gradient boosting)的链式模型,并基于此模型借助遗传算法实现多路径测试数据生成.首先,利用一定样本训练若干个用于预测路径节点状态的子模型(SVM和XGBoost),通过子模型的预测精度值筛选最优子模型,并根据路径节点顺序将其依次链接,形成一个链式模型C-SVMXGBoost(chained SVM and XGBoost).在利用遗传算法生成测试用例时,使用训练好的链式模型代替插桩法获取测试数据覆盖路径(预测路径),寻找预测路径与目标路径相似的路径集,对存在相似路径集的预测路径进行插桩验证,获取精确路径,计算适应度值.在交叉变异过程中引入样本集中路径层级深度较大的优秀测试用例进行重用,生成覆盖目标路径的测试数据.最后,保留进化生成中产生的适应度较高的个体,更新链式模型C-SVMXGBoost,进一步提高测试效率.实验表明,C-SVMXGBoost较其他各对比链式模型更适合解决路径预测问题,可提高测试效率.并且通过与已有经典方法相比,所提方法在覆盖率上提高可达15%,平均进化代数也有所降低,在较大规模程序上其降低百分比可达65%. 展开更多
关键词 测试用例 SVM XGBoost 链式模型 多路径覆盖
在线阅读 下载PDF
意外充分性引导的深度神经网络测试样本生成 被引量:3
11
作者 郭虹静 陶传奇 黄志球 《计算机研究与发展》 EI CSCD 北大核心 2024年第4期1003-1017,共15页
由于深度神经网络(deep neural network,DNN)模型的复杂性和不确定性等属性,对模型的一般行为和边界行为进行充分的测试是保障模型质量的重要手段.当前的研究主要基于制定的覆盖准则,结合模糊测试技术生成衍生测试样本,从而提升测试充分... 由于深度神经网络(deep neural network,DNN)模型的复杂性和不确定性等属性,对模型的一般行为和边界行为进行充分的测试是保障模型质量的重要手段.当前的研究主要基于制定的覆盖准则,结合模糊测试技术生成衍生测试样本,从而提升测试充分性,但较少综合考虑测试样本的多样性及个体揭错能力.意外充分性指标量化测试样本与训练集在神经元输出方面的差异,是测试充分性评估的重要指标,目前缺乏基于此指标的测试样本生成方法.因此,提出了一种意外充分性引导的深度神经网络测试样本生成方法,首先,筛选对于决策结果贡献较大的重要神经元,以其输出值为特征,改进意外充分性指标;其次,基于测试样本的意外充分性度量筛选具有揭错能力的种子样本;最后,利用覆盖引导的模糊测试思想,将测试样本的意外充分性值和DNN模型预测的类别概率差异作为联合优化目标,利用梯度上升算法计算扰动,迭代生成测试样本.为了验证所提方法的有效性,选取5个DNN模型作为被测对象,涵盖4种不同的图像数据集,实验结果表明,改进的意外充分性指标能够有效捕捉异常的测试样本,同时减少计算时间开销.在测试样本生成方面,与方法DeepGini和RobOT相比,基于所提的种子样本选择策略生成的衍生测试集的意外覆盖率最高提升了5.9个百分比和15.9个百分比.相比于方法DLFuzz和DeepXplore,所提方法的意外覆盖率最高提升了26.5个百分比和33.7个百分比. 展开更多
关键词 软件测试 测试样本生成 测试覆盖 深度神经网络 意外充分性
在线阅读 下载PDF
覆盖率制导的灰盒模糊测试研究综述 被引量:4
12
作者 崔展齐 张家铭 +1 位作者 郑丽伟 陈翔 《计算机学报》 EI CAS CSCD 北大核心 2024年第7期1665-1696,共32页
由于部署简单、可扩展性强、挖掘到大量真实漏洞等原因,模糊测试得到了科研和工程人员的广泛关注。其中,覆盖率制导的灰盒模糊测试(Coverage-guided Greybox Fuzzing,简称CGF)以被测程序代码覆盖率为反馈信息,可对软件进行较为充分的自... 由于部署简单、可扩展性强、挖掘到大量真实漏洞等原因,模糊测试得到了科研和工程人员的广泛关注。其中,覆盖率制导的灰盒模糊测试(Coverage-guided Greybox Fuzzing,简称CGF)以被测程序代码覆盖率为反馈信息,可对软件进行较为充分的自动化测试,有效地保障软件质量,是目前最为流行的一类模糊测试技术.研究人员为改进CGF投人了大量精力,产生了许多研究成果.然而,目前并未有研究针对CGF的已有研究工作进行系统性综述.为此,本文分析了近年来CGF的相关重要研究成果,将CGF流程划分为4个阶段:预处理、测试用例选择、测试用例演化和测试用例评估,并系统地分阶段分析了已有研究进展.此外,针对现有工作中评估分析设置不一致的问题,本文整理了CGF领域中常用的测试对象、实验设置及评估指标。最后,基于对已有研究进展的分析,阐述了CGF目前在预处理、测试用例选择等阶段存在的局限性、可能的解决方案以及未来的研究方向。 展开更多
关键词 模糊测试 灰盒测试 覆盖率 测试用例
在线阅读 下载PDF
基于冗余覆盖信息约简的软件缺陷定位方法 被引量:1
13
作者 王浩仁 崔展齐 +2 位作者 岳雷 陈翔 郑丽伟 《电子学报》 EI CAS CSCD 北大核心 2024年第1期324-337,共14页
软件规模和复杂程度的不断提高,为软件质量保障带来了严峻的挑战.软件缺陷定位是一种重要的软件质量保障技术,其中基于频谱的缺陷定位(Spectrum-based Fault Localization,SFL)是应用最为广泛的软件缺陷定位技术,其通过分析语句覆盖信... 软件规模和复杂程度的不断提高,为软件质量保障带来了严峻的挑战.软件缺陷定位是一种重要的软件质量保障技术,其中基于频谱的缺陷定位(Spectrum-based Fault Localization,SFL)是应用最为广泛的软件缺陷定位技术,其通过分析语句覆盖信息矩阵计算代码语句的可疑度值,并根据可疑度值定位缺陷所在语句.然而,语句覆盖信息矩阵中存在着严重的数据冗余问题,冗余的数据极大地影响了SFL的缺陷定位性能.以Defects4J数据集中395个程序的语句覆盖信息矩阵为例,在超过一半的语句覆盖信息矩阵中有90%的语句存在与其具有相同覆盖信息的语句.特征选择是常用的数据预处理技术,通过去除冗余和不相关特征来获取原始特征集中有价值的特征子集.因此,我们将语句覆盖信息矩阵作为原始特征集,将冗余覆盖信息约简建模为特征选择问题,提出了一种基于冗余覆盖信息约简的软件缺陷定位方法(Fault Localization based on Redundant coverage information Reduction,FLRR).首先,使用特征选择技术对语句覆盖信息和测试用例执行结果组成的语句覆盖信息矩阵进行约简,得到语句覆盖信息矩阵子集;然后,使用SFL计算语句覆盖信息矩阵子集中语句的可疑度值,并根据可疑度值对语句进行降序排列,以定位缺陷语句.本文使用六种常用的特征选择技术对语句覆盖信息矩阵进行特征选择和约简,以得到语句覆盖信息矩阵子集,并使用四种典型的SFL技术对语句覆盖信息矩阵子集中的语句进行缺陷定位.为评估FLRR的缺陷定位性能,本文使用E_(inspect)@n和MRR(Mean Reciprocal Rank)评价指标在基于Defects4J的数据集上与四种典型的SFL技术进行了对比实验.实验结果表明,FLRR能够有效提升SFL的缺陷定位性能.对于E_(inspect)@n指标,当n=1时,FLRR相比DStar、Ochiai、Barinel和OP2分别多定位到23条、26条、14条和13条缺陷语句,分别增加了69.70%、76.47%、45.16%和38.24%;对于MRR指标,FLRR相比DStar、Ochiai、Barinel和OP2分别提升了20.08%、24.94%、17.45%和19.15%. 展开更多
关键词 缺陷定位 特征选择 软件调试 可疑度 语句覆盖信息 测试用例
在线阅读 下载PDF
测试集有效性评价:问题、进展与挑战
14
作者 路则雨 张鹏 +3 位作者 王洋 郭肇强 杨已彪 周毓明 《软件学报》 EI CSCD 北大核心 2024年第2期532-580,共49页
测试用例集的缺陷检测有效性指测试集能够在多大程度上检测出软件中存在的缺陷.如何评价测试集的缺陷检测有效性是一个重要问题.覆盖率和变异得分是两个最重要和最广泛使用的测试集有效性度量.为量化测试集的缺陷检测能力,研究人员对测... 测试用例集的缺陷检测有效性指测试集能够在多大程度上检测出软件中存在的缺陷.如何评价测试集的缺陷检测有效性是一个重要问题.覆盖率和变异得分是两个最重要和最广泛使用的测试集有效性度量.为量化测试集的缺陷检测能力,研究人员对测试集有效性评价进行了大量研究并且取得了较大的进展.与此同时,现有研究存在不一致的结论,该领域依然存在一些亟待解决的挑战.对多年来国内外学者在测试集有效性评价领域的研究成果进行系统性的梳理和总结.首先,阐述测试集有效性评价研究中的问题.然后,介绍并分析基于覆盖率和基于变异得分的测试集有效性的评价以及介绍测试集有效性评价在测试集优化中的应用.最后,指出测试集有效性评价研究中面临的挑战并给出建议的研究方向. 展开更多
关键词 覆盖率 变异得分 缺陷检测 测试集有效性
在线阅读 下载PDF
基于ART优化选择策略的遗传算法生成测试数据方法 被引量:1
15
作者 李志博 李清宝 兰明敬 《计算机科学》 CSCD 北大核心 2024年第6期95-103,共9页
测试数据自动生成方法是软件测试领域研究的热点。基于遗传算法的启发式搜索算法是一种路径覆盖生成测试数据的方法。文中提出了一种基于自适应随机测试(Adaptive Random Testing,ART)算法更新种群的方法,将ART融入遗传算法,优化选择操... 测试数据自动生成方法是软件测试领域研究的热点。基于遗传算法的启发式搜索算法是一种路径覆盖生成测试数据的方法。文中提出了一种基于自适应随机测试(Adaptive Random Testing,ART)算法更新种群的方法,将ART融入遗传算法,优化选择操作,动态更新种群,从而增加种群进化过程中的个体多样性,提高了收敛速度,有效地减少了陷入局部最优。实验结果显示,与传统遗传算法生成测试数据的方法相比,改进的算法明显提高了路径覆盖率,减少了种群平均进化代数。 展开更多
关键词 软件测试 测试数据生成 遗传算法 路径覆盖 自适应随机测试
在线阅读 下载PDF
DeepGenFuzz:基于深度学习的高效PDF应用程序模糊测试用例生成框架
16
作者 刘家豪 江贺 《计算机科学》 CSCD 北大核心 2024年第12期53-62,共10页
PDF文件是一种被广泛应用的重要文档格式。由于PDF文件的复杂性,PDF相关的应用程序中存在的缺陷可能会导致严重后果,例如遭遇恶意攻击、信息错误呈现等。因此,针对PDF相关应用程序的测试成为当前研究的热点问题。目前最有效的方法是基... PDF文件是一种被广泛应用的重要文档格式。由于PDF文件的复杂性,PDF相关的应用程序中存在的缺陷可能会导致严重后果,例如遭遇恶意攻击、信息错误呈现等。因此,针对PDF相关应用程序的测试成为当前研究的热点问题。目前最有效的方法是基于语法的模糊测试。然而,基于语法的模糊测试往往需要花费大量手工工作对复杂的语法规则进行总结和编写,严重阻碍了测试用例高效地自动化生成。深度学习技术为突破这一障碍提供了可行路径,但目前的方法生成的测试用例普遍质量较低,查找bug能力较差。进一步对其进行改进需要应对3个主要挑战,即数据集的筛选、测试用例覆盖率提升和测试用例大小增加两者间的平衡、测试用例的高效变异。因此,提出了一个基于深度学习的高效PDF应用程序模糊测试用例生成框架DeepGenFuzz,利用CNN,Seq2Seq和Transformer等模型,通过数据筛选、对象生成、对象附加、高效变异等步骤生成高质量PDF测试用例。在MuPDF等PDF应用程序上的评估表明,DeepGenFuzz生成的测试用例平均代码覆盖率明显高于Learn&Fuzz和IUST-DeepFuzz等目前最先进的工具,最高可达8.12%~61.03%;bug查找能力也远远优于Learn&Fuzz和IUST-DeepFuzz等最先进的工具,目前已经报告了在7个最流行的PDF应用程序中发现的31个未曾被报告的bug,其中25个已经得到确认或修复,涵盖了所有被测程序。 展开更多
关键词 PDF应用程序 深度学习 模糊测试 测试用例 代码覆盖率
在线阅读 下载PDF
化妆品底妆体外测试评价方法建立
17
作者 萧可荧 蔡佳静 +1 位作者 訾慧敏 王飞飞 《日用化学工业(中英文)》 CAS 北大核心 2024年第8期939-946,共8页
选取7款市售底妆类产品进行实验,从4个维度——遮瑕度、暗沉度、抗迁徙性、抗水抗汗抗皮脂,探讨了底妆体外测试的评估方法。遮瑕度和暗沉度实验部分均使用自动涂膜机将测试的底妆样品涂布均匀,采用分光光度计对样品的遮盖率及底妆的色... 选取7款市售底妆类产品进行实验,从4个维度——遮瑕度、暗沉度、抗迁徙性、抗水抗汗抗皮脂,探讨了底妆体外测试的评估方法。遮瑕度和暗沉度实验部分均使用自动涂膜机将测试的底妆样品涂布均匀,采用分光光度计对样品的遮盖率及底妆的色泽表征值(ΔL,Δa,Δb)进行测定;结果得出样品E1的遮盖率为90.98 cr,遮瑕度最高;样品D2的ΔL值为-2.73变化最大,暗沉度最高;结合消费者上妆测试评分来进一步验证,整体分值结果与体外测试结果一致。利用图像分析软件Image-Pro Plus 6.0分析黑胶带上蹭下的粉体量,通过计算总面积比较出样品的抗迁徙性:样品E1<样品D2<样品E2<样品F<样品B1。结合接触角测量仪,测量出去离子水、人工汗液、人工皮脂在样品表面的接触角大小,样品B1和D2与去离子水和人工汗液的接触角大于90°表现为疏水疏汗;所有样品的接触角都小于90°表现为亲油性,其中样品E1和样品F表现为相对亲油性较低,接触角分别为40.8°和40.0°。采用现有文献测试的抗水抗汗抗皮脂测试方法进行对比,结果大体上相符。结果表明,4种采用仪器科学测量的方法都具有可实行性和依据性,为底妆评估提供了简便且科学的测试方法。 展开更多
关键词 体外测试 遮盖率 暗沉 抗迁徙性
在线阅读 下载PDF
中文文本纠错软件测试用例的最小化方法
18
作者 冯程皓 谢振平 丁博文 《小型微型计算机系统》 CSCD 北大核心 2024年第10期2345-2354,共10页
针对目前尚未存在有效的中文文本纠错软件测试用例最小化方法的情况,设计了两种中文文本纠错软件测试用例集最小化方法:基于多目标遗传算法的中文文本纠错软件测试用例集最小化方法(Minimization Method based on Multi-objective Genet... 针对目前尚未存在有效的中文文本纠错软件测试用例最小化方法的情况,设计了两种中文文本纠错软件测试用例集最小化方法:基于多目标遗传算法的中文文本纠错软件测试用例集最小化方法(Minimization Method based on Multi-objective Genetic Algorithm of Test case for Chinese text error Correction Software,MMG-CCS)和基于TextRank模型的中文文本纠错软件测试用例最小化方法(Minimization Method based on TextRank of Test case for Chinese text error Correction Software,MMT-CCS).MMG-CCS基于问题特点设计了一种中文文本纠错软件测试用例集覆盖度模型,并将测试用例集大小及覆盖度作为目标函数,为了高效求解该问题,MMG-CCS同时对遗传算子进行了改进.此外,MMT-CCS方法能将测试用例集最小化问题映射为图解问题,并根据问题特点对TextRank模型进行了针对性改进.实验结果表明,MMG-CCS和MMT-CCS对测试用例集的缩减程度高,且在不同中文文本纠错软件上对于不同中文文本纠错软件测试用例集均能保持相同的测试效果. 展开更多
关键词 测试用例最小化 中文文本纠错 覆盖度模型 回归测试 自然语言处理
在线阅读 下载PDF
基于强化学习选择策略的路径覆盖测试数据生成算法
19
作者 刘超 丁蕊 朱雨寒 《计算机应用研究》 CSCD 北大核心 2024年第8期2467-2473,共7页
面向路径覆盖的测试是软件测试的重要方法之一。如何快速生成高质量测试数据使其满足路径覆盖要求,一直是研究热点问题。为解决现有智能优化方法运行时间长、探索过程不稳定以及生成测试用例冗余的问题,提出一种基于强化学习思想的选择... 面向路径覆盖的测试是软件测试的重要方法之一。如何快速生成高质量测试数据使其满足路径覆盖要求,一直是研究热点问题。为解决现有智能优化方法运行时间长、探索过程不稳定以及生成测试用例冗余的问题,提出一种基于强化学习思想的选择策略,用于以路径覆盖为准则的测试数据生成中。通过将可执行路径定义为智能体状态,算法每一轮迭代更新后的数据选择定义为智能体动作,并将奖励函数与状态变化关联,在状态更新过程中使用贪心策略来引导输入数据不断向未获取状态变异更新,以此不断选择能够覆盖新可执行路径的数据,从而实现对待测程序所有执行路径覆盖的目标。实验结果表明,与其他算法相比,所提策略的运行时间和迭代次数明显降低,同时覆盖率快速提高。结合理论分析可以得出结论:所提策略在实际运用中能够有效实现路径覆盖并提高测试数据生成效率。 展开更多
关键词 测试数据生成 路径覆盖 强化学习 选择策略
在线阅读 下载PDF
基于多维度覆盖率的软件测试动态评价方法 被引量:35
20
作者 安金霞 王国庆 +1 位作者 李树芳 朱纪洪 《软件学报》 EI CSCD 北大核心 2010年第9期2135-2147,共13页
随着关键领域应用软件规模和复杂性的不断提高,软件测试成本也不断增加.如何动态、定量地评价软件测试情况,提高测试效率是软件测试领域面临的现实问题.提出了一种基于多维度测试覆盖率的软件测试动态评价方法,并从测试监测信息、动态... 随着关键领域应用软件规模和复杂性的不断提高,软件测试成本也不断增加.如何动态、定量地评价软件测试情况,提高测试效率是软件测试领域面临的现实问题.提出了一种基于多维度测试覆盖率的软件测试动态评价方法,并从测试监测信息、动态分析和评价模型、测试优化策略几个方面展开讨论.给出了综合测试覆盖率的定义和经验公式.实例显示,该方法有助于软件项目评测人员动态跟踪和定量监控软件测试效果,提高软件测试过程的可观察性和可控制性. 展开更多
关键词 软件测试 多维度 测试覆盖率 动态 测试优化策略
在线阅读 下载PDF
上一页 1 2 18 下一页 到第
使用帮助 返回顶部