scm的自動化
陳能技2007-10-21
摘自 :software configuration management in agile methods – juha koskela
對於scm,人們有幾個嚴重的誤解,其中乙個是認為scm就是源**管理。而實際上,沒有任何工具的scm照樣可以進行,人們往往過於看重工具的作用,動輒感嘆vss功能太弱,一上scm就先考慮買什麼工具,用哪套工具。豈不知因此而忽略了配置管理的實際內容。
早期的配置管理確實就是手工進行的,後來軟體出現了,人們發現軟體工具能很好地幫助我們進行配置管理的活動,因此配置管理就自動化起來了。
scm缺乏自動化是很難進行的。工具的作用就是讓scm的各項活動自動化,並且提高開發效率。從開發人員的角度來看,scm提供了乙個穩定的開發環境,維護配置項,儲存它們的歷史、支援產品構建和更改的同步協調,換句話說,它幫助開發人員進行每天的工作。
由於大部分軟體企業的scm活動都是圍繞源**控制和管理來進行的,而大部分scm的改進首先要克服的也是源**變更的管理,所以順理成章地,很多人就認為scm就是源**管理了。
而實際上,乙個典型的軟體配置管理工具應該提供下面這些主要的服務:
1、管理庫的各項組成部分:版本控制
2、支援軟體工程師:工作空間管理、同步管理、系統構建
3、流程控制和支援
配置項的儲存和更改是工具的基本任務,scm工具應該可以自動地捕捉和更新配置項的所有技術資訊。
變更管理也是被大部分scm工具支援的乙個scm活動。更改請求的資訊直接傳送到所有相關的人員(例如ccb),然後他們可以直接通過郵件或其它訊息系統傳送同意或不同意。所有與更改過程相關的資訊,例如誰發起更改的,誰執行更改的,怎樣更改的,都能記錄下來,作為狀態審計,用於更加有效地管理整個專案。
配置審計是用於驗證產品的完整性的乙個活動。scm工具可以自動化大部分審計,因為它們可以產生需要的資訊提供驗證使用。例如,所有變更的歷史、包含具體工作完成情況的日誌,等等。
測試自動化 自動化測試的定義
相關術語 automated testing test tool,automated testing test suite,automated testing test script等.具體參見 http en.wikipedia.org wiki test automation 推薦書籍 1 軟體...
自動化測試 引言 自動化之我見
作為開篇,這裡先簡單介紹一下個人情況 本人非計算機專業的本科畢業,從事軟體測試工作一年多了,同樣的,接觸自動化測試領域也有一年了,打算開個部落格把我在工作中所學到與自動化測試有關的東西分享出來。好啦,下面開始說正題 自動化測試自身就是乙個很大的概念。逛過一些測試論壇的童鞋應該會知道qtp和loadr...
自動化測試 web自動化測試
自動化 由機器裝置代替人為完成制定目標的過程 優點 提高工作效率 減少勞動力 產品規格同一標準 批量生產 自動化測試 讓程式代替人為去驗證程式功能的過程,即在預設條件下執行程式系統 流程確定 搭建自動化框架 編寫測試用例,將其轉化為soupui 介面 自動化測試指令碼 執行自動化測試指令碼 輸出執行...