期刊导航
期刊开放获取
河南省图书馆
退出
期刊文献
+
任意字段
题名或关键词
题名
关键词
文摘
作者
第一作者
机构
刊名
分类号
参考文献
作者简介
基金资助
栏目信息
任意字段
题名或关键词
题名
关键词
文摘
作者
第一作者
机构
刊名
分类号
参考文献
作者简介
基金资助
栏目信息
检索
高级检索
期刊导航
共找到
59
篇文章
<
1
2
3
>
每页显示
20
50
100
已选择
0
条
导出题录
引用分析
参考文献
引证文献
统计分析
检索结果
已选文献
显示方式:
文摘
详细
列表
相关度排序
被引量排序
时效性排序
蜕变测试技术综述
1
作者
朱小艳
江明月
《软件工程》
2024年第10期1-6,共6页
蜕变测试作为一种新兴的软件测试技术,近年来得到蓬勃发展,并成功应用于多个领域。文章系统地梳理了自2016年以来蜕变测试技术的相关研究工作。首先,介绍了蜕变测试技术的基本概念、原理及其具体实施过程。其次,阐述了蜕变关系的研究现...
蜕变测试作为一种新兴的软件测试技术,近年来得到蓬勃发展,并成功应用于多个领域。文章系统地梳理了自2016年以来蜕变测试技术的相关研究工作。首先,介绍了蜕变测试技术的基本概念、原理及其具体实施过程。其次,阐述了蜕变关系的研究现状,并在此基础上总结出6种蜕变关系模式,为测试人员识别有效的蜕变关系提供了思路和参考。再次,从不同角度汇总了蜕变测试在各个领域的应用。最后,对蜕变测试技术未来的发展方向进行了展望。
展开更多
关键词
蜕变测试
蜕变
关系
Oracle问题
蜕变测试
应用
下载PDF
职称材料
蜕变测试研究进展及其在并行程序测试中的研究展望
被引量:
2
2
作者
田甜
杨秀婷
+2 位作者
王安轼
于旭
巩敦卫
《软件学报》
EI
CSCD
北大核心
2023年第1期130-149,共20页
在软件测试过程中,待测程序的预期输出是判断软件是否存在缺陷的重要因素.蜕变测试技术是利用被测软件的属性来检查程序输出,从而有效地解决程序预期输出难以构造的问题.近年来,蜕变测试在软件测试领域取得了蓬勃的发展,许多研究人员将...
在软件测试过程中,待测程序的预期输出是判断软件是否存在缺陷的重要因素.蜕变测试技术是利用被测软件的属性来检查程序输出,从而有效地解决程序预期输出难以构造的问题.近年来,蜕变测试在软件测试领域取得了蓬勃的发展,许多研究人员将蜕变测试技术进行优化,将其运用到各个领域,有效提高了软件质量.从原理、过程及其优化,应用领域3个方面,总结蜕变测试的研究工作,着重分析了近5年的研究进展,进一步展望了蜕变测试用于并行程序时,可能的研究主题.首先,介绍蜕变测试的基本概念和蜕变测试过程;接着,从蜕变关系、测试用例、测试执行过程以及蜕变测试工具4个角度,总结蜕变测试优化技术;然后,汇总了蜕变测试的应用领域;最后,基于已有研究成果,讨论蜕变测试在并行程序测试领域面临的问题,为蜕变技术在并行程序测试领域的研究提供可能的思路.
展开更多
关键词
蜕变测试
蜕变
关系
原始
测试
用例
蜕变测试
优化
并行程序
蜕变测试
应用
下载PDF
职称材料
基于浮点计算程序的复合蜕变测试方法研究
3
作者
邱舒婷
吴诗帆
刘春光
《舰船电子工程》
2024年第7期161-164,174,共5页
IEEE754标准下的浮点数在计算时总是伴随着舍入,增加了浮点计算结果不精确甚至出现异常的可能性,并且在实际应用中,无论采用什么样的计算方法、设置多高的精度,都无法完全避免浮点计算异常对计算结果的干扰。论文提出用蜕变测试技术来...
IEEE754标准下的浮点数在计算时总是伴随着舍入,增加了浮点计算结果不精确甚至出现异常的可能性,并且在实际应用中,无论采用什么样的计算方法、设置多高的精度,都无法完全避免浮点计算异常对计算结果的干扰。论文提出用蜕变测试技术来测试遥测数据处理程序中遇到的这种不可测的FPC程序,针对这类FPC程序的特征构造复合蜕变关系来缓解Oracle问题,以此提高浮点计算的准确性,进一步确保软件的可靠性。
展开更多
关键词
浮点计算
FPC程序
复合
蜕变
关系
蜕变测试
下载PDF
职称材料
蜕变测试技术综述
被引量:
22
4
作者
董国伟
徐宝文
+2 位作者
陈林
聂长海
王璐璐
《计算机科学与探索》
CSCD
2009年第2期130-143,共14页
软件测试是一种重要的、不可缺少的软件质量保证技术,用于发现和纠正软件中存在的缺陷和错误,但在很多情况下待测程序的预期输出难以确定。蜕变测试技术通过检查程序的多个执行结果之间的关系来测试程序,可以有效地解决上述问题。经过...
软件测试是一种重要的、不可缺少的软件质量保证技术,用于发现和纠正软件中存在的缺陷和错误,但在很多情况下待测程序的预期输出难以确定。蜕变测试技术通过检查程序的多个执行结果之间的关系来测试程序,可以有效地解决上述问题。经过近十年的研究,蜕变测试技术已经在测试过程的优化、与其他验证或测试方法的结合等方面取得了巨大的进展,并被广泛地应用于各个领域中。对当前蜕变测试技术的研究进行了综述,针对已有方法的不足之处,对未来的研究方向进行了展望,包括蜕变测试充分性研究、实用蜕变关系构造技术、实用原始测试用例选取技术、新型软件中蜕变测试技术的研究、蜕变测试工具的开发等。
展开更多
关键词
软件
测试
蜕变测试
蜕变
关系
下载PDF
职称材料
关于蜕变测试和特殊用例测试的实例研究(英文)
被引量:
13
5
作者
吴鹏
施小纯
+2 位作者
唐江峻
林惠民
陈宗岳
《软件学报》
EI
CSCD
北大核心
2005年第7期1210-1220,共11页
提出了基于蜕变测试方法的集成测试环境MTest,进而为检验蜕变测试方法的能力和效率,以稀疏矩阵乘法程序为例设计了一组实验.该实验基于变异分析技术,分别以mutationscore和错误发现率为度量指标,定量地分析和对比了特殊用例测试,以特殊...
提出了基于蜕变测试方法的集成测试环境MTest,进而为检验蜕变测试方法的能力和效率,以稀疏矩阵乘法程序为例设计了一组实验.该实验基于变异分析技术,分别以mutationscore和错误发现率为度量指标,定量地分析和对比了特殊用例测试,以特殊测试用例和随机测试用例为源测试用例的蜕变测试这3种方法的测试能力和效率.该实验可在MTest测试环境下自动完成.实验结果表明,蜕变测试与特殊用例测试之间是互补的,而且就蜕变测试的源测试用例而言,随机测试用例在测试能力和效率上优于特殊测试用例.
展开更多
关键词
软件
测试
蜕变测试
特殊用例
测试
随机
测试
变异分析
下载PDF
职称材料
基于程序路径分析的有效蜕变测试
被引量:
16
6
作者
董国伟
聂长海
徐宝文
《计算机学报》
EI
CSCD
北大核心
2009年第5期1002-1013,共12页
蜕变测试对于预期输出难以构造的程序是实用和高效的.作者在系统研究已有蜕变测试方法和路径分析技术的基础上,首先针对使用二元蜕变关系的测试提出了一组蜕变测试准则,以在多个不同的层次上定义蜕变测试用例集的充分性;然后给出了3种...
蜕变测试对于预期输出难以构造的程序是实用和高效的.作者在系统研究已有蜕变测试方法和路径分析技术的基础上,首先针对使用二元蜕变关系的测试提出了一组蜕变测试准则,以在多个不同的层次上定义蜕变测试用例集的充分性;然后给出了3种能够生成相应测试用例集的算法;最后通过变异分析的方法证实这些算法的有效性.实验结果表明,蜕变关系和测试准则的选取直接影响到测试的效果,另外,使用蜕变关系全路径覆盖可满足性算法(APCEMST)可以快速准确地发现待测程序中的错误,而生成的测试用例的数量却比传统技术要少.
展开更多
关键词
软件
测试
蜕变测试
oracle问题
蜕变
关系
路径覆盖准则
下载PDF
职称材料
坡度坡向量算程序蜕变测试方法
被引量:
6
7
作者
黄松
丁瑞浩
+1 位作者
李辉
姚奕
《计算机应用》
CSCD
北大核心
2013年第6期1657-1661,1745,共6页
坡度、坡向量算是地理信息系统的主要功能之一。然而,由于截断误差、舍入误差以及误差传播的影响,导致测试判定难以获取。基于此,提出将蜕变测试应用于坡度、坡向量算程序的测试中,通过分析坡度、坡向量算程序功能的几何属性、数值计算...
坡度、坡向量算是地理信息系统的主要功能之一。然而,由于截断误差、舍入误差以及误差传播的影响,导致测试判定难以获取。基于此,提出将蜕变测试应用于坡度、坡向量算程序的测试中,通过分析坡度、坡向量算程序功能的几何属性、数值计算特性以及具体实现算法等提出蜕变关系,并通过分析蜕变关系的适用范围,形成坡度坡向量算程序蜕变测试方法。最后,通过实例研究,验证了提出的蜕变关系在消除不同类型变异方面的有效性。实验结果表明,该方法可有效解决坡度、坡向量算程序的测试判定问题,同时也为解决地理信息系统中其他空间度量程序的测试判定问题提供了借鉴,进一步拓展了蜕变测试技术的应用范围。
展开更多
关键词
坡度
坡向
蜕变测试
蜕变
关系
下载PDF
职称材料
基于基准题的中子扩散程序蜕变测试验证方法
被引量:
4
8
作者
阳小华
闫仕宇
+4 位作者
李萌
于涛
谢金森
刘朝晖
刘华
《原子能科学技术》
EI
CAS
CSCD
北大核心
2017年第7期1239-1243,共5页
基准题计算是核电设计与安全分析软件验证测试的主要方式之一,但其存在研制成本高、周期长、题量少的问题。本文针对中子扩散程序提出一种新型测试方法,即以基准题作为原始测试用例,依据物理模型蕴含的蜕变关系,生成衍生测试用例,进行...
基准题计算是核电设计与安全分析软件验证测试的主要方式之一,但其存在研制成本高、周期长、题量少的问题。本文针对中子扩散程序提出一种新型测试方法,即以基准题作为原始测试用例,依据物理模型蕴含的蜕变关系,生成衍生测试用例,进行蜕变测试验证。实例表明该方法不但可扩充基准题数量,还能提高测试的充分性,是一种很有应用前景的验证测试方法。
展开更多
关键词
核电设计软件
中子扩散程序
验证
蜕变测试
下载PDF
职称材料
面向服务软件的蜕变测试方法
被引量:
2
9
作者
路晓丽
董云卫
《计算机应用》
CSCD
北大核心
2011年第7期1756-1758,共3页
在面向服务软件的测试过程中,由于在服务发现之前不可知的交互对象和同一个服务可能会有不同实现,往往出现程序执行结果不能提前预知的Oracle问题。为了有效地解决面向服务软件测试中的Oracle问题,基于面向服务架构(SOA)的特点,提出将...
在面向服务软件的测试过程中,由于在服务发现之前不可知的交互对象和同一个服务可能会有不同实现,往往出现程序执行结果不能提前预知的Oracle问题。为了有效地解决面向服务软件测试中的Oracle问题,基于面向服务架构(SOA)的特点,提出将蜕变测试方法用于面向服务软件的单元测试和集成测试过程中,依据面向服务软件每个服务的自身性质构造蜕变关系,设计蜕变测试类执行测试用例并验证蜕变关系是否保持,如果蜕变关系被违反了,则发现和报告缺陷,从而有效地支持面向服务软件的测试。
展开更多
关键词
软件
测试
面向服务架构
蜕变测试
蜕变
关系
下载PDF
职称材料
基于蜕变测试的热传导程序的验证测试研究
被引量:
3
10
作者
闫仕宇
阳小华
+1 位作者
李萌
谢金森
《核科学与工程》
CSCD
北大核心
2017年第3期380-385,共6页
核电设计与分析软件的数值计算程序的验证测试过程,受制于代码中数值算法执行的正确性,但存在Oracle问题,即测试人员很难构造或者得到程序的预期输出来验证程序计算结果是否正确。蜕变测试无需程序预期值来验证结果,已应用于软件测试领...
核电设计与分析软件的数值计算程序的验证测试过程,受制于代码中数值算法执行的正确性,但存在Oracle问题,即测试人员很难构造或者得到程序的预期输出来验证程序计算结果是否正确。蜕变测试无需程序预期值来验证结果,已应用于软件测试领域,其蜕变关系是关键。本文应用蜕变测试技术,以堆芯燃料元件热传导程序为例,从数值计算模型中导出蜕变关系,实例初步验证该蜕变关系的有效性,也表明蜕变测试技术可以在核电设计与分析软件验证测试中发挥作用。
展开更多
关键词
燃料元件
热传导程序
验证
测试
蜕变测试
下载PDF
职称材料
基于蜕变测试的区块链智能合约漏洞检测方法
被引量:
5
11
作者
陈锦富
王震鑫
+4 位作者
蔡赛华
冯乔伟
陈宇豪
许容天
Patrick Kwaku Kudjo
《通信学报》
EI
CSCD
北大核心
2023年第10期164-176,共13页
针对现有测试方法的缺陷,提出了一种基于蜕变测试的区块链智能合约漏洞检测方法,其能针对区块链智能合约中具体的功能生成针对性的测试用例,从而检测区块链智能合约中存在的漏洞。针对可能出现的安全漏洞,设计了不同的蜕变关系并进行蜕...
针对现有测试方法的缺陷,提出了一种基于蜕变测试的区块链智能合约漏洞检测方法,其能针对区块链智能合约中具体的功能生成针对性的测试用例,从而检测区块链智能合约中存在的漏洞。针对可能出现的安全漏洞,设计了不同的蜕变关系并进行蜕变测试。通过验证源测试用例和后续测试用例之间是否满足蜕变关系,判断智能合约是否存在相关的安全漏洞。实验结果表明,所提方法可以有效地检测出智能合约中存在的安全漏洞。
展开更多
关键词
软件
测试
区块链
智能合约
安全漏洞
蜕变测试
下载PDF
职称材料
蜕变测试在机器学习领域的应用
被引量:
1
12
作者
潘娅
敖海洋
《西安邮电大学学报》
2020年第4期81-89,共9页
机器学习的普遍应用引起了人们对其信任度的关注,利用蜕变测试技术研究机器学习程序质量逐步成为软件测试领域的研究热点之一。为了对蜕变测试技术在机器学习领域的应用相关研究工作进行总体评价,并对蜕变测试技术进行了一些展望,首先,...
机器学习的普遍应用引起了人们对其信任度的关注,利用蜕变测试技术研究机器学习程序质量逐步成为软件测试领域的研究热点之一。为了对蜕变测试技术在机器学习领域的应用相关研究工作进行总体评价,并对蜕变测试技术进行了一些展望,首先,通过筛选得到多篇文献并对研究主题进行了分类,梳理了近年来蜕变测试在机器学习领域的应用和发展概况;其次,从应用场景、蜕变关系识别、蜕变测试度量和蜕变测试框架等方面分别对蜕变测试进行分析和讨论;最后,展望了蜕变测试在机器学习领域应用的未来研究热点。
展开更多
关键词
机器学习
机器学习
测试
测试
预言
蜕变测试
蜕变
关系
下载PDF
职称材料
空间分析程序的蜕变测试框架
13
作者
林仁超
刘晓明
+1 位作者
黄松
陆丽丽
《攀枝花学院学报》
2013年第2期113-115,119,共4页
本文针对GIS空间分析程序特点,提出了一套由原始测试用例生成、蜕变关系构造、测试结果判定和测试充分性判定等组成的集成化的适用于空间分析程序的蜕变测试框架,并且给出了每个组成部分的实现方法,具有很好的实践意义。
关键词
空间分析
蜕变测试
蜕变测试
框架
下载PDF
职称材料
基于蜕变测试的点燃耗程序验证研究
14
作者
王丽君
李萌
《核科学与工程》
CAS
CSCD
北大核心
2021年第5期891-898,共8页
由于核素数量庞大,并且存在短半衰期核素和闭环燃耗链,难以构造预期输出,点燃耗程序验证面对测试预言问题。这使得高度依赖于测试预言的传统测试方法不可用,甚至无效。蜕变测试虽然是解决测试预言问题一种有效方法,因蜕变关系难以识别,...
由于核素数量庞大,并且存在短半衰期核素和闭环燃耗链,难以构造预期输出,点燃耗程序验证面对测试预言问题。这使得高度依赖于测试预言的传统测试方法不可用,甚至无效。蜕变测试虽然是解决测试预言问题一种有效方法,因蜕变关系难以识别,因此尚未能在核设计软件验证中广泛应用。在分析燃耗计算物理性质的基础上,识别蜕变关系,并将蜕变测试应用于点燃耗程序的验证。实验表明在没有测试预言的情况下,通过比较程序的多次输出,蜕变测试能有效地检测出程序缺陷。此外,即使原始程序以及TTA检测失效,蜕变测试仍然揭示了代码缺陷。本研究为蜕变测试在核设计领域的应用提供有益参考。
展开更多
关键词
点燃耗程序
蜕变
关系
蜕变测试
下载PDF
职称材料
旅行商问题求解程序的蜕变测试研究
被引量:
1
15
作者
刘艳平
《电脑知识与技术(过刊)》
2017年第11X期80-82,共3页
随着计算机硬件运算性能的不断提升和分布式算法的应用,通过计算机进行求解复杂的数学问题变得可能。近些年,大数据、智能算法的兴起,计算机求解复杂的数学问题的速度和效果越来越成熟,相关的算法也成为一些软件的核心部分,测试实现这...
随着计算机硬件运算性能的不断提升和分布式算法的应用,通过计算机进行求解复杂的数学问题变得可能。近些年,大数据、智能算法的兴起,计算机求解复杂的数学问题的速度和效果越来越成熟,相关的算法也成为一些软件的核心部分,测试实现这些算法的复杂程序的实现是否正确成为一个难点,也是当前的研究热点。以旅行商问题为例,构建了问题模型的蜕变关系,研究了蜕变测试的逻辑和实现,并通过变异分析测试蜕变关系的有效性,最后分析了不同蜕变关系检错的效能。
展开更多
关键词
旅行商问题
黑盒
测试
蜕变测试
变异算子
下载PDF
职称材料
面向神经机器翻译系统的多粒度蜕变测试
被引量:
12
16
作者
钟文康
葛季栋
+3 位作者
陈翔
李传艺
唐泽
骆斌
《软件学报》
EI
CSCD
北大核心
2021年第4期1051-1066,共16页
机器翻译是利用计算机将一种自然语言转换成另一种自然语言的任务,是人工智能领域研究的热点问题之一.近年来,随着深度学习的发展,基于序列到序列结构的神经机器翻译模型在多种语言对的翻译任务上都取得了超过统计机器翻译模型的效果,...
机器翻译是利用计算机将一种自然语言转换成另一种自然语言的任务,是人工智能领域研究的热点问题之一.近年来,随着深度学习的发展,基于序列到序列结构的神经机器翻译模型在多种语言对的翻译任务上都取得了超过统计机器翻译模型的效果,并被广泛应用于商用翻译系统中.虽然商用翻译系统的实际应用效果直观表明了神经机器翻译模型性能有很大的提升,但如何系统地评估其翻译质量仍是一项具有挑战性的工作.一方面,若基于参考译文评估翻译效果,其高质量参考译文的获取成本非常高;另一方面,与统计机器翻译模型相比,神经机器翻译模型存在更显著的鲁棒性问题,然而还没有探讨神经机器翻译模型鲁棒性的相关研究.面对上述挑战,提出了一种基于蜕变测试的多粒度测试框架,用于在没有参考译文的情况下评估神经机器翻译系统的翻译质量及其翻译鲁棒性.该测试框架首先在句子粒度、短语粒度和单词粒度上分别对源语句进行替换,然后将源语句和替换后语句的翻译结果进行基于编辑距离和成分结构分析树的相似度计算,最后根据相似度判断翻译结果是否满足蜕变关系.分别在教育、微博、新闻、口语和字幕这5个领域的中英文数据集上对6个主流商用神经机器翻译系统使用不同的蜕变测试框架进行了对比实验.实验结果表明,所提方法在与基于参考译文方法的皮尔逊相关系数和斯皮尔曼相关系数上分别比同类型方法高80%和20%,说明提出的无参考译文的测试评估方法与基于参考译文的评估方法的正相关性更高,验证了其在评估准确性上显著优于同类型其他方法.
展开更多
关键词
神经网络
机器翻译
质量评估
蜕变测试
多粒度
下载PDF
职称材料
基于变异分析的蜕变测试充分性条件
被引量:
4
17
作者
杜元柱
黄松
+1 位作者
惠战伟
陆丽丽
《计算机应用》
CSCD
北大核心
2014年第A01期280-283,共4页
变异分析是研究软件测试的一种有效手段,在蜕变测试的研究中也经常采用这种方法。测试数据杀死变异需要满足一定的条件,但在蜕变测试中,测试用例满足变异测试中的条件不一定能够杀死变异,需要比一般的变异测试更严格的测试数据才能杀死...
变异分析是研究软件测试的一种有效手段,在蜕变测试的研究中也经常采用这种方法。测试数据杀死变异需要满足一定的条件,但在蜕变测试中,测试用例满足变异测试中的条件不一定能够杀死变异,需要比一般的变异测试更严格的测试数据才能杀死变异。从变异测试中杀死变异的三类条件出发,探究蜕变测试数据杀死变异的条件。通过三角形实验分析蜕变测试用例满足的条件以及测试结果,总结蜕变测试用例杀死变异的规律,提出蜕变测试用例杀死变异的一种充分性条件。
展开更多
关键词
变异
变异分析
蜕变测试
充分性条件
下载PDF
职称材料
蜕变测试和断言检查的比较与实验研究(英文)
被引量:
2
18
作者
张震宇
陈荣光
+1 位作者
谢俊谦
胡佩锋
《软件学报》
EI
CSCD
北大核心
2009年第10期2637-2654,共18页
在软件测试中,测试预言是一种用于检查程序在测试中是否正常运行的机制.然而在某些实际情况下,还无法制定测试预言或者难以有效地应用测试预言.针对此类测试预言问题,蜕变测试于近年应运而生,但蜕变测试的效率问题还没有被充分地加以研...
在软件测试中,测试预言是一种用于检查程序在测试中是否正常运行的机制.然而在某些实际情况下,还无法制定测试预言或者难以有效地应用测试预言.针对此类测试预言问题,蜕变测试于近年应运而生,但蜕变测试的效率问题还没有被充分地加以研究.作者用控制实验的方法研究了使用蜕变测试的成本及效率,进而将蜕变测试和常用的断言检查两种方法的错误检测率和时间成本进行了比较和分析.实验结果表明,相比于断言检查方法,蜕变测试具有检测到更多错误的潜力.通过分析蜕变测试的效率和性能,与断言测试相比,蜕变测试的错误检测率更高效而效率有待提高,可适用于较为粗粒度的测试需求.
展开更多
关键词
蜕变测试
断言检查
测试
预言
控制实验
实验研究
下载PDF
职称材料
分类算法应用程序的蜕变测试方法研究
被引量:
6
19
作者
吴金波
唐前进
杨明
《计算机应用与软件》
北大核心
2020年第7期9-13,48,共6页
数据分类是实现海量数据高效组织与有效利用的基础,随着大数据技术的发展,数据分类应用程序正确性测试日益受到重视。针对数据分类应用程序在正确性测试方面存在的"Oracle"问题,将蜕变测试方法应用到数据分类应用程序评测中,...
数据分类是实现海量数据高效组织与有效利用的基础,随着大数据技术的发展,数据分类应用程序正确性测试日益受到重视。针对数据分类应用程序在正确性测试方面存在的"Oracle"问题,将蜕变测试方法应用到数据分类应用程序评测中,以KNN算法为例构造了一系列蜕变关系并进行实验验证。结果表明,蜕变测试能够拓展应用程序测试用例集,实现程序正确性测试,同时也能对程序的实现起到指导作用。
展开更多
关键词
蜕变测试
分类算法
“Oracle”问题
下载PDF
职称材料
面向条件筛选搜索系统的蜕变测试方法
被引量:
2
20
作者
韩育珍
陈军华
高建华
《计算机工程与设计》
北大核心
2021年第7期1897-1903,共7页
为缓解拥有庞大数据信息的条件筛选搜索系统搜索结果时带来的Oracle问题,提出蜕变测试方法。通过识别程序多次输入输出之间的关系是否违反蜕变关系,可有效缓解Oracle问题。因此,有效识别蜕变关系是完成蜕变测试的前提。根据条件筛选搜...
为缓解拥有庞大数据信息的条件筛选搜索系统搜索结果时带来的Oracle问题,提出蜕变测试方法。通过识别程序多次输入输出之间的关系是否违反蜕变关系,可有效缓解Oracle问题。因此,有效识别蜕变关系是完成蜕变测试的前提。根据条件筛选搜索系统的自定义条件,设计两种蜕变关系模式帮助简化蜕变关系的识别,提高蜕变测试的故障检测质量。实验结果表明,利用改进的蜕变关系模式在条件筛选搜索系统中执行蜕变测试提高了14%的精确率,验证了该方法识别蜕变关系的简洁性和有效性。
展开更多
关键词
条件筛选
搜索系统
蜕变
关系模式
蜕变
关系
蜕变测试
下载PDF
职称材料
题名
蜕变测试技术综述
1
作者
朱小艳
江明月
机构
浙江理工大学计算机科学与技术学院
出处
《软件工程》
2024年第10期1-6,共6页
基金
国家自然科学基金项目(61802349)。
文摘
蜕变测试作为一种新兴的软件测试技术,近年来得到蓬勃发展,并成功应用于多个领域。文章系统地梳理了自2016年以来蜕变测试技术的相关研究工作。首先,介绍了蜕变测试技术的基本概念、原理及其具体实施过程。其次,阐述了蜕变关系的研究现状,并在此基础上总结出6种蜕变关系模式,为测试人员识别有效的蜕变关系提供了思路和参考。再次,从不同角度汇总了蜕变测试在各个领域的应用。最后,对蜕变测试技术未来的发展方向进行了展望。
关键词
蜕变测试
蜕变
关系
Oracle问题
蜕变测试
应用
Keywords
metamorphic testing
metamorphic relation
Oracle problems
metamorphic testing application
分类号
TP399 [自动化与计算机技术—计算机应用技术]
下载PDF
职称材料
题名
蜕变测试研究进展及其在并行程序测试中的研究展望
被引量:
2
2
作者
田甜
杨秀婷
王安轼
于旭
巩敦卫
机构
山东建筑大学计算机科学与技术学院
青岛科技大学信息科学技术学院
中国矿业大学信息与控制工程学院
出处
《软件学报》
EI
CSCD
北大核心
2023年第1期130-149,共20页
基金
山东省自然科学基金(ZR2020MF084)
国家自然科学基金(61773384)。
文摘
在软件测试过程中,待测程序的预期输出是判断软件是否存在缺陷的重要因素.蜕变测试技术是利用被测软件的属性来检查程序输出,从而有效地解决程序预期输出难以构造的问题.近年来,蜕变测试在软件测试领域取得了蓬勃的发展,许多研究人员将蜕变测试技术进行优化,将其运用到各个领域,有效提高了软件质量.从原理、过程及其优化,应用领域3个方面,总结蜕变测试的研究工作,着重分析了近5年的研究进展,进一步展望了蜕变测试用于并行程序时,可能的研究主题.首先,介绍蜕变测试的基本概念和蜕变测试过程;接着,从蜕变关系、测试用例、测试执行过程以及蜕变测试工具4个角度,总结蜕变测试优化技术;然后,汇总了蜕变测试的应用领域;最后,基于已有研究成果,讨论蜕变测试在并行程序测试领域面临的问题,为蜕变技术在并行程序测试领域的研究提供可能的思路.
关键词
蜕变测试
蜕变
关系
原始
测试
用例
蜕变测试
优化
并行程序
蜕变测试
应用
Keywords
metamorphic testing(MT)
metamorphic relationship
original test cases
optimization of metamorphic testing
parallel program
metamorphic testing application
分类号
TP311 [自动化与计算机技术—计算机软件与理论]
下载PDF
职称材料
题名
基于浮点计算程序的复合蜕变测试方法研究
3
作者
邱舒婷
吴诗帆
刘春光
机构
中国人民解放军
出处
《舰船电子工程》
2024年第7期161-164,174,共5页
文摘
IEEE754标准下的浮点数在计算时总是伴随着舍入,增加了浮点计算结果不精确甚至出现异常的可能性,并且在实际应用中,无论采用什么样的计算方法、设置多高的精度,都无法完全避免浮点计算异常对计算结果的干扰。论文提出用蜕变测试技术来测试遥测数据处理程序中遇到的这种不可测的FPC程序,针对这类FPC程序的特征构造复合蜕变关系来缓解Oracle问题,以此提高浮点计算的准确性,进一步确保软件的可靠性。
关键词
浮点计算
FPC程序
复合
蜕变
关系
蜕变测试
Keywords
floating-point calculation
FPC program
composite metamorphic relations
metamorphic testing
分类号
TP311 [自动化与计算机技术—计算机软件与理论]
下载PDF
职称材料
题名
蜕变测试技术综述
被引量:
22
4
作者
董国伟
徐宝文
陈林
聂长海
王璐璐
机构
东南大学计算机科学与工程学院
江苏省软件质量研究所
出处
《计算机科学与探索》
CSCD
2009年第2期130-143,共14页
基金
国家自然科学基金No.60425206,60633010,60773104,60503033
国家教育部博士点基金No.20060286020~~
文摘
软件测试是一种重要的、不可缺少的软件质量保证技术,用于发现和纠正软件中存在的缺陷和错误,但在很多情况下待测程序的预期输出难以确定。蜕变测试技术通过检查程序的多个执行结果之间的关系来测试程序,可以有效地解决上述问题。经过近十年的研究,蜕变测试技术已经在测试过程的优化、与其他验证或测试方法的结合等方面取得了巨大的进展,并被广泛地应用于各个领域中。对当前蜕变测试技术的研究进行了综述,针对已有方法的不足之处,对未来的研究方向进行了展望,包括蜕变测试充分性研究、实用蜕变关系构造技术、实用原始测试用例选取技术、新型软件中蜕变测试技术的研究、蜕变测试工具的开发等。
关键词
软件
测试
蜕变测试
蜕变
关系
Keywords
software testing
metamorphic testing
metamorphic relation
分类号
TP311 [自动化与计算机技术—计算机软件与理论]
下载PDF
职称材料
题名
关于蜕变测试和特殊用例测试的实例研究(英文)
被引量:
13
5
作者
吴鹏
施小纯
唐江峻
林惠民
陈宗岳
机构
中国科学院软件研究所计算机科学重点实验室
School of Information Technology
出处
《软件学报》
EI
CSCD
北大核心
2005年第7期1210-1220,共11页
基金
国家自然科学基金No.60223005
中国科学院知识创新工程~~
文摘
提出了基于蜕变测试方法的集成测试环境MTest,进而为检验蜕变测试方法的能力和效率,以稀疏矩阵乘法程序为例设计了一组实验.该实验基于变异分析技术,分别以mutationscore和错误发现率为度量指标,定量地分析和对比了特殊用例测试,以特殊测试用例和随机测试用例为源测试用例的蜕变测试这3种方法的测试能力和效率.该实验可在MTest测试环境下自动完成.实验结果表明,蜕变测试与特殊用例测试之间是互补的,而且就蜕变测试的源测试用例而言,随机测试用例在测试能力和效率上优于特殊测试用例.
关键词
软件
测试
蜕变测试
特殊用例
测试
随机
测试
变异分析
Keywords
Evaluation
Matrix algebra
Testing
分类号
TP311 [自动化与计算机技术—计算机软件与理论]
下载PDF
职称材料
题名
基于程序路径分析的有效蜕变测试
被引量:
16
6
作者
董国伟
聂长海
徐宝文
机构
东南大学计算机科学与工程学院
江苏省软件质量研究所
南京大学计算机软件新技术国家重点实验室
出处
《计算机学报》
EI
CSCD
北大核心
2009年第5期1002-1013,共12页
基金
国家杰出青年科学基金项目(60425206)
国家自然科学基金重大研究计划(90818027)
+2 种基金
重点项目(60633010)
国家自然科学基金项目(60773104)
国家"八六三"高技术研究发展计划目标导向类项目(2009AA01Z147)资助~~
文摘
蜕变测试对于预期输出难以构造的程序是实用和高效的.作者在系统研究已有蜕变测试方法和路径分析技术的基础上,首先针对使用二元蜕变关系的测试提出了一组蜕变测试准则,以在多个不同的层次上定义蜕变测试用例集的充分性;然后给出了3种能够生成相应测试用例集的算法;最后通过变异分析的方法证实这些算法的有效性.实验结果表明,蜕变关系和测试准则的选取直接影响到测试的效果,另外,使用蜕变关系全路径覆盖可满足性算法(APCEMST)可以快速准确地发现待测程序中的错误,而生成的测试用例的数量却比传统技术要少.
关键词
软件
测试
蜕变测试
oracle问题
蜕变
关系
路径覆盖准则
Keywords
software testing
metamorphic testing
oracle problem
metamorphic relation
pathcoverage criterion
分类号
TP311 [自动化与计算机技术—计算机软件与理论]
下载PDF
职称材料
题名
坡度坡向量算程序蜕变测试方法
被引量:
6
7
作者
黄松
丁瑞浩
李辉
姚奕
机构
解放军理工大学指挥信息系统学院
全军军事训练软件测评中心
出处
《计算机应用》
CSCD
北大核心
2013年第6期1657-1661,1745,共6页
基金
国家863计划项目(2009AA01Z402)
江苏省自然科学基金资助项目(BK2012059
+2 种基金
BK2012060)
解放军理工大学预研基金资助项目(20110202
20110210)
文摘
坡度、坡向量算是地理信息系统的主要功能之一。然而,由于截断误差、舍入误差以及误差传播的影响,导致测试判定难以获取。基于此,提出将蜕变测试应用于坡度、坡向量算程序的测试中,通过分析坡度、坡向量算程序功能的几何属性、数值计算特性以及具体实现算法等提出蜕变关系,并通过分析蜕变关系的适用范围,形成坡度坡向量算程序蜕变测试方法。最后,通过实例研究,验证了提出的蜕变关系在消除不同类型变异方面的有效性。实验结果表明,该方法可有效解决坡度、坡向量算程序的测试判定问题,同时也为解决地理信息系统中其他空间度量程序的测试判定问题提供了借鉴,进一步拓展了蜕变测试技术的应用范围。
关键词
坡度
坡向
蜕变测试
蜕变
关系
Keywords
slope
aspect
metamorphic testing
metamorphic relation
分类号
TP311 [自动化与计算机技术—计算机软件与理论]
下载PDF
职称材料
题名
基于基准题的中子扩散程序蜕变测试验证方法
被引量:
4
8
作者
阳小华
闫仕宇
李萌
于涛
谢金森
刘朝晖
刘华
机构
南华大学计算机科学与技术学院
中核集团高可信计算重点学科实验室
出处
《原子能科学技术》
EI
CAS
CSCD
北大核心
2017年第7期1239-1243,共5页
基金
国家自然科学基金重大研究计划资助项目(11575079)
文摘
基准题计算是核电设计与安全分析软件验证测试的主要方式之一,但其存在研制成本高、周期长、题量少的问题。本文针对中子扩散程序提出一种新型测试方法,即以基准题作为原始测试用例,依据物理模型蕴含的蜕变关系,生成衍生测试用例,进行蜕变测试验证。实例表明该方法不但可扩充基准题数量,还能提高测试的充分性,是一种很有应用前景的验证测试方法。
关键词
核电设计软件
中子扩散程序
验证
蜕变测试
Keywords
nuclear power design software
neutron diffusion program
verification
metamorphic test
分类号
TL339 [核科学技术—核技术及应用]
下载PDF
职称材料
题名
面向服务软件的蜕变测试方法
被引量:
2
9
作者
路晓丽
董云卫
机构
西北大学公共管理学院
西北工业大学计算机学院
出处
《计算机应用》
CSCD
北大核心
2011年第7期1756-1758,共3页
基金
国家863计划项目(2008AA01Z142)
陕西省教育厅资助项目(2010JK299)
文摘
在面向服务软件的测试过程中,由于在服务发现之前不可知的交互对象和同一个服务可能会有不同实现,往往出现程序执行结果不能提前预知的Oracle问题。为了有效地解决面向服务软件测试中的Oracle问题,基于面向服务架构(SOA)的特点,提出将蜕变测试方法用于面向服务软件的单元测试和集成测试过程中,依据面向服务软件每个服务的自身性质构造蜕变关系,设计蜕变测试类执行测试用例并验证蜕变关系是否保持,如果蜕变关系被违反了,则发现和报告缺陷,从而有效地支持面向服务软件的测试。
关键词
软件
测试
面向服务架构
蜕变测试
蜕变
关系
Keywords
software testing
Service-Oriented Architecture(SOA)
Metamorphic Testing(MT)
Metamorphic Relation(MR)
分类号
TP311.52 [自动化与计算机技术—计算机软件与理论]
下载PDF
职称材料
题名
基于蜕变测试的热传导程序的验证测试研究
被引量:
3
10
作者
闫仕宇
阳小华
李萌
谢金森
机构
南华大学计算机科学技术学院
中核集团高可信计算学科重点实验室
出处
《核科学与工程》
CSCD
北大核心
2017年第3期380-385,共6页
基金
湖南省教育厅科学研究项目(16C1380)
文摘
核电设计与分析软件的数值计算程序的验证测试过程,受制于代码中数值算法执行的正确性,但存在Oracle问题,即测试人员很难构造或者得到程序的预期输出来验证程序计算结果是否正确。蜕变测试无需程序预期值来验证结果,已应用于软件测试领域,其蜕变关系是关键。本文应用蜕变测试技术,以堆芯燃料元件热传导程序为例,从数值计算模型中导出蜕变关系,实例初步验证该蜕变关系的有效性,也表明蜕变测试技术可以在核电设计与分析软件验证测试中发挥作用。
关键词
燃料元件
热传导程序
验证
测试
蜕变测试
Keywords
Fuel Element
Heat Transfer Calculation Program
Verification Test
Metamorphic Testing
分类号
TL339 [核科学技术—核技术及应用]
下载PDF
职称材料
题名
基于蜕变测试的区块链智能合约漏洞检测方法
被引量:
5
11
作者
陈锦富
王震鑫
蔡赛华
冯乔伟
陈宇豪
许容天
Patrick Kwaku Kudjo
机构
江苏大学计算机科学与通信工程学院
江苏省工业网络安全技术重点实验室
威斯康星国际大学学院商业计算系
出处
《通信学报》
EI
CSCD
北大核心
2023年第10期164-176,共13页
基金
国家重点研发计划基金资助项目(No.2020YFB1005501)
国家自然科学基金资助项目(No.62172194,No.62202206,No.U1836116)
+2 种基金
江苏省自然科学基金资助项目(No.BK20220515,No.BK20202001)
中国博士后科学基金资助项目(No.2023T160275)
江苏省青蓝工程基金资助项目。
文摘
针对现有测试方法的缺陷,提出了一种基于蜕变测试的区块链智能合约漏洞检测方法,其能针对区块链智能合约中具体的功能生成针对性的测试用例,从而检测区块链智能合约中存在的漏洞。针对可能出现的安全漏洞,设计了不同的蜕变关系并进行蜕变测试。通过验证源测试用例和后续测试用例之间是否满足蜕变关系,判断智能合约是否存在相关的安全漏洞。实验结果表明,所提方法可以有效地检测出智能合约中存在的安全漏洞。
关键词
软件
测试
区块链
智能合约
安全漏洞
蜕变测试
Keywords
software testing
blockchain
smart contract
security vulnerability
metamorphic testing
分类号
TP311 [自动化与计算机技术—计算机软件与理论]
下载PDF
职称材料
题名
蜕变测试在机器学习领域的应用
被引量:
1
12
作者
潘娅
敖海洋
机构
西南科技大学计算机科学与技术学院
西南科技大学计算机应用研究所
出处
《西安邮电大学学报》
2020年第4期81-89,共9页
基金
四川省重点研发计划项目(2020YFS0318,2019YFS0155)
四川省大学生创新创业训练计划项目(S202010619018)。
文摘
机器学习的普遍应用引起了人们对其信任度的关注,利用蜕变测试技术研究机器学习程序质量逐步成为软件测试领域的研究热点之一。为了对蜕变测试技术在机器学习领域的应用相关研究工作进行总体评价,并对蜕变测试技术进行了一些展望,首先,通过筛选得到多篇文献并对研究主题进行了分类,梳理了近年来蜕变测试在机器学习领域的应用和发展概况;其次,从应用场景、蜕变关系识别、蜕变测试度量和蜕变测试框架等方面分别对蜕变测试进行分析和讨论;最后,展望了蜕变测试在机器学习领域应用的未来研究热点。
关键词
机器学习
机器学习
测试
测试
预言
蜕变测试
蜕变
关系
Keywords
machine learning
machine learning test
test oracle
metamorphic testing
metamorphic relationship
分类号
TP311.5 [自动化与计算机技术—计算机软件与理论]
下载PDF
职称材料
题名
空间分析程序的蜕变测试框架
13
作者
林仁超
刘晓明
黄松
陆丽丽
机构
解放军理工大学指挥信息系统学院
出处
《攀枝花学院学报》
2013年第2期113-115,119,共4页
基金
解放军理工大学预研基金项目(20110210)
文摘
本文针对GIS空间分析程序特点,提出了一套由原始测试用例生成、蜕变关系构造、测试结果判定和测试充分性判定等组成的集成化的适用于空间分析程序的蜕变测试框架,并且给出了每个组成部分的实现方法,具有很好的实践意义。
关键词
空间分析
蜕变测试
蜕变测试
框架
分类号
TP311.5 [自动化与计算机技术—计算机软件与理论]
下载PDF
职称材料
题名
基于蜕变测试的点燃耗程序验证研究
14
作者
王丽君
李萌
机构
南华大学创新创业训练中心
南华大学计算机学院
中核集团高可信计算重点学科实验室
湖南省智能装备软件评测工程技术研究中心
出处
《核科学与工程》
CAS
CSCD
北大核心
2021年第5期891-898,共8页
基金
国家科技重大专项(2019ZX06005001)
湖南省教育厅科研项目(16C1362和19C1608)
+1 种基金
湖南省普通高等学校教学改革研究项目(湘教通(2018)436号-327)
衡阳市科学计划发展计划项目(2015KG59)。
文摘
由于核素数量庞大,并且存在短半衰期核素和闭环燃耗链,难以构造预期输出,点燃耗程序验证面对测试预言问题。这使得高度依赖于测试预言的传统测试方法不可用,甚至无效。蜕变测试虽然是解决测试预言问题一种有效方法,因蜕变关系难以识别,因此尚未能在核设计软件验证中广泛应用。在分析燃耗计算物理性质的基础上,识别蜕变关系,并将蜕变测试应用于点燃耗程序的验证。实验表明在没有测试预言的情况下,通过比较程序的多次输出,蜕变测试能有效地检测出程序缺陷。此外,即使原始程序以及TTA检测失效,蜕变测试仍然揭示了代码缺陷。本研究为蜕变测试在核设计领域的应用提供有益参考。
关键词
点燃耗程序
蜕变
关系
蜕变测试
Keywords
Point depletion program
Metamorphic relation
Metamorphic testing
分类号
TP311.5 [自动化与计算机技术—计算机软件与理论]
下载PDF
职称材料
题名
旅行商问题求解程序的蜕变测试研究
被引量:
1
15
作者
刘艳平
机构
[
出处
《电脑知识与技术(过刊)》
2017年第11X期80-82,共3页
文摘
随着计算机硬件运算性能的不断提升和分布式算法的应用,通过计算机进行求解复杂的数学问题变得可能。近些年,大数据、智能算法的兴起,计算机求解复杂的数学问题的速度和效果越来越成熟,相关的算法也成为一些软件的核心部分,测试实现这些算法的复杂程序的实现是否正确成为一个难点,也是当前的研究热点。以旅行商问题为例,构建了问题模型的蜕变关系,研究了蜕变测试的逻辑和实现,并通过变异分析测试蜕变关系的有效性,最后分析了不同蜕变关系检错的效能。
关键词
旅行商问题
黑盒
测试
蜕变测试
变异算子
Keywords
TSP
metamorphic testing
mutation testing
分类号
TP311.53 [自动化与计算机技术—计算机软件与理论]
下载PDF
职称材料
题名
面向神经机器翻译系统的多粒度蜕变测试
被引量:
12
16
作者
钟文康
葛季栋
陈翔
李传艺
唐泽
骆斌
机构
计算机软件新技术国家重点实验室(南京大学)
南通大学信息科学技术学院
出处
《软件学报》
EI
CSCD
北大核心
2021年第4期1051-1066,共16页
基金
国家自然科学基金(61802167,61972197,61802095)
江苏省自然科学基金(BK20201250)。
文摘
机器翻译是利用计算机将一种自然语言转换成另一种自然语言的任务,是人工智能领域研究的热点问题之一.近年来,随着深度学习的发展,基于序列到序列结构的神经机器翻译模型在多种语言对的翻译任务上都取得了超过统计机器翻译模型的效果,并被广泛应用于商用翻译系统中.虽然商用翻译系统的实际应用效果直观表明了神经机器翻译模型性能有很大的提升,但如何系统地评估其翻译质量仍是一项具有挑战性的工作.一方面,若基于参考译文评估翻译效果,其高质量参考译文的获取成本非常高;另一方面,与统计机器翻译模型相比,神经机器翻译模型存在更显著的鲁棒性问题,然而还没有探讨神经机器翻译模型鲁棒性的相关研究.面对上述挑战,提出了一种基于蜕变测试的多粒度测试框架,用于在没有参考译文的情况下评估神经机器翻译系统的翻译质量及其翻译鲁棒性.该测试框架首先在句子粒度、短语粒度和单词粒度上分别对源语句进行替换,然后将源语句和替换后语句的翻译结果进行基于编辑距离和成分结构分析树的相似度计算,最后根据相似度判断翻译结果是否满足蜕变关系.分别在教育、微博、新闻、口语和字幕这5个领域的中英文数据集上对6个主流商用神经机器翻译系统使用不同的蜕变测试框架进行了对比实验.实验结果表明,所提方法在与基于参考译文方法的皮尔逊相关系数和斯皮尔曼相关系数上分别比同类型方法高80%和20%,说明提出的无参考译文的测试评估方法与基于参考译文的评估方法的正相关性更高,验证了其在评估准确性上显著优于同类型其他方法.
关键词
神经网络
机器翻译
质量评估
蜕变测试
多粒度
Keywords
neural network
machine translation
quality estimation
metamorphic test
multi-granularity
分类号
TP311 [自动化与计算机技术—计算机软件与理论]
下载PDF
职称材料
题名
基于变异分析的蜕变测试充分性条件
被引量:
4
17
作者
杜元柱
黄松
惠战伟
陆丽丽
机构
解放军理工大学指挥信息系统学院
全军军事训练软件测评中心
出处
《计算机应用》
CSCD
北大核心
2014年第A01期280-283,共4页
基金
国家863计划项目(2009AA01Z402)
江苏省自然科学基金资助项目(BK2012059
+2 种基金
BK2012060)
解放军理工大学预研基金资助项目(20110202
20110210)
文摘
变异分析是研究软件测试的一种有效手段,在蜕变测试的研究中也经常采用这种方法。测试数据杀死变异需要满足一定的条件,但在蜕变测试中,测试用例满足变异测试中的条件不一定能够杀死变异,需要比一般的变异测试更严格的测试数据才能杀死变异。从变异测试中杀死变异的三类条件出发,探究蜕变测试数据杀死变异的条件。通过三角形实验分析蜕变测试用例满足的条件以及测试结果,总结蜕变测试用例杀死变异的规律,提出蜕变测试用例杀死变异的一种充分性条件。
关键词
变异
变异分析
蜕变测试
充分性条件
Keywords
mutant
mutation analysis
metamorphic testing
sufficiency condition
分类号
TP311 [自动化与计算机技术—计算机软件与理论]
下载PDF
职称材料
题名
蜕变测试和断言检查的比较与实验研究(英文)
被引量:
2
18
作者
张震宇
陈荣光
谢俊谦
胡佩锋
机构
香港大学计算机科学系
香港城市大学电脑科学系
招商银行香港分行
出处
《软件学报》
EI
CSCD
北大核心
2009年第10期2637-2654,共18页
基金
Supported by the grants of the Research Grants Council of Hong Kong under Grant Nos.111107,717308
the Australian Research Council under Grant No.DP0984760
on Foundations of Software Engineering(SIGSOFT2006/FSE-14)~~
文摘
在软件测试中,测试预言是一种用于检查程序在测试中是否正常运行的机制.然而在某些实际情况下,还无法制定测试预言或者难以有效地应用测试预言.针对此类测试预言问题,蜕变测试于近年应运而生,但蜕变测试的效率问题还没有被充分地加以研究.作者用控制实验的方法研究了使用蜕变测试的成本及效率,进而将蜕变测试和常用的断言检查两种方法的错误检测率和时间成本进行了比较和分析.实验结果表明,相比于断言检查方法,蜕变测试具有检测到更多错误的潜力.通过分析蜕变测试的效率和性能,与断言测试相比,蜕变测试的错误检测率更高效而效率有待提高,可适用于较为粗粒度的测试需求.
关键词
蜕变测试
断言检查
测试
预言
控制实验
实验研究
Keywords
metamorphic testing
assertion checking
test oracle
controlled experiment
empirical evaluation
分类号
TP311 [自动化与计算机技术—计算机软件与理论]
下载PDF
职称材料
题名
分类算法应用程序的蜕变测试方法研究
被引量:
6
19
作者
吴金波
唐前进
杨明
机构
公安部第三研究所
出处
《计算机应用与软件》
北大核心
2020年第7期9-13,48,共6页
基金
国家重点研发计划项目(2017YFC0803700)。
文摘
数据分类是实现海量数据高效组织与有效利用的基础,随着大数据技术的发展,数据分类应用程序正确性测试日益受到重视。针对数据分类应用程序在正确性测试方面存在的"Oracle"问题,将蜕变测试方法应用到数据分类应用程序评测中,以KNN算法为例构造了一系列蜕变关系并进行实验验证。结果表明,蜕变测试能够拓展应用程序测试用例集,实现程序正确性测试,同时也能对程序的实现起到指导作用。
关键词
蜕变测试
分类算法
“Oracle”问题
Keywords
Metamorphic testing
Classification algorithm
Oracle problem
分类号
TP311.56 [自动化与计算机技术—计算机软件与理论]
下载PDF
职称材料
题名
面向条件筛选搜索系统的蜕变测试方法
被引量:
2
20
作者
韩育珍
陈军华
高建华
机构
上海师范大学计算机科学与技术系
出处
《计算机工程与设计》
北大核心
2021年第7期1897-1903,共7页
基金
国家自然科学基金项目(61672355)。
文摘
为缓解拥有庞大数据信息的条件筛选搜索系统搜索结果时带来的Oracle问题,提出蜕变测试方法。通过识别程序多次输入输出之间的关系是否违反蜕变关系,可有效缓解Oracle问题。因此,有效识别蜕变关系是完成蜕变测试的前提。根据条件筛选搜索系统的自定义条件,设计两种蜕变关系模式帮助简化蜕变关系的识别,提高蜕变测试的故障检测质量。实验结果表明,利用改进的蜕变关系模式在条件筛选搜索系统中执行蜕变测试提高了14%的精确率,验证了该方法识别蜕变关系的简洁性和有效性。
关键词
条件筛选
搜索系统
蜕变
关系模式
蜕变
关系
蜕变测试
Keywords
conditional filter
search system
metamorphic relationship pattern
metamorphic relationship
metamorphic testing
分类号
TP311.5 [自动化与计算机技术—计算机软件与理论]
下载PDF
职称材料
题名
作者
出处
发文年
被引量
操作
1
蜕变测试技术综述
朱小艳
江明月
《软件工程》
2024
0
下载PDF
职称材料
2
蜕变测试研究进展及其在并行程序测试中的研究展望
田甜
杨秀婷
王安轼
于旭
巩敦卫
《软件学报》
EI
CSCD
北大核心
2023
2
下载PDF
职称材料
3
基于浮点计算程序的复合蜕变测试方法研究
邱舒婷
吴诗帆
刘春光
《舰船电子工程》
2024
0
下载PDF
职称材料
4
蜕变测试技术综述
董国伟
徐宝文
陈林
聂长海
王璐璐
《计算机科学与探索》
CSCD
2009
22
下载PDF
职称材料
5
关于蜕变测试和特殊用例测试的实例研究(英文)
吴鹏
施小纯
唐江峻
林惠民
陈宗岳
《软件学报》
EI
CSCD
北大核心
2005
13
下载PDF
职称材料
6
基于程序路径分析的有效蜕变测试
董国伟
聂长海
徐宝文
《计算机学报》
EI
CSCD
北大核心
2009
16
下载PDF
职称材料
7
坡度坡向量算程序蜕变测试方法
黄松
丁瑞浩
李辉
姚奕
《计算机应用》
CSCD
北大核心
2013
6
下载PDF
职称材料
8
基于基准题的中子扩散程序蜕变测试验证方法
阳小华
闫仕宇
李萌
于涛
谢金森
刘朝晖
刘华
《原子能科学技术》
EI
CAS
CSCD
北大核心
2017
4
下载PDF
职称材料
9
面向服务软件的蜕变测试方法
路晓丽
董云卫
《计算机应用》
CSCD
北大核心
2011
2
下载PDF
职称材料
10
基于蜕变测试的热传导程序的验证测试研究
闫仕宇
阳小华
李萌
谢金森
《核科学与工程》
CSCD
北大核心
2017
3
下载PDF
职称材料
11
基于蜕变测试的区块链智能合约漏洞检测方法
陈锦富
王震鑫
蔡赛华
冯乔伟
陈宇豪
许容天
Patrick Kwaku Kudjo
《通信学报》
EI
CSCD
北大核心
2023
5
下载PDF
职称材料
12
蜕变测试在机器学习领域的应用
潘娅
敖海洋
《西安邮电大学学报》
2020
1
下载PDF
职称材料
13
空间分析程序的蜕变测试框架
林仁超
刘晓明
黄松
陆丽丽
《攀枝花学院学报》
2013
0
下载PDF
职称材料
14
基于蜕变测试的点燃耗程序验证研究
王丽君
李萌
《核科学与工程》
CAS
CSCD
北大核心
2021
0
下载PDF
职称材料
15
旅行商问题求解程序的蜕变测试研究
刘艳平
《电脑知识与技术(过刊)》
2017
1
下载PDF
职称材料
16
面向神经机器翻译系统的多粒度蜕变测试
钟文康
葛季栋
陈翔
李传艺
唐泽
骆斌
《软件学报》
EI
CSCD
北大核心
2021
12
下载PDF
职称材料
17
基于变异分析的蜕变测试充分性条件
杜元柱
黄松
惠战伟
陆丽丽
《计算机应用》
CSCD
北大核心
2014
4
下载PDF
职称材料
18
蜕变测试和断言检查的比较与实验研究(英文)
张震宇
陈荣光
谢俊谦
胡佩锋
《软件学报》
EI
CSCD
北大核心
2009
2
下载PDF
职称材料
19
分类算法应用程序的蜕变测试方法研究
吴金波
唐前进
杨明
《计算机应用与软件》
北大核心
2020
6
下载PDF
职称材料
20
面向条件筛选搜索系统的蜕变测试方法
韩育珍
陈军华
高建华
《计算机工程与设计》
北大核心
2021
2
下载PDF
职称材料
已选择
0
条
导出题录
引用分析
参考文献
引证文献
统计分析
检索结果
已选文献
上一页
1
2
3
下一页
到第
页
确定
用户登录
登录
IP登录
使用帮助
返回顶部