一个程序员,咱看看Software Configuration Management 和 Automation Build System 都是些啥东东

今天,在家宅了半天,主要学习了几个方面的知识:Software Configuration Management 和 Automation Build System

 

Software Configuration Management,开源的工具,确实不少。下面链接的文章,描述的确实挺好。
http://en.wikipedia.org/wiki/Comparison_of_open_source_configuration_management_software
但是总的说来,完全用windows实现的还是没有的。微软的DMS系统被终止,确实是太可惜了。微软应该在这方面下下功夫,能为社会做出更大的贡献。

 

Automation Build System,今天就学到了:Automated Build Studio和CruiseControl.NET。

Automated Build Studio,这个收费工具确实比较牛,看了下面这篇博客你就知道了:
http://www.insidercoding.com/post/2009/06/04/Automated-Build-Studio.aspx
另外,还有一位高手,结合Virtual Server 2005,整了自动化程度相当高的从build到test的系统,可以堪称Automation QA的工具应用的典范。
文章就在这里了,大家自己看吧:http://www.automatedqa.com/techpapers/abs-vmtesting/

 

CruiseControl.NET,这个东西,作为一个开源软件,也是个比较方便的优秀软件。具体内容可以,可以看看这位朋友,是怎么发挥它的特长的。
http://www.dougrohm.com/blog/post/2006/01/29/Integrating-MSBuild-with-CruiseControlNET.aspx

 

就我个人总结的化,Automated Build Studio是微软的MFC、DotNet平台相关的语言,它都能进行自动化build,而CruiseControl.NET好像就只能对付DotNet平台相关的语言。
当然,微软的Team Foundation System 自然也是很好很强大了,这里就不啰嗦它的好了。工具都在手边,怎么用好它是人们应该进一步琢磨的事情。

 

通过以上的内容,觉得还是国外软件比较发达和正规化,工作都是一条龙的模式,集成化、自动化程度很高,工作自然效率也很高。
一个软件企业要想出效率,没有这些方面的工具,员工的效率基本上是出不来的。没走上这个阶层的一些软件企业要努力啊。
我觉得只有使用这些工具的企业,才谈得上是QA(QUALITY ASSURANCE,“品质保证”),也才能推崇ISO9000和CMMI的各级标准。

 

顺便提下,AutomatedQA,这个企业确实做得不错。以后有时间再研究下它的TestComplete这个产品。今天且记下,以后学习吧。

posted @ 2010-02-07 15:02  任国强  阅读(1802)  评论(4编辑  收藏  举报