1. 管理整個軟體生命週期中的配置項
2.管理配置項的變化(核心)
3.使用配置管理工具: vss(入門) svn git(分布式開發) clearcase(大型商業軟體)
二、配置管理目的
1. 保證軟體產品的完整性:保證所有人拿到的文件、**都是全的
2. 保證軟體產品的一致性:保證所有人拿到的文件、**都是一樣的
3. 保證軟體產品的可追溯性:保證不同時間點的文件、**的儲存及獲取
三、配置管理中的常用概念
2. 配置(configuration):工作成果物的集合,每個成果物都有自己的版本
3. 版本(version):對配置項的標識,一般通過版本號進行標識
主版本.子版本.維護版本.補丁版本
編碼基線:開發完成待提交測試基線-----測試通過基線(一般就形成了 乙個可發布的版本)
測試用例基線: 測試用例待評審基線---可執行的測試用例基線
與基線相關的活動
確立基線:一般專案經理等去確立基線
審核與發布基線:由qa,cmo等審核與發布基線
基線的變更會受控: 基線發布後,不允許隨意變更,變更需要走變更控制流程,由ccb裁決是否允許變更。
四、測試工程師用到的配置管理功能
1. 獲取需求的最新版本
2. 獲取被測的程式
3. 對測試相關文件進行配置管理
五、svn安裝
安裝伺服器端 svn server
安裝客戶端 tortoise svn,安裝了之後與windows右鍵選單整合
伺服器端與客戶端通過 配置庫url進行識別訪問
建專案庫
建使用者:user1
六、測試工程師常用的svn命令
1、import(匯入):將客戶端本地的內容匯入到伺服器儲存庫中。
2、checkout(匯出):從伺服器匯出檔案到本地
3、checkout時即可以將整個專案的內容取出到本地,也可以選擇其中的子目錄進行取出
4、add(新增):將檔案新增到伺服器,並不是真正的新增,需要和commit命令一起完成向伺服器新增檔案。
import與add的區別:
import:將普通的磁碟資料夾及內容匯入到伺服器(沒有.svn)
add:針對從伺服器上進行過checkout操作的資料夾中的檔案(有.svn)
5、delete(刪除):將檔案從伺服器刪除,並不是真正的刪除,需要和commit命令一起完成從伺服器刪除檔案。
6、update(更新):從伺服器取最新的檔案版本,更新本地已存在的版本與伺服器一致。
1. 需求分析師提交最初的版本【版本1】到伺服器
2. 測試工程師在本地建工作目錄,從伺服器取需求(取到的是【版本1】)
3. 需求分析師在本地修改需求【版本2】,並用commit命令提交修改到伺服器上,此時服務上的版本應為【版本2】
4. 此時,測試工程師本地的版本仍為【版本1】,與伺服器的【版本2】不一致
執行update命令,更新本地版本與伺服器一致【版本2】
7、show log 顯示歷史修訂記錄
8、update to revision更新到某個具體的版本,體現可回溯性
軟體配置管理及SVN的使用
一 配置管理 1.管理整個軟體生命週期中的配置項 2.管理配置項的變化 核心 3.使用配置管理工具 vss 入門 svn git 分布式開發 clearcase 大型商業軟體 二 配置管理目的 1.保證軟體產品的完整性 保證所有人拿到的文件 都是全的 2.保證軟體產品的一致性 保證所有人拿到的文件 ...
SVN配置管理
svn 配置管理工具,用於對配置項進行版本控制,也是研發人員提交 和測試程式存放地方。分成兩個部分 電腦本地資料夾 工作目錄 是配置管理庫在本地端的乙個拷貝 windows系統中通過安裝svn客戶端工具來使用 tortoisesvn svn常用命令如下 svn commit 將本地工作副本的修改同步...
軟體配置管理
軟體配置管理,它為軟體開發提供了一套管理辦法和活動原則,成為貫穿軟體開發始終的重要質量保證活動。配置管理的過程實際是軟體開發過程中質量管理的精髓所在,版本管理提高了開發者的工作效率,而變更控制則提高了整個開發團隊的工作效率。兩者的緊密結合,將為軟體開發專案提供一道堅實的質量防火牆,使軟體開發專案的質...