-
题名基于代码相似性的测试用例重用及生成方法
- 1
-
-
作者
刘巧韵
杨秋辉
洪玫
刘美英
刘盈盈
-
机构
四川大学计算机学院
-
出处
《计算机工程与设计》
北大核心
2023年第10期2950-2955,共6页
-
基金
国家重点研发计划基金项目(2020YFB1711801)
四川省自然科学基金项目(23NSFSC3752)
四川大学专职博士后研发基金项目(2022SCU12077)。
-
文摘
为在测试用例自动化生成中有效利用现有用例信息,降低测试用例生成成本,提高生成效率,提出一种基于代码相似性的测试用例重用及生成方法。设计基于文本和度量的被测代码相似性检测方法,分别从语法和语义上检测并划分相似类型;针对不同相似类型,采用更名重用和补充重用生成测试用例。将代码相似性应用于测试用例生成,综合考虑代码的语法、语义等多维相似信息,提升代码相似性检测的准确性,能更有效运用重用技术提升测试用例生成效率。实验结果表明,所提方法具有更高的重用召回率和重用精度,在相同时间成本下生成的测试用例覆盖率更高。
-
关键词
单元测试
测试用例自动化生成
测试用例重用
代码相似性检测
代码克隆
语法相似性
语义相似性
-
Keywords
unit test
automatic test case generation
test case reuse
code similarity detection
code cloned
text-based similarity
measurement-based similarity
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-
-
题名面向关键字流图的相似程序间测试用例的重用
被引量:5
- 2
-
-
作者
钱忠胜
宋涛
-
机构
江西财经大学信息管理学院
-
出处
《软件学报》
EI
CSCD
北大核心
2021年第9期2691-2712,共22页
-
基金
国家自然科学基金(61762041)
江西省自然科学基金(20181BAB202009)
江西省教育厅科技重点项目(GJJ180250)。
-
文摘
软件测试是软件开发中重要的一环,能有效地提高软件的可靠性和质量.而测试用例的重用可减少软件测试的工作量,提升测试的效率.提出一种面向关键字流图的相似程序间测试用例的重用方法,该方法将程序已经生成的测试数据重用到与之相似的程序中.可见,探究测试用例重用的前期工作是判定程序的相似性.对于程序相似性的判定,给出根据关键字流图相似性比较的方法:首先,将程序代码中的关键字存储在流图所对应的节点中,构建关键字流图;接下来,利用动态规划算法查找待测程序关键字流图的最大公共子图;最后,根据最大公共子图距离算法计算程序的相似度.较高相似程度的程序可用到测试用例重用的方法中.在利用遗传算法生成测试用例时,引用相似程序中适应度较高的测试用例,使种群在进行进化操作过程中不断与这些用例进行交叉,加快用例的生成效率.实验表明:将测试用例重用在相似程序的测试生成中,与传统方法相比,在覆盖率和平均进化代数等方面均有明显优势.
-
关键词
流图
程序相似性
遗传算法
测试用例重用
最大公共子图
-
Keywords
keyword flow graph
program similarity
genetic algorithm
test case reuse
maximum common sub-graph
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-
-
题名基于比对的测试过程改进模型研究
被引量:4
- 3
-
-
作者
张文宁
李喜艳
周清雷
-
机构
郑州大学信息工程学院
-
出处
《计算机工程与设计》
CSCD
北大核心
2010年第4期696-699,705,共5页
-
基金
国家863高技术研究发展计划基金项目(2007AA010408)
-
文摘
虽然软件测试发展迅速,但仍存在生产率低、无法突显竞争优势等问题。为提高测试活动生产率,对软件复用思想进行了研究,提出了可重用测试用例的相关理论。针对无特定软件测试过程改进方法的问题,在研究目前流行的过程改进方法基础上,提出了支持复用的基于比对的测试过程改进方法,分析了该方法的优点,进一步将其应用到实际的测试项目中检测该方法的可行性和效率。实践结果表明,应用该模型能有效地提高测试生产率,促进测试过程的持续改进。
-
关键词
软件测试
可重用测试用例
基准
比对
软件测试过程改进
-
Keywords
software testing reusable testing case benchmarking comparison software testing process improvement
-
分类号
TP311.5
[自动化与计算机技术—计算机软件与理论]
-
-
题名手机智能卡高效可重用SoC验证平台设计
- 4
-
-
作者
许应
封君
徐伯星
王新安
-
机构
北京大学深圳集成微系统重点实验室
-
出处
《计算机工程》
CAS
CSCD
北大核心
2009年第4期249-251,共3页
-
基金
国家部委基金资助项目
-
文摘
大规模系统芯片的设计必须依靠完整的验证来保证其正确性。高效、可重用的验证平台是必需的。该文采用便于调试的独特内存映射方式,将实时、多任务的VxWorks嵌入式操作系统应用于验证平台。该平台可对AMBA VIP的总线功能模型命令进行解释,实现测试用例的可重用。通过设计AHB总线到EC总线的桥接,实现验证平台对AMBA总线系统与EC总线系统的兼容。该平台在基于COS操作系统的手机智能卡芯片验证中得以应用。
-
关键词
AMBA总线
EC总线
VXWORKS操作系统
测试用例可重用
手机智能卡
-
Keywords
AMBA bus
EC bus
VxWorks operating system
reusability of testcase
USIM card
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-