期刊文献+
共找到3篇文章
< 1 >
每页显示 20 50 100
证券交易系统持续集成测试优化技术的研究 被引量:1
1
作者 尹菜荣 《长江信息通信》 2023年第10期153-156,共4页
在持续集成的背景下,持续测试是必不可缺的环节。随着证券交易系统持续的迭代,新测试用例的不断添加,导致测试用例集规模持续增长。同时,各功能模块间互相依赖,这就致使测试用例集间存在冗余和缺失,测试用例集的执行和维护开销也在持续... 在持续集成的背景下,持续测试是必不可缺的环节。随着证券交易系统持续的迭代,新测试用例的不断添加,导致测试用例集规模持续增长。同时,各功能模块间互相依赖,这就致使测试用例集间存在冗余和缺失,测试用例集的执行和维护开销也在持续增长。测试用例集的规模越来越庞大,在进行测试时,不可能对所有测试用例进行测试,需要以用户核心价值为导向,结合需求、业务属性、资源、时间等因素选择性执行测试用例。因此,本文从测试用例简约、排序、选择对测试用例集优化进行研究。 展开更多
关键词 持续集成测试 测试用例优化 软件测试 软件质量 证券交易系统
下载PDF
面向持续集成测试优化的强化学习奖励机制 被引量:12
2
作者 何柳柳 杨羊 +1 位作者 李征 赵瑞莲 《软件学报》 EI CSCD 北大核心 2019年第5期1438-1449,共12页
持续集成环境下的测试存在测试用例集变化大、测试时间有限和快速反馈等需求,传统的测试优化方法难以适用.强化学习是机器学习的一个重要分支,其本质是解决序贯决策问题,可以用于持续集成测试优化.但现有的基于强化学习的方法中,奖励函... 持续集成环境下的测试存在测试用例集变化大、测试时间有限和快速反馈等需求,传统的测试优化方法难以适用.强化学习是机器学习的一个重要分支,其本质是解决序贯决策问题,可以用于持续集成测试优化.但现有的基于强化学习的方法中,奖励函数计算只包括测试用例在当前集成周期的执行信息.从奖励函数设计和奖励策略两个方面开展研究.在奖励函数设计方面,采用测试用例的完整历史执行信息替代当前执行信息,综合考虑测试用例历史失效总次数和历史失效分布信息,提出了两种奖励函数.在奖励策略方面,提出对当前执行序列的测试用例整体奖励和仅对失效测试用例的部分奖励两种策略.在3个工业级被测程序进行实验研究,结果表明:(1)与现有方法相比,所提出的基于完整历史执行信息奖励函数的强化学习方法可以大幅度提高持续集成测试序列的检错能力;(2)测试用例历史失效分布有助于发现潜在失效的测试用例,对强化学习奖励函数的设计更加重要;(3)整体奖励与部分奖励两种奖励策略受到被测程序的多种因素影响,需要根据实际情况具体选择;(4)包含历史信息的奖励函数会增加时间消耗,但并不影响测试效率. 展开更多
关键词 持续集成测试 测试用例优先排序 测试用例历史执行信息 强化学习 奖励函数
下载PDF
基于相似性的CITCP强化学习奖励策略
3
作者 杨羊 潘超月 +1 位作者 曹天歌 李征 《计算机系统应用》 2022年第2期325-334,共10页
在面向持续集成测试用例优先排序(continuous integration test case prioritization,CITCP)的强化学习方法中,智能体通过对测试用例实施奖励从而调整测试用例优先排序策略以适应后续集成测试,可以满足持续集成测试频繁迭代和快速反馈... 在面向持续集成测试用例优先排序(continuous integration test case prioritization,CITCP)的强化学习方法中,智能体通过对测试用例实施奖励从而调整测试用例优先排序策略以适应后续集成测试,可以满足持续集成测试频繁迭代和快速反馈的需求.智能体通常只奖励执行失效测试用例,但实际工业程序持续集成测试具有集成高频繁但测试低失效的特点,对CITCP的实际应用提出新的挑战.测试低失效,即稀少的执行失效测试用例数量,会导致强化学习中奖励对象稀少,引发强化学习的稀疏奖励问题.本文研究一种强化学习奖励对象选择策略,在奖励执行失效测试用例的基础上,通过选择与执行失效测试用例相似的执行通过测试用例实施奖励,从而增加奖励对象,以解决奖励稀疏问题.研究具体包括,设计了一种测试用例历史执行信息序列和执行时间特征向量表示的相似性度量方法,并基于相似性度量选择与执行失效测试用例集相似的执行通过测试用例集实施奖励.在6个工业数据集上开展了实验研究,结果表明基于相似性的奖励对象选择策略通过增加有效奖励对象解决了稀疏奖励问题,并进一步提高了基于强化学习的持续集成测试用例优先排序质量. 展开更多
关键词 持续集成测试 强化学习 测试用例优先排序 相似性 奖励对象选择策略 稀疏奖励
下载PDF
上一页 1 下一页 到第
使用帮助 返回顶部