VisualStudio2005TeamSystem是一種高效率的、集成的和可擴展的軟體生命周期管理工具,已經成為廣大中高級。NET開發人員必備的開發工具。來自C#MVP、TeamSystemMVP(微軟最有價值專家)Jean-LucDavid等人的這本專家教程,不但介紹了TeamSystem的各種基本套用技術,還融入了作者們多年的實戰經驗,可幫助你迅速成為TeamSystem的套用高手。
基本介紹
- 書名:VisualStudio2005TeamSystem軟體測試專家教程
- ISBN:9787302185529
- 出版社:清華大學出版社
- 出版時間:2008
版權資訊,內容簡介,編輯推薦,目錄,
版權資訊
作 者:(美國)(TomAmold)阿納爾德等
開本: 16
定價: 49.80 元
內容簡介
微軟發布的VisualStudio2005TeamSystem(VSTS)是軟體開發生命周期管理工具市場的重大突破。《VisualStudio2005TeamSystem軟體測試專家教程》的內容有助於你更有效地使用TeamSystem。VSTS由三個基於角色的VisualStudio版本和一個伺服器組成。伺服器存儲了軟體開發中的所有工作產品、過程規範框架,以及其他集成的功能。VSTS正在革新軟體的開發過程。
《VisualStudio2005TeamSystem軟體測試專家教程》主要內容
軟體架構師如何使用VSTS對分散式系統和部署方案進行可視化建模。
開發人員如何使用VSTS編寫代碼,驗證代碼,重構代碼,調試代碼,以及對代碼進行單元測試。
測試人員如何使用VSTS管理測試用例,以及如何進行Web測試、負載測試和手動測試。
如何使用域模型和DSL工具,創建自定義的圖形設計器。
如何使用TeamFoundationServer存儲和管理軟體開發過程的工作產品和工作項。
《VisualStudio2005TeamSystem軟體測試專家教程》讀者對象
《VisualStudio2005TeamSystem軟體測試專家教程》適用於那些希望學習微軟最新的開發工具VSTS的中高級軟體從業人員。
編輯推薦
自從成功推出了VisualStudio2005TeamSystem(VSTS),微軟公司第一次為軟體開發人員和軟體測試工程師提供了一個完整的軟體測試工具套件。本書作為一部權威的著作,介紹了如何在軟體測試最佳實踐中套用VSTS測試及開發工具。本書內容覆蓋了軟體開發生命周期的全部階段,通過學習,讀者可以掌握如何在軟體開發的整個生命周期過程中實現這些最佳實踐。
《VisualStudio2005TeamSystem軟體測試專家教程》作者均為VSTS測試及開發工具的開發團隊成員,這也保證了本書所講述的內容具有高度的針對性。本書介紹的工具使用方式都強調了有的放矢,作者循序漸進地介紹了如何使用VisualStudioTeamEditionfol‘SoftwareDevelopers和VisualStudioTearnEditionforSoftwareTesters提供的用戶界面。我們可以探索每一種測試類型,學習如何高效地使用代碼分析工具和動態分析工具,從而進一步提高自身的技術水平,最終不僅能夠成為一名優秀的軟體開發人員,還可以成為一名優秀的測試工程師。
目錄
第1章VSTEST和VSTESD簡介1
1.1軟體開發過程和軟體開發生命周期1
1.1.1規劃、分析、設計和開發1
1.1.2市場上現有的工具3
1.2VSTEST和VSTESD適用於軟體開發生命周期的哪個階段6
1.3VSTEST和VSTESD能夠完成什麼工作7
1.3.1VSTEST提供的功能7
1.3.2VSTESD的特點11
1.3.3VSTEST和VSTESD如何在SDLC中發揮作用12
1.3.4為什麼選擇了VSTEST而沒有選擇其他工具集13
1.4小結15
第2章VSTEST和VSTESD快速瀏覽17
2.1測試類型17
2.1.1手工測試類型18
2.1.2單元測試類型19
2.1.3Web測試類型19
2.1.4負載測試類型20
2.1.5順序測試類型20
2.1.6一般測試類型20
2.1.7未來/第三方測試類型20
2.2測試用戶界面21
2.2.1創建和編寫測試的用戶界面21
2.2.2管理測試的用戶界面30
2.2.3執行測試和觀察測試執行結果的用戶界面33
2.3分析工具40
2.3.1代碼分析40
2.3.2性能度量41
2.4小結42
第3章使用VSTEST和VSTESD進行單元測試45
3.1單元測試概要45
3.1.1為什麼進行單元測試45
3.1.2單元測試方法46
3.1.3VSTEST和VSTESD的單元測試有什麼獨特之處48
3.2創建第一個單元測試49
3.2.1創建一個示例庫49
3.2.2生成單元測試51
3.2.3運行單元測試53
3.3VSTEST中的單元測試53
3.3.1剖析一個測試類53
3.3.2測試通過和測試失效54
3.3.3代碼生成54
3.3.4定製測試方法59
3.3.5單元測試斷言62
3.3.6對單元測試進行調試63
3.4高級單元測試63
3.4.1MSTest命令行工具66
3.4.2單元測試生命周期71
3.4.3 測試75
3.4.4數據驅動的測試76
3.4.5測試上下文78
3.5小結79
第4章對資料庫進行測試81
4.1資料庫測試是不同的81
4.2開發一個資料庫項目81
4.2.1資料庫項目探索研究83
4.2.2為資料庫添加信息架構、數據表和約束86
4.2.3添加視圖和存儲過程92
4.2.4當前開發資料庫的內部工作過程96
4.3重命名重構97
4.4資料庫項目部署100
4.5生成測試數據101
4.6單元測試104
4.7開發定製的單元測試126
4.7.1添加定製的測試條件項目126
4.7.2構建定製的測試條件項目127
4.7.3構建“掛鈎”132
4.7.4使用定製的測試條件開發單元測試136
4.8小結137
第5章Web測試139
5.1基本Web測試139
5.1.1錄製一個測試140
5.1.2使用Web測試編輯器142
5.1.3Web測試的組件143
5.2使Web測試動態化151
5.2.1上下文參數151
5.2.2數據驅動的Web測試155
5.3在Web測試過程中捕獲數據158
5.3.1提取規則159
5.3.2默認(即自動捕獲的)欄位160
5.4使用確認規則對回響進行驗證161
5.4.1內置的確認規則161
5.4.2為一個請求添加一個確認規則162
5.4.3確認等級163
5.5自定義規則164
5.6回響頁面167
5.7對WebService進行測試167
5.8基於HTTP請求的測試無法測試用戶界面168
5.8.1我們不能用Web測試對Web用戶界面和客戶端腳本進行測試169
5.8.2受腳本影響的動態測試數據169
5.9運行一個Web測試170
5.9.1.testrunconfig檔案中的重要設定170
5.9.2運行測試171
5.10檢查測試結果171
5.10.1在WebTestViewer中檢查Web測試的請求和回響172
5.10.2Request面板172
5.10.3Details面板172
5.10.4失效研究173
5.11維護測試176
5.12可程式Web測試176
5.12.1可程式Web測試和基本的Web測試176
5.12.2將一個Web測試轉換為可程式Web測試177
5.12.3可程式Web測試的方方面面178
5.13外掛程式180
5.13.1Web測試外掛程式181
5.13.2Web測試請求外掛程式181
5.13.3可程式Web測試外掛程式181
5.14Web測試和AJAX182
5.15小結183
第6章如何使用手工測試、順序測試和一般測試類型185
6.1手工測試類型185
6.1.1定義一個手工測試場景186
6.1.2創建一個手工測試187
6.1.3手工測試的屬性191
6.1.4執行一個手工測試193
6.2順序測試類型198
6.2.1創建一個順序測試198
6.2.2順序測試的屬性199
6.2.3執行一個順序測試202
6.3一般測試類型203
6.3.1創建一個一般測試204
6.3.2一般測試的屬性208
6.3.3執行一個一般測試212
6.4小結212
第7章負載測試213
7.1基本術語213
7.2使用VSTEST的負載測試功能215
7.3創建一個負載測試216
7.4一個負載測試的組成部分217
7.4.1場景217
7.4.2計數器集223
7.4.3運行設定228
7.5SQL跟蹤232
7.5.1與SQL跟蹤有關的運行設定232
7.5.2觀察SQL跟蹤的數據233
7.6使用遠程測試機組234
7.6.1確定硬體需求235
7.6.2設定遠程測試機組238
7.6.3管理遠程測試機組239
7.7負載測試結果存儲區243
7.7.1在一個現有的SQLServer中創建一個負載測試結果存儲區243
7.7.2負載測試結果存儲區資料庫架構244
7.8最佳實踐245
7.8.1在明確的目標指導下開始工作246
7.8.2了解掌握測試環境247
7.8.3了解何時進行負載測試247
7.8.4欲跑先學走248
7.9運行一個負載測試250
7.9.1.testrunconfig檔案中的重要設定250
7.9.2啟動負載測試251
7.9.3檢查生成的測試數據251
7.9.4使用LoadTestAnalyzer253
7.10對測試結果進行研究258
7.10.1充分理解被測試應用程式259
7.10.2使用規則259
7.10.3檢查參與測試的計算機260
7.10.4對測試運行進行分析261
7.10.5沒有發生錯誤時的處理方法266
7.11測試結果報表267
7.12小結267
第8章使用代碼分析和動態分析269
8.1代碼分析269
8.1.1靜態分析工具269
8.1.2代碼編寫標準270
8.1.3啟用代碼分析270
8.1.4理解錯誤信息272
8.1.5停止顯示錯誤信息274
8.2動態分析277
8.2.1其他工具277
8.2.2探查事件283
8.2.3代碼覆蓋293
8.2.4命令行越野賽297
8.3小結300
第9章在軟體開發生命周期中套用VSTEST和VSTESD301
9.1VSTFS概覽301
9.2軟體開發生命周期303
9.3與開發團隊協同304
9.3.1安裝TeamExplorer305
9.3.2連線到一個項目306
9.3.3項目的高級視圖307
9.4VSTEST和VSTESD工具是如何協同工作的311
9.4.1團隊項目原始碼控制策略312
9.4.2將測試與工作項進行關聯323
9.4.3團隊構建過程326
9.4.4將測試結果與工作項進行關聯328
9.4.5發布測試結果329
9.5小結331
附錄A安裝TeamExplorer333
附錄B創建並運行一個Web測試:循序漸進指導341
附錄C創建並運行一個單元測試:循序漸進指導347
附錄D創建並運行一個負載測試:循序漸進指導355
附錄E創建並運行一個手工測試:循序漸進指導367
附錄F其他信息資源375
……