期刊文献+
共找到6篇文章
< 1 >
每页显示 20 50 100
持续集成在项目开发中的应用研究 被引量:19
1
作者 戴建国 赵庆展 +1 位作者 郭理 秦怀斌 《计算机工程与设计》 CSCD 北大核心 2009年第10期2573-2576,共4页
对持续集成在软件项目开发中的应用进行了研究,提出了应用持续集成时遇到的关键问题并给出相应的解决思路。讨论了应用持续集成时可以采用的辅助工具及相应的使用方法,给出了工具软件的配置方案,并说明了工具软件之间的相互关系和协作... 对持续集成在软件项目开发中的应用进行了研究,提出了应用持续集成时遇到的关键问题并给出相应的解决思路。讨论了应用持续集成时可以采用的辅助工具及相应的使用方法,给出了工具软件的配置方案,并说明了工具软件之间的相互关系和协作方法。最后以实际项目为例给出一种完整的解决方案,从而解决了在多子项目并行开发的软件项目中应该如何应用持续集成以保持项目整体开发的高速度和高效率问题。 展开更多
关键词 并行 持续集成 单元测试 构建 部署
下载PDF
持续集成与自动化测试在国家电网电力营销系统开发中的应用 被引量:4
2
作者 侯桂波 王喜伟 +1 位作者 于春玲 佟雪松 《电网技术》 EI CSCD 北大核心 2009年第20期164-167,共4页
通过对敏捷开发实践——持续集成和自动化测试的研究与应用,结合国家电网电力营销系统项目组运作现况,寻找适合项目开发团队的开发方法,以改善当前开发模式与测试流程,解决项目组在传统的开发模式下生产力低下、软件质量不可控、软件延... 通过对敏捷开发实践——持续集成和自动化测试的研究与应用,结合国家电网电力营销系统项目组运作现况,寻找适合项目开发团队的开发方法,以改善当前开发模式与测试流程,解决项目组在传统的开发模式下生产力低下、软件质量不可控、软件延期交付和后期维护成本偏高的问题,实现了工作效率、产品质量和管理效力的整体提高。 展开更多
关键词 敏捷开发 持续集成(ci) 自动化测试 开发模式
下载PDF
一种基于强化学习的持续集成环境中测试用例排序技术
3
作者 赵逸凡 郝丹 《软件学报》 EI CSCD 北大核心 2023年第6期2708-2726,共19页
在软件交付越来越强调迅速、可靠的当下,持续集成成为一项备受关注的技术.开发人员不断将工作副本集成到代码主干完成软件演化,每次集成会通过自动构建测试来验证代码更新是否引入错误.但随着软件规模的增大,测试用例集包含的测试用例... 在软件交付越来越强调迅速、可靠的当下,持续集成成为一项备受关注的技术.开发人员不断将工作副本集成到代码主干完成软件演化,每次集成会通过自动构建测试来验证代码更新是否引入错误.但随着软件规模的增大,测试用例集包含的测试用例越来越多,测试用例的覆盖范围、检错效果等特征也随着集成周期的延长而变化,传统的测试用例排序技术难以适用.基于强化学习的测试排序技术可以根据测试反馈动态调整排序策略,但现有的相关技术不能综合考虑测试用例集中的信息进行排序,这限制了它们的性能.提出一种新的基于强化学习的持续集成环境中测试用例排序方法——指针排序方法:方法使用测试用例的历史信息等特征作为输入,在每个集成周期中,智能体利用指针注意力机制获得对所有备选测试用例的关注程度,由此得到排序结果,并从测试执行的反馈得到策略更新的方向,在“排序-运行测试-反馈”的过程中不断调整排序策略,最终达到良好的排序性能.在5个规模较大的数据集上验证了所提方法的效果,并探究了使用的历史信息长度对方法性能的影响,方法在仅含回归测试用例的数据集上的排序效果,以及方法的执行效率.最后,得到如下结论:(1)与现有方法相比,指针排序方法能够随着软件版本的演化调整排序策略,在持续集成环境下有效地提升测试序列的检错能力.(2)指针排序方法对输入的历史信息长度有较好的鲁棒性,少量的历史信息即可使其达到最优效果.(3)指针排序方法能够很好地处理回归测试用例和新增测试用例.(4)指针排序方法的时间开销不大,结合其更好、更稳定的排序性能,可以认为指针排序方法是一个非常有竞争力的方法. 展开更多
关键词 持续集成 测试用例排序 强化学习
下载PDF
基于云平台的软件自动持续集成研究 被引量:3
4
作者 严宇平 王学文 陆璐 《信息通信技术》 2014年第1期50-54,61,共6页
企业信息化项目大部分仍基于传统的软件集成方式,管理和集成等方面存在严重的缺陷。文章提出了持续集成这一新理念并提出一种软件自动持续集成方法,指导在电网系统中实践持续集成,并验证了该方法的可行性,提供云的解决方案,降低了部署成... 企业信息化项目大部分仍基于传统的软件集成方式,管理和集成等方面存在严重的缺陷。文章提出了持续集成这一新理念并提出一种软件自动持续集成方法,指导在电网系统中实践持续集成,并验证了该方法的可行性,提供云的解决方案,降低了部署成本,保障了电网信息化建设质量,提高了信息化效率。 展开更多
关键词 持续集成 云计算 自动化构建 版本控制
下载PDF
基于Git的持续构建的研究与实现 被引量:1
5
作者 顾利军 邱敏明 《现代计算机》 2018年第15期79-82,87,共5页
持续集成是完全自动化构建的过程,使得软件项目在一天内进行多次构建,让软件随时保持一个健康的状态。从持续集成产生的原因开始分析讨论,引出持续集成的概念及研究价值,以目前常用的持续集成工具为例分析其不足的地方,在持续集成的研... 持续集成是完全自动化构建的过程,使得软件项目在一天内进行多次构建,让软件随时保持一个健康的状态。从持续集成产生的原因开始分析讨论,引出持续集成的概念及研究价值,以目前常用的持续集成工具为例分析其不足的地方,在持续集成的研究基础上提出基于Git的持续构建方案,支持前后端统一打包,集成多语言构建工具,能够实现多语言项目的持续构建。 展开更多
关键词 持续集成 持续集成(ci) 自动构建 Git
下载PDF
基于提交排序和预测模型的测试套件选择方法
6
作者 刘美英 杨秋辉 +1 位作者 王潇 蔡创 《计算机应用》 CSCD 北大核心 2022年第8期2534-2539,共6页
为在持续集成(CI)环境下减少回归测试集、提升回归测试的效率,提出一种适用于CI环境的回归测试套件选择方法。首先,根据每个提交的测试套件历史失败率和执行率信息,进行提交排序;然后,采用机器学习方法,对提交涉及的测试套件进行失败率... 为在持续集成(CI)环境下减少回归测试集、提升回归测试的效率,提出一种适用于CI环境的回归测试套件选择方法。首先,根据每个提交的测试套件历史失败率和执行率信息,进行提交排序;然后,采用机器学习方法,对提交涉及的测试套件进行失败率预测,并选择具有较高失败率的测试套件。该方法综合使用提交排序技术和测试套件选择技术,从而保证既提高故障检测率又能在一定程度上降低测试成本。在Google的开源数据集上进行的实验结果表明:与同样采用提交排序的方法和采用测试套件选择的方法相比,所提方法的开销感知平均故障检测率APFDc提高了1%~27%;在相同的测试时间成本下,所提方法的测试召回提高了33.33~38.16个百分点,变更召回提高了15.67~24.52个百分点,测试套件选择率降低了约6个百分点。 展开更多
关键词 持续集成 回归测试 提交排序 测试套件选择 测试套件失败率预测
下载PDF
上一页 1 下一页 到第
使用帮助 返回顶部