题名 支持用例集并行测试的接口测试平台
被引量:2
1
作者
耿嘉祺
李鑫丽
祝小兰
机构
青海大学计算机技术与应用系
出处
《计算机系统应用》
2023年第6期91-98,共8页
基金
国家自然科学基金(61762074)
四川省科技厅重点研发项目(2020YFS0575)
青海大学教育教学研究项目(JY202127)。
文摘
针对手工测试成本高、时效性弱和传统的接口自动化测试工具扩展能力不足问题,提出了一个支持用例集并行测试的接口测试平台(OLa). OLa采用分层架构模式将系统分为用户展示层、应用逻辑层、数据服务层和用例执行层.其中,用户展示层基于Vue框架开发,结合Vue Router、Vuex等工具实现单页应用;应用逻辑层基于Spring Boot框架开发;数据服务层基于MyBatis-Plus框架和Spring Data框架开发;用例执行层使用okhttp3、fastjson、jackson等工具实现接口测试.此外,基于系统技术架构、Java网络编程和面向抽象编程的思想,创新性地提出了基于C/S模式的用例执行流程和基于参数识别的自动匹配校验方法,解决了传统的自动化测试工具无法支持并行测试的问题.实验结果表明本文设计与实现的OLa接口测试平台支持单用例测试、用例集的串行测试和并行测试,能够自动识别用例参数并对接口响应内容进行校验,提高了接口测试的灵活性和有效性,降低了测试难度,并能够在用例之间无相互依赖的情况下提高接口测试的效率.
关键词
单用例测试
用例集测试
串行测试
并行测试
接口测试平台
Keywords
test case test ing
test case set test ing
serial test ing
parallel test ing
interface test platform
分类号
TP3
[自动化与计算机技术—计算机科学与技术]
题名 基于惯性权重优化的测试用例生成方法
被引量:1
2
作者
李昭
陈雨杭
沈金伟
聂旭清
机构
广东海洋大学数学与计算机学院
三峡大学计算机与信息学院
广东邦鑫数据科技股份有限公司研发中心
出处
《计算机工程与设计》
北大核心
2023年第6期1743-1748,共6页
基金
广东省海洋经济发展专项基金项目(GDNRC[2020]052)
湛江市科技攻关计划基金项目(2021B01021)
+1 种基金
广东海洋大学重大科研基金项目(GDOU2017052605)
广东海洋大学科研启动经费基金项目(R20079)。
文摘
针对组合测试测试用例生成环节中局部最优的问题,提出一种基于惯性权重优化的测试用例生成方法。结合粒子群算法的优点,以生成最小规模覆盖表为目标,改进适应值函数,设计一种惯性权重微分递减策略;在此基础上,更新调优后的惯性权重值,使用测试用例演化策略迭代生成测试用例集,提升生成更小规模覆盖表的能力。实验结果表明,该方法在高覆盖需求下,覆盖表最小生成规模和平均生成规模优于其它方法。
关键词
软件测试
测试用例生成
惯性权重递减
适应值函数
测试用例集
覆盖表生成
最小规模覆盖表
Keywords
software test ing
test case generation
decreasing inertia weight
fitness function
set of test case s
overlay table generation
minimum size coverage table
分类号
TP301
[自动化与计算机技术—计算机系统结构]
题名 基于改进蚁群算法的软件回归测试用例集优化方法
3
作者
刘汀
机构
中机中联工程有限公司建筑信息技术研究中心
出处
《信息与电脑》
2023年第2期84-86,共3页
文摘
为控制测试用例集合的冗余数据量,引进改进蚁群算法,设计针对软件回归测试的用例集优化方法。首先,建立测试用例集覆盖模型,掌握测试用例集数据信息的覆盖情况;其次,根据事件发生概率模型,以测试用例集的用例个数最小为优化目标,建立用例集优化目标函数;最后,在保证用例集满足要求的条件下,逐步缩小用例集信息的覆盖度,实现对测试用例集冗余信息的优化处理。实验结果证明,该方法可在最短迭代次数下使测试用例集达到最优,降低优化处理后测试用例集的冗余数据量。
关键词
改进蚁群算法
目标函数
覆盖模型
优化方法
用例集
软件回归测试
Keywords
improved ant colony algorithm
objective function
coverage model
optimization method
use case set
software regression test
分类号
TP311.5
[自动化与计算机技术—计算机软件与理论]
TP301.6
[自动化与计算机技术—计算机系统结构]
题名 软件复杂性与测试用例集价值
被引量:5
4
作者
吴际
金茂忠
刘超
机构
北京航空航天大学计算机学院
出处
《电子学报》
EI
CAS
CSCD
北大核心
2002年第12A期2166-2168,共3页
基金
国家自然科学基金(No.60073005)
文摘
测试用例集价值是测试用例集的重要问题,本文给出了以复杂性度量为基础的测试用例集合价值度量模型,并在此度量基础上定义了三个重要的度量:测试密度,测试用例价值贡献以及测试用例集合执行相似度,并通过实际的例子指出了如何进行度量.
关键词
复杂性
软件测试
例价值
例集价值
测试密度
Keywords
software test
value of test case
value of test case s set
test density
software complexity
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
题名 基于程序切片的测试用例生成系统研究与实现
被引量:3
5
作者
王志文
黄小龙
王海军
刘烃
俞乐晨
机构
西安交通大学电子与信息工程学院
出处
《计算机科学》
CSCD
北大核心
2014年第9期71-74,共4页
基金
国家自然科学基金(91118005
91218301
+5 种基金
61221063
61203174
61202392)
国家科技支撑计划(2011BAK 08B02)
教育部博士点基金(20110201120010)
中央高校基本科研业务费专项资金资助
文摘
介绍了一种基于程序行为切片的测试用例生成系统的实现方案,系统在不扫描全部程序路径的情况下,生成可以覆盖全部程序行为的测试用例集。系统分为静态分析、动态符号执行以及测试用例生成3个模块。在静态分析模块中根据输入的程序代码分析程序的控制流和信息流,提取程序的控制依赖和数据依赖,并计算程序的潜在依赖;动态符号执行模块求解约束条件、生成测试用例和分析代码执行过程;测试用例生成模块根据执行路径和依赖关系计算被路径覆盖的程序行为切片和未被覆盖的程序行为切片,然后根据未被覆盖的程序行为切片,引导符号执行生成能覆盖新的程序行为切片的测试用例。实验证明,本系统生成的测试用例集可以保证覆盖所有的程序行为,同时能显著减少生成的测试用例数量。
关键词
软件测试
测试用例集生成
动态符号执行
程序切片
Keywords
Software test ing
test case set generation
Dynamic symbolic execution
Program slicing
分类号
TP319
[自动化与计算机技术—计算机软件与理论]
题名 基于需求关系的测试用例集优化方法
被引量:3
6
作者
谢经纬
吴昊
刘胜蓝
机构
湖南大学计算机与通信学院
出处
《计算机工程》
CAS
CSCD
北大核心
2011年第16期33-35,共3页
文摘
针对测试用例集存在冗余测试用例的问题,给出基于需求关系的测试用例集优化方法。从需求对应的代码分布出发,按照测试用例覆盖路径定义需求的逻辑关系,借鉴DDGRAPH方法,提出公共路径约减算法,并在此基础上,给出需求-用例调整算法,对需求及其对应的用例集进行优化。实验结果表明,该方法能降低处理的基数,提高用例设计的效率。
关键词
需求关系
用例集优化
覆盖
路径
冗余用例
Keywords
requirement relationship
test case set optimization
coverage
path
redundant case
分类号
TP311.5
[自动化与计算机技术—计算机软件与理论]
题名 带权值参数的两两组合测试用例集生成算法
被引量:6
7
作者
李龙澍
王雅婷
机构
安徽大学计算机科学与技术学院
出处
《计算机工程》
CAS
CSCD
北大核心
2015年第4期284-287,293,共5页
基金
安徽省自然科学基金资助项目(1308085QF114)
安徽省高等学校省级自然科学研究基金资助项目(KJ2013A015)
文摘
通常对组合测试研究的重点是生成最小的测试用例集,但其中却很少涉及到带权值的参数。针对带权值参数的两两组合测试用例生成问题,提出一种基于逐参数(IPO)策略的带权值参数两两组合测试用例生成算法。对影响IPO策略性能的3个影响因子进行改进,包括待扩展参数的扩展次序、已有测试集的扩展次序和待扩展参数的取值选择。在扩展完所有参数后,对此时的测试集使用约简算法进一步简化,得到按测试用例权值和降序排列的测试集。实验结果表明,该算法不仅能减少测试用例的生成数量,而且能解决参数的权值问题,使其在实际应用中可以更有效地降低测试成本。
关键词
组合测试
参数权值
参数需求度
测试用例
测试集
逐参数
Keywords
combinational test
parameter weight
parameter demand degree
test case
test set
In-Parameter-Order(IPO)
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
题名 基于变异分析和集合进化的测试用例生成方法
被引量:7
8
作者
张功杰
巩敦卫
姚香娟
机构
中国矿业大学计算机科学与技术学院
中国矿业大学信息与电气工程学院
江苏师范大学计算机科学与技术学院
中国矿业大学理学院
出处
《计算机学报》
EI
CSCD
北大核心
2015年第11期2318-2331,共14页
基金
国家自然科学基金(61375067
61203304)
+1 种基金
江苏省自然科学基金(BK2012566)
中央高校基本科研业务费专项资金(2012QNA41)资助~~
文摘
变异分析能够辅助生成有效的测试用例集,然而,高昂的测试代价,严重影响了这一技术在实际软件测试中的广泛应用.文中基于弱变异分析,研究求解测试用例生成问题的新方法,以高效地生成具有很高缺陷检测能力的测试用例集.该方法首先利用变异前后的语句,构造变异分支,并将所有变异分支集成到原程序,形成新的被测程序;然后,以测试用例集作为决策变量,根据该测试用例集对变异分支的覆盖信息,构造目标函数,建立新的测试用例生成问题的数学模型;最后,采用集合进化优化方法求解上述模型时,设计具有针对性的适应度函数和进化策略,使得一次求解该模型,生成杀死所有变异体的测试用例.将所提方法应用于13个基准和工业程序的测试,并与传统的遗传算法进行了比较.实验结果表明,所提方法能够高效地生成测试用例,且生成的测试用例具有更高的缺陷检测能力.
关键词
软件测试
变异测试
变异分支
测试用例生成
集合进化
Keywords
software test ing
mutation test ing
mutant branch
test case generation
set -based evolutionary algorithm
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
题名 基于遗传算法测试用例集极小化研究
被引量:10
9
作者
全君林
陆璐
机构
华南理工大学计算机科学与工程学院
出处
《计算机工程与应用》
CSCD
北大核心
2009年第19期58-61,80,共5页
基金
广州市政府科技攻关计划资助项目(No.2007Z3-D3131)
文摘
提出了一种应用于软件回归测试过程中的基于遗传算法的最小化测试用例集算法模型。该算法针对在软件回归测试过程中,测试套间内的测试用例间往往存在着重复覆盖测试需求的情况,因而测试套间中将存在着大量的冗余测试用例,将测试用例与测试需求之间的覆盖关系模型转化为集覆盖模型。然后利用遗传算法强大的全局搜索能力,优化在极小化的测试用例空间,较低的测试成本条件下,覆盖回归测试需求。并通过对算法的仿真结果进行分析表明,该算法较一般的优优化算法具有更高算法性能与效率。
关键词
遗传算法
测试用例集
覆盖集问题
极小化
Keywords
Genetic Algorithm(GA )
test case suite
set covering problem
minimize
分类号
TP273
[自动化与计算机技术—检测技术与自动化装置]
题名 SQL测试用例集的自动生成
被引量:3
10
作者
丁祥武
张钦
韩朱忠
机构
东华大学计算机科学与技术学院
达梦数据库(上海)有限公司
出处
《计算机应用与软件》
CSCD
北大核心
2012年第8期185-189,199,共6页
文摘
编写SQL语句是测试数据库管理系统的一个重要部分。自动生成SQL语句可以有效减少测试人员的工作量,而目前没有直接生成SQL语句的自动化工具。通过模拟产生式的直接推导过程,根据SQL文法,给出生成符合该文法的SQL语句,用作测试用例的方法;研究从表示文法的BNF文件生成SQL测试用例集合的自动化过程。这个过程包括几个阶段:将SQL文法的每一个非终结符转换成一个对应的解析函数,所有解析函数的集合构成规则库;遍历文法的产生式自动生成SQL测试用例;使用权值数组结合随机数,加大生成测试用例的灵活性;使用非终结符的最大调用次数来终止SQL测试用例的生成。通过介绍的工具原型,可以得到符合SQL语法的SQL测试用例。
关键词
SQL测试用例集
测试用例自动生成
权值数组
最大循环次数
Keywords
SQL test case set Automated test case generation Weight arrays Max loop times
分类号
TP399
[自动化与计算机技术—计算机应用技术]
题名 基于修正条件判定覆盖的软件测试技术研究和方法应用
被引量:4
11
作者
岳海
任慧敏
机构
北京航天自动控制研究所
出处
《航天控制》
CSCD
北大核心
2012年第3期69-72,共4页
文摘
对在航天软件测试过程中广泛应用的修正条件判定覆盖测试技术进行了说明,并在此基础上对修正条件判定覆盖的测试用例设计方法进行举例描述,最后给出了使用工具对修正条件判定覆盖测试的应用情况,对相关领域的技术人员有一定的参考意义。
关键词
软件测试
修正条件判定覆盖
最小测试用例集
Keywords
Software test ing
Modified Condition^Decision Coverage
Minimal test case s set
分类号
TP391.9
[自动化与计算机技术—计算机应用技术]
题名 基于一种遗传算法的最小测试用例集自动生成
被引量:3
12
作者
刘冬
靳蓓蓓
阙向红
机构
皖南医学院第一附属医院计算机中心
华中科技大学网络与计算中心
安徽师范大学
出处
《计算机技术与发展》
2016年第4期86-89,共4页
基金
国家自然科学基金专项基金项目(81141073)
安徽省科技计划项目(1301042203)
+1 种基金
安徽省高校省级自然科学研究重点项目(KJ2015A241)
芜湖市科技计划项目(2012hm35-1)
文摘
测试数据的生成是一个复杂的问题,且其技术和方法还不成熟。在生成最小测试用例集过程中,为了避免基本遗传算法对已经满足测试需求的测试用例重复进行遗传操作,文中在基本遗传算法的基础上,最大提高遗传算法的稳定性,提出最大稳定遗传算法(LSGA)。该算法能很好地保证种群的最大稳定性,提高搜索性能,最后对该算法从概率角度理论证明其优越性。实例分析表明,利用该算法能较快生成最小测试用例集,从而实现对测试目标的充分测试,提高测试效率,降低测试成本。
关键词
测试用例集
测试用例
基本路径集
基本遗传算法
软件测试
Keywords
test set
test case
basic path set
simple genetic algorithm
software test ing
分类号
TP301.6
[自动化与计算机技术—计算机系统结构]
题名 一种基于安全状态转移的简并测试集生成方法
被引量:2
13
作者
程亮
张阳
冯登国
机构
中国科学技术大学电子工程与信息科学系
信息安全国家重点实验室(中国科学院软件研究所)
出处
《软件学报》
EI
CSCD
北大核心
2010年第3期539-547,共9页
基金
国家自然科学基金No.60970028
国家高技术研究发展计划(863)Nos.2007AA01Z465
2007AA01Z414~~
文摘
在总结前人工作的基础上,结合安全操作系统对测试的特殊需求,提出了简并测试集(degenerate test set,简称DTS)的概念,设计了一种使用模型检测的基于安全状态转移的高效测试集生成方法.该方法以状态转移为化简对象,在利用模型检测技术生成测试用例的同时,归并相同的状态转移并化简需求集中的冗余属性,从而最终达到化简测试集的目的.在此基础上,探讨了单个用例失败时用例集的有效性问题,并对DTS生成算法进行了改进.实验结果表明,该方法可以有效地对测试集中的冗余进行化简.
关键词
安全操作系统测评
形式化方法
模型检测
测试用例化简
简并测试集
Keywords
security operating system verification
formal method
model checking
test case optimization
degenerate test set
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
题名 覆盖矩阵在参数组合配对测试中的应用
被引量:1
14
作者
张丹
高建华
机构
上海师范大学计算机科学与技术系
出处
《计算机工程》
CAS
CSCD
北大核心
2008年第21期51-53,70,共4页
基金
国家自然科学基金资助项目(60673067)
文摘
在实际测试中,用穷尽法测试全部测试案例会造成测试集爆炸、效率低下及资源浪费,正交矩阵虽能生成较优测试集,但其应用范围极为受限。该文提出一种覆盖矩阵构造方法解决上述问题,该矩阵以正交矩阵及其派生矩阵为基础构造,可以减少测试案例集,扩大其应用范围,提高测试效率。用.net工具实现该算法,证明其能够有效、快速地找到一个较优测试集。
关键词
测试案例集合
覆盖矩阵
参数配对组合
Keywords
test case set
covering array
parameter pair-wise combination
分类号
TP301.6
[自动化与计算机技术—计算机系统结构]
题名 面向智能电网调度系统中参数配置的测试方法
被引量:6
15
作者
刘卫红
王礼文
郑啸
宋爱波
机构
东南大学计算机科学与工程学院
安徽工业大学计算机科学与技术学院
中国电力科学研究院(南京)
出处
《电力系统及其自动化学报》
CSCD
北大核心
2018年第5期7-13,共7页
基金
国家电网公司科技资助项目(DZ71-14-044)
安徽工业大学校青年基金资助项目(RD15200361)
文摘
因智能电网调度系统中需要人工配置的参数较多,且每个参数的取值也较多,目前的测试方法还不能完全满足其测试需求。本文提出了考虑参数值权重的两两组合测试方法,该方法的核心是使用解空间树表示所有的测试数据,然后使用回溯算法对解空间树进行遍历,生成任意两条测试用例重叠数小于等于1的测试用例集。若回溯算法得到的测试用例集能满足两两组合覆盖标准,则算法结束;否则,使用贪心算法补全测试用例。最后,以智能电网调度系统中的参数配置为研究对象进行了实验分析,实验结果表明,所提方法可以在较短的时间内生成测试用例,并为测试人员在时间受限的情况下优先选择测试用例提供了依据。
关键词
智能电网
参数配置
两两组合测试
测试用例
Keywords
smart grid;parameter set ting;pairwise-test ing;test case
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
题名 带参数约束的两两组合测试用例集生成方法
被引量:1
16
作者
李龙澍
张薇
机构
安徽大学计算机科学与技术学院
出处
《计算机工程》
CAS
CSCD
2012年第11期53-55,共3页
基金
安徽省自然科学基金资助项目(090412054)
安徽省重大科技专项基金资助项目(08010201002)
文摘
大多数待测软件系统的参数间存在约束关系,如果不考虑这些约束,会使测试用例集中的某些组合无效。为此,提出一种带参数约束的两两组合测试用例集生成方法。在采用回溯算法对解空间树进行遍历的同时,利用参数间的约束关系对树的枝叶进行裁剪,避免产生无效的测试用例。使用贪心算法补充生成测试用例,以满足两两组合覆盖标准。实验结果表明,该方法能减少测试用例生成数量,提高测试效率。
关键词
组合测试
解空间树
参数约束
测试集
测试用例
Keywords
combinatorial test
Solution Space Tree(SST)
parameter constraint
test set
test case
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
题名 MC/DC最小测试用例集递归分块矩阵生成算法
被引量:2
17
作者
葛汉强
机构
重庆信息技术职业学院软件学院
出处
《计算机系统应用》
2011年第7期195-198,共4页
文摘
测试用例个数可以影响软件测试的成本与效率,因此最小测试用例集的生成算法具有重要的实用价值。对布尔表达式语法树采用递归分块矩阵处理,得到了MC/DC最小测试用例集生成算法。并证明了该算法的正确性,给出其成立的前提条件。
关键词
MC/DC
最小测试用例集
递归分块矩阵
生成算法
Keywords
MC/DC
minimum test case set
recursive blocks matrix
generating algorithm
分类号
TP311.52
[自动化与计算机技术—计算机软件与理论]
题名 北京市住户空调温度设定行为的案例实测分析
被引量:8
18
作者
李兆坚
机构
航天低温推进剂技术国家重点实验室北京特种工程设计研究院
出处
《暖通空调》
2018年第9期1-5,共5页
基金
国家自然科学基金资助项目“基于住户空调行为的住宅建筑绝热特性和节能评价方法研究”(编号:51578560)
文摘
为了解住宅中住户空调温度设定行为的特点,采用实测记录法得到北京市22台住宅分体空调器2016年、2017年2个夏季729次空调温度设定动作的记录。分析记录数据发现:不同住户之间、同一住户不同房间的空调温度设定行为都有较大差异,客厅空调温度设定值通常低于卧室,不同卧室的空调温度设定值也有差异;同一房间的空调温度设定值通常不是恒定的,而是在一定范围内变化。这表明不同人的空调需求存在较大差异,这是造成不同住户之间、同一住户不同房间的空调行为和能耗存在较大差异的一个重要因素。
关键词
住宅
住户
空调行为
温度设定
实测
案例分析
Keywords
residence
resident
air conditioning behavior
temperature set ting
test
case study
分类号
TU83
[建筑科学—供热、供燃气、通风及空调工程]
题名 基于贡献度的两两组合测试用例生成算法
19
作者
曾一
邹明
丁娜
刘青香
机构
重庆大学计算机学院
出处
《计算机工程》
CAS
CSCD
2012年第7期53-56,共4页
文摘
为在两两组合测试中获得近似最小的测试用例集,提出一种基于贡献度的两两组合测试用例自动生成算法。生成满足覆盖要求的有序配对集,根据有序配对集生成初始用例集,对初始用例集进行简约,获得测试用例集。实验结果表明,该算法生成的测试用例数目较少,算法效率较高。
关键词
软件测试
测试用例集
两两组合测试
贡献度
有序配对集
Keywords
software test
test case set
pairwise test
contribution
ordered pair set
分类号
TP311.5
[自动化与计算机技术—计算机软件与理论]
题名 面向测试用例生成的集合进化算法实现
被引量:3
20
作者
张功杰
谢春丽
机构
中国矿业大学计算机科学与技术学院
江苏师范大学计算机科学与技术学院
出处
《牡丹江师范学院学报(自然科学版)》
2017年第2期1-5,共5页
基金
国家自然科学基金资助项目(61502212
61573362)
江苏师范大学自然科学基金(14XLA01)
文摘
基于集合进化优化方法,实现新的测试用例生成方法.实现的算法中,一个个体包含多个测试用例,一次运行该算法能够生成满足测试需求的测试用例集.实验结果表明,将实现的方法用于具体程序能够生成覆盖所有分支的测试用例集.
关键词
软件测试
测试用例生成
进化优化
集合进化
Keywords
software test ing
test case generation
evolutionary optimization
set evolution
分类号
TP311
[自动化与计算机技术—计算机软件与理论]