[发明专利]程序持续集成的方法及系统有效
申请号: | 201210127027.8 | 申请日: | 2012-07-12 |
公开(公告)号: | CN102708051A | 公开(公告)日: | 2012-10-03 |
发明(设计)人: | 毛晴川;戴纪铭 | 申请(专利权)人: | 加弘科技咨询(上海)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 上海光华专利事务所 31219 | 代理人: | 李仪萍 |
地址: | 201203 上海市浦东新区张江高科*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 程序 持续 集成 方法 系统 | ||
技术领域
本发明涉及软件测试,特别是涉及一种程序持续集成的方法及系统。
背景技术
随着计算机技术的发展,软件供应商为了满足用户的各种需求,不断开发出能实现各种功能的软件,而任何一款软件在开发过程中,往往需要花费一个项目组成员诸多心血,例如,先要制定该软件项目的阶段性任务、目标,随后具体实施等,而该软件项目在项目各个阶段之间极少有反馈,而且常常只有在项目生命周期的后期才能看到结果,通常也只有通过强制完成日期和里程碑来跟踪各个项目阶段等,由此容易导致很多问题在软件开发的后期才能被发现,这不但延长了软件开发周期,还增加了软件开发的成本。
发明内容
鉴于以上所述现有技术的缺点,本发明的目的在于提供一种程序持续集成的方法及系统,以便及时发现并解决程序在开发过程中所存在的问题。
为实现上述目的及其他相关目的,本发明提供一种程序持续集成的方法,其包括步骤:1)对获取的程序进行编译,并在编译成功后输出第一启动信息;2)基于所述第一启动信息对所述程序进行测试,以确定所述程序是否能正确运行。
优选地,所述步骤2)还包括:当确定所述程序能够正常运行时,输出第二启动信息;以及步骤3)基于所述第二启动信息将所述程序并入所述程序所属的程序集中。
优选地,所述程序持续集成的方法还包括步骤:4)当确定所述程序不能正确运行时,基于对所述程序的修改而启动前述步骤1)。
优选地,所述程序持续集成的方法还包括步骤:5)将所述程序进行编译的编译结果和/或对所述程序进行测试的测试结果通知相关编程人员。
优选地,所述通知采用的是邮件通知方式。
基于上述目的,本发明还提供一种所述程序持续集成系统,其包括:编译模块,用于对所获取的程序进行编译,并在编译成功后输出第一启动信息;测试模块,用于基于所述第一启动信息对所述程序进行测试,以便确定所述程序是否能正确运行。
优选地,所述程序持续集成系统还包括:集成模块,用于基于所述测试模块在测试得到所述程序能够正常运行时输出的第二启动信息而将所述程序并入所述程序所属的程序集中。
优选地,所述程序持续集成系统还包括:启动模块,用于当所述测试模块在测试得到所述程序不能正确运行时,基于对所述程序的修改而启动所述编译模块。
优选地,所述程序持续集成系统还包括:通知输出模块,用于将由所述编译模块对所述程序进行编译而得到的编译结果和/或由所述测试模块对所述程序进行测试的而得到的测试结果通知相关编程人员。
优选地,所述通知采用的是邮件通知方式。
如上所述,本发明的程序持续集成的方法及系统,具有以下有益效果:能够自动对修改后的程序进行编译,并将编译成功的程序进行测试,由此可大大减少编程人员的重复工作,提高编程人员的工作效率;另外,还能够将编译结果和/或测试结果提供给编程人员,以便编程人员能快速发现程序中出现的问题,并予以及时解决,从而缩短程序开发周期。
附图说明
图1显示为本发明的程序持续集成的方法流程图。
图2显示为本发明的一种优选的程序持续集成的方法流程图。
图3显示为本发明的程序持续集成系统结构示意图。
图4显示为本发明的一种优选的程序持续集成系统结构示意图。
元件标号说明
1 程序持续集成系统
11 编译模块
12 测试模块
13 集成模块
14 启动模块
15 通知输出模块
S1-S5、S21 步骤
具体实施方式
以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。
图1为本发明的程序持续集成的方法的流程图。其中,所述程序持续集成的方法主要由程序持续集成系统来执行,所述程序持续集成系统为安装在计算机设备中的应用模块等。该计算机设备为一种能够按照事先存储的程序,自动、高速地进行大量数值计算和各种信息处理的现代化智能电子设备,其硬件包括但不限于微处理器、FPGA(现场可编程门阵列)、DSP(数字信号处理器)、嵌入式设备等。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于加弘科技咨询(上海)有限公司,未经加弘科技咨询(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210127027.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:磁盘空间管理方法及装置
- 下一篇:用户界面的生成显示方法及用户界面设备