期刊文献+
共找到12篇文章
< 1 >
每页显示 20 50 100
融合深度强化学习和图卷积神经网络的类集成测试序列生成方法
1
作者 王晨源 张艳梅 袁冠 《计算机科学》 北大核心 2025年第6期58-65,共8页
类集成测试确保软件系统中多个类之间正常交互和协作,合理的类集成测试序列可以降低测试成本。为了降低程序中类集成测试序列的测试成本,国内外研究人员提出了多种类集成测试序列生成方法,但已有的方法生成的类集成测试序列的测试成本... 类集成测试确保软件系统中多个类之间正常交互和协作,合理的类集成测试序列可以降低测试成本。为了降低程序中类集成测试序列的测试成本,国内外研究人员提出了多种类集成测试序列生成方法,但已有的方法生成的类集成测试序列的测试成本过高。针对上述问题,提出一种融合深度强化学习和图卷积神经网络的类集成测试序列生成方法。该方法首先将图卷积神经网络作为深度强化学习中的神经网络部分,并对智能体的网络结构和环境状态等方面进行改进,使环境和智能体可以基于图结构的数据进行交互;然后通过设计强化学习中的动作空间和奖励函数等基本要素,完成类集成测试序列的生成场景;最终实现智能体在不断地学习和尝试中得到最佳的类集成测试序列。实验结果表明,在以总体测试桩复杂度作为度量指标时,该方法能够在一定程度上降低生成类集成测试序列所需的测试桩代价。 展开更多
关键词 类集成测试序列 深度强化学习 图卷积神经网络 测试桩 测试桩复杂度
在线阅读 下载PDF
集成测试中的类测试顺序生成技术述评 被引量:7
2
作者 张艳梅 姜淑娟 +1 位作者 张妙 鞠小林 《计算机学报》 EI CSCD 北大核心 2018年第3期670-694,共25页
对于面向对象程序,一个常见的问题是确定集成测试中的类的测试顺序,称为类集成测试顺序的确定问题.类测试顺序的确定问题是面向对象软件集成测试中的关键难点之一.首先,简单介绍类测试顺序确定问题的背景.其次,概括描述类集成测试顺序... 对于面向对象程序,一个常见的问题是确定集成测试中的类的测试顺序,称为类集成测试顺序的确定问题.类测试顺序的确定问题是面向对象软件集成测试中的关键难点之一.首先,简单介绍类测试顺序确定问题的背景.其次,概括描述类集成测试顺序问题以及其产生的原由,并介绍类间依赖关系(包括类间静态依赖关系和动态依赖关系)和抽象类的定义与特点,接着对类测试顺序的确定问题进行分类并评析两种分类方式,包括破除环路的方式和估算测试桩代价的方式.其中,破除环路主要采用基于图论和基于搜索这两类方法,估算测试桩代价主要根据评价所构造的测试桩的个数多少和所构造的测试桩的总体复杂度大小这两个指标.再次,对现有解决类集成测试顺序问题的典型技术进行分类,分为基于图论和基于搜索技术两大类.然后,全面系统地分析这些相关技术的研究现状、特点等,之后还介绍了已有典型的基于图论和基于搜索技术技术在实验过程中各自所使用的评测数据集等.最后,指出未来的研究方向,并对该文进行总结. 展开更多
关键词 软件测试 类测试顺序 集成测试 破除环路 测试桩代价
在线阅读 下载PDF
基于软件节点重要性的集成测试序列生成方法 被引量:17
3
作者 王莹 于海 朱志良 《计算机研究与发展》 EI CSCD 北大核心 2016年第3期517-530,共14页
集成测试序列是软件集成测试的重要问题之一.不同的集成测试顺序对测试成本以及测试效率的影响很大.为降低测试成本,传统的类级集成测试顺序研究策略大多围绕如何减少构建测试桩数量和降低测试桩总体复杂度2个方面.若能将复杂程度高、... 集成测试序列是软件集成测试的重要问题之一.不同的集成测试顺序对测试成本以及测试效率的影响很大.为降低测试成本,传统的类级集成测试顺序研究策略大多围绕如何减少构建测试桩数量和降低测试桩总体复杂度2个方面.若能将复杂程度高、出错概率大的类和发生错误后传播范围较大的类优先进行测试,不仅可以使得错误被尽早发现,还可以有效减小错误对系统的破坏性.为此,将上述思想应用到生成集成测试序列的算法当中,提出一种软件节点重要度的评估方法(Class-HITS).该方法利用复杂网络理论,将软件抽象为网络的形式,并结合所提出的重要度评估方法,打破软件网络中的环路,然后针对网络的无环链路逆向拓扑排序,最终得到类的集成测试序列.通过实验分析证明,利用该方法得出的集成测试序列既能够保证重要节点优先被测试,又确保了构造的测试桩的总复杂度较小. 展开更多
关键词 软件集成测试 复杂网络 节点重要性 HITS算法 类级测试序列
在线阅读 下载PDF
面向对象簇级测试中类间测试序确定方法研究 被引量:6
4
作者 卢炎生 毛澄映 《小型微型计算机系统》 CSCD 北大核心 2005年第6期995-999,共5页
通过对传统的对象关系图进行扩展,提出了EORD图和WORD图的概念.在确定类间测试序时,把需要生成的存根数目作为优化目标,还定义了联系强度、成环权重、边向因子等启发式规则,并将此作为剪去关联边破除环路的重要准则.分析目前已有算法的... 通过对传统的对象关系图进行扩展,提出了EORD图和WORD图的概念.在确定类间测试序时,把需要生成的存根数目作为优化目标,还定义了联系强度、成环权重、边向因子等启发式规则,并将此作为剪去关联边破除环路的重要准则.分析目前已有算法的优缺点,提出了我们的确定类间测试序的AICTO算法.该算法首先着重处理环偶对中的关联边,较大地提高了算法效率,还具有创建存根时涉及到的类的数目少、能保留关联强度大的边和稳定性好等优点,并在原型系统CppTest中进行了实现. 展开更多
关键词 类簇级测试 类间测试序 WORD图 AICTO算法
在线阅读 下载PDF
基于类的动态依赖关系的集成测试顺序分配策略 被引量:2
5
作者 李小将 李佑禄 陈启安 《装备指挥技术学院学报》 2005年第1期93-97,共5页
类的集成测试顺序决定着测试工作量的大小.通过分析面向对象程序中类之间的完整依赖关系,给出了基于测试级的集成测试顺序分配策略及其实现.首先,分析了面向对象程序的类之间的依赖关系,并给出了数学描述;接着给出了测试级的定义以及基... 类的集成测试顺序决定着测试工作量的大小.通过分析面向对象程序中类之间的完整依赖关系,给出了基于测试级的集成测试顺序分配策略及其实现.首先,分析了面向对象程序的类之间的依赖关系,并给出了数学描述;接着给出了测试级的定义以及基于测试级的测试顺序分配策略和算法;最后,介绍了基于该分配策略的一个测试级顺序自动生成工具--TLOGOS.该工具已被用于YSS2000电力监控组态系统的测试,大大减少了测试的工作量. 展开更多
关键词 测试级 集成测试 顺序分配 TLOGOS
在线阅读 下载PDF
面向类集成测试序列生成的强化学习研究 被引量:5
6
作者 丁艳茹 张艳梅 +3 位作者 姜淑娟 袁冠 王荣存 钱俊彦 《软件学报》 EI CSCD 北大核心 2022年第5期1674-1698,共25页
集成测试是软件测试过程中不可缺少的步骤,针对在集成测试中如何对系统中的类合理排序的问题,国内外研究者提出了多种生成类集成测试序列的方法,然而他们大多没有将测试桩复杂度作为评估测试代价的指标.针对该问题,提出面向类集成测试... 集成测试是软件测试过程中不可缺少的步骤,针对在集成测试中如何对系统中的类合理排序的问题,国内外研究者提出了多种生成类集成测试序列的方法,然而他们大多没有将测试桩复杂度作为评估测试代价的指标.针对该问题,提出面向类集成测试序列生成的强化学习研究方法,以总体测试桩复杂度为评价测试代价的指标,生成测试代价尽可能低的类集成测试序列.首先,定义强化学习任务,根据任务设定算法的追求目标;其次,进行程序的静态分析,根据分析得到的结果计算测试桩复杂度;然后,将测试桩复杂度的计算融入奖励函数的设计中,为选择下一步动作提供信息和依据;最后,通过奖励函数反馈值函数,通过值函数的设定保证累计奖励最大化.当智能体完成规定训练次数,系统会选择获得最大累计奖励值的类集成测试序列进行输出,即为我们追求的测试代价尽可能低的结果.实验结果表明,与现有方法相比,在以总体测试桩复杂度为评价指标时,提出的方法结果更优. 展开更多
关键词 类集成测试序列 强化学习 测试桩 测试代价 奖励函数
在线阅读 下载PDF
基于灰狼算术混合优化算法的类集成测试序列生成方法 被引量:4
7
作者 张文宁 周清雷 +1 位作者 焦重阳 徐婷 《计算机科学》 CSCD 北大核心 2023年第5期72-81,共10页
集成测试是软件测试的重要环节,如何决定类的集成顺序是面向对象集成测试难解决的问题之一。已有研究成果证实了基于搜索的类集成测试序列生成方法的有效性,但存在收敛速度慢、寻优精度低的问题。灰狼优化算法(Grey Wolf Optimizer, GWO... 集成测试是软件测试的重要环节,如何决定类的集成顺序是面向对象集成测试难解决的问题之一。已有研究成果证实了基于搜索的类集成测试序列生成方法的有效性,但存在收敛速度慢、寻优精度低的问题。灰狼优化算法(Grey Wolf Optimizer, GWO)中狼群易聚集在相近的区域,易早熟收敛。算术优化算法(Arithmetic Optimization Algorithm, AOA)是新近提出的元启发式优化算法,具有良好的随机性及分散性。为此,提出了一种灰狼优化算法和算术优化算法的混合优化算法(GWO-AOA)。GWO-AOA保留GWO的位置更新策略,选用群体领导层的中心个体替换AOA的引导个体,以平衡算法的全局探索和局部开发能力,进一步引入随机游动的精英变异机制,提高算法整体的寻优精度。实验结果表明,GWO-AOA相比同类方法能用较短的时间生成测试桩代价较低的类集成测试序列,收敛速度较快。 展开更多
关键词 集成测试 类集成测试序列 灰狼优化算法 算术优化算法 混合优化 随机游动
在线阅读 下载PDF
面向对象程序中对象关系的描述方法 被引量:1
8
作者 刘坤 姜淑娟 刘蕾 《计算机工程与设计》 CSCD 北大核心 2008年第20期5250-5252,共3页
对象关系图是一种描述对象关系的工具,在分析对象关系图的优缺点的基础上,提出了一种构建带权的对象关系图的方法,并把这种描述方法运用到确定类簇中的类间测试顺序上。该带权对象关系图克服了原来对象关系图中描述类间关系过于简单,尤... 对象关系图是一种描述对象关系的工具,在分析对象关系图的优缺点的基础上,提出了一种构建带权的对象关系图的方法,并把这种描述方法运用到确定类簇中的类间测试顺序上。该带权对象关系图克服了原来对象关系图中描述类间关系过于简单,尤其是反映关联关系的强弱不明显等主要缺点。 展开更多
关键词 面向对象程序 软件簇级测试 对象关系 对象关系图 类间测试顺序
在线阅读 下载PDF
混合遗传算法在面向对象软件集成测试中的应用 被引量:2
9
作者 王正山 《计算机应用》 CSCD 北大核心 2008年第5期1341-1343,共3页
提出了一种在面向对象软件集成测试中确定类间测试序列的混合遗传算法。该算法在基本遗传算法的基础之上增加局部搜索以增强局部搜索能力,以及使用缓冲池以减少运行时间。实验结果表明,该算法的性能优于现有的其他方法。
关键词 集成测试 混合遗传算法 类间测试顺序 对象关系图
在线阅读 下载PDF
一种面向对象类间关系测试方法 被引量:1
10
作者 申小荣 段富 《电脑开发与应用》 2005年第10期15-16,共2页
面向对象软件的一个突出特点就是存在于类间的复杂依赖关系:继承、聚合和关联。提出了一种测试类间关系的方法,自动从UML图或源代码中导出类间的三种关系,并给出了相应的类间关系图和各个类的测试次序的类簇测试算法。该算法导出的类间... 面向对象软件的一个突出特点就是存在于类间的复杂依赖关系:继承、聚合和关联。提出了一种测试类间关系的方法,自动从UML图或源代码中导出类间的三种关系,并给出了相应的类间关系图和各个类的测试次序的类簇测试算法。该算法导出的类间关系可用于类间的静态和动态依赖关系测试。 展开更多
关键词 类间关系 文法 生命周期 构造算法 测试次序
在线阅读 下载PDF
浅谈基于技能抽考构建高职订单班机电一体化专业课程体系
11
作者 宁艳梅 《教育信息化论坛》 2019年第10期106-107,共2页
技能抽考有助于人才培养思路从以就业为导向朝着以提升质量和以提高学生技能水平为导向转变,可以有效促进专业教学质量的提高,进一步明确机电一体化专业定位。“订单式”人才培养模式通过实施科学的管理和建立良性机制,使学生在求学期... 技能抽考有助于人才培养思路从以就业为导向朝着以提升质量和以提高学生技能水平为导向转变,可以有效促进专业教学质量的提高,进一步明确机电一体化专业定位。“订单式”人才培养模式通过实施科学的管理和建立良性机制,使学生在求学期间就有机会进入生产和实际工作领域,从事具体岗位的工作,确保学生的精准培养,从而缩小学校人才培养与企业人才需求之间的差距,增强学生的适应性和竞争力。通过制定合适的课程体系将这两者有效地结合起来,可发挥其最大优势。 展开更多
关键词 技能抽考 订单班 课程体系建设
在线阅读 下载PDF
海洋核动力平台1E级柴油发电机组的定期试验研究
12
作者 李幸群 张力 +2 位作者 胡双进 张亮 邱实 《船电技术》 2020年第6期43-44,47,共3页
海洋核动力平台的技术发展符合我国发展海洋强国战略的需求,本文分析了海洋核动力平台1E级柴油发电机组的定期试验问题,针对海洋核动力平台单堆1E级供电序列的配置与陆上核电站的差异性,给出了在海洋船舶环境条件下可行的1E级柴油发电... 海洋核动力平台的技术发展符合我国发展海洋强国战略的需求,本文分析了海洋核动力平台1E级柴油发电机组的定期试验问题,针对海洋核动力平台单堆1E级供电序列的配置与陆上核电站的差异性,给出了在海洋船舶环境条件下可行的1E级柴油发电机组的定期试验原则与具体内容,满足核安全法规对1E级电气设备的定期试验要求,可以指导海洋核动力平台的工程实践。 展开更多
关键词 海洋核动力平台1E级供电序列 1E级柴油发电机组 定期试验
在线阅读 下载PDF
上一页 1 下一页 到第
使用帮助 返回顶部