今天,在家宅了半天,主要學習了幾個方面的知識: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這個產品。今天且記下,以後學習吧。