聊聊火热的持续集成

上一篇 / 下一篇  2017-05-03 10:08:52 / 个人分类:持续集成

最近,根据由PractiTest发布的STATE OF TESTING Report | 2017,完全可以看出软件测试行业前景一篇大好。

而对于一个大公司来说,项目越做越大,越做越多,对于技术团队的项目管理,会提出更高的要求。而持续集成,便是互联网开发和发布形成的标准流程中不可或缺的一部分。

究竟持续集成是什么?为什么会受到大家的重视?

持续集成是一种软件开发实践,即团队开发成员经常集成它们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。

而一个典型的持续集成周期包括以下几个步骤

1.     持续集成服务器不断从版本控制服务器上检查代码状态,看代码是否有更新。

2.     如果发现代码有最新的提交,那么就从版本控制服务器下载最新的代码。

3.     等代码完全更新以后,调用自动化编译脚本,进行代码编译。

4.     运行所有的自动化测试

5.     进行代码分析。

6.     产生可执行的软件,能够提供给测试人员进行测试。

而持续集成的核心价值在于:

1.     持续集成中的任何一个环节都是自动完成的,无需太多的人工干预,有利于减少重复过程以节省时间、费用和工作量;

2.     持续集成保障了每个时间点上团队成员提交的代码是能成功集成的。换言之,任何时间点都能第一时间发现软件的集成问题,使任意时间发布可部署的软件成为了可能;

3.   持续集成还能利于软件本身的发展趋势,这点在需求不明确或是频繁性变更的情景中尤其重要,持续集成的质量能帮助团队进行有效决策,同时建立团队对开发产品的信心。

持续集成到底是如何在项目进行实施,点击博为峰网校免费试听课

《RF+持续集成的最佳解决方案》


TAG: 软件测试 持续集成

 

评分:0

我来说两句

Open Toolbar