第1章 需求階段
第1條:測試人員及早介入
第2條:驗證需求
第3條:需求就緒后馬上設計測試過程
第4條:確保需求變化的傳達
第5條:注意在現(xiàn)存系統(tǒng)上進行開發(fā)和測試
第2章 編制測試計劃
第6條:了解手頭的任務和相關的測試目標
第7條:考慮風險
第8條:根據(jù)功能優(yōu)先級安排測試工作
第9條:牢記軟件方面的問題
第10條:獲得有效的測試數(shù)據(jù)
第11條:規(guī)劃測試環(huán)境
第12條:估計測試準備和執(zhí)行所需的時間
第3章 測試組
第13條:定義角色和職責
第14條:測試技巧、行業(yè)知識和經驗三者缺一不可
第15條:評估測試人員的有效性
第4章 系統(tǒng)構架
第16條:了解系統(tǒng)構架和基本組件
第17條:確認系統(tǒng)的可測試性
第18條:使用日志增加系統(tǒng)的可測試性
第19條:驗證系統(tǒng)支持調試和發(fā)行兩種執(zhí)行模式
第5章 測試設詩和測試文檔
第20條:分而治之
第21條:使用測試過程模板和其他測試設計標準
第22條:根據(jù)需求得到有效的測試用例
第23條:把測試過程當作"動態(tài)"的文檔
第24條:利用系統(tǒng)設計和系統(tǒng)原型
第25條:設計測試用例場景時采用經過檢驗的測試技術
第26條:在測試過程中避免包含限制和詳細的數(shù)據(jù)元素
第27條, 運用探索性測試
第6章 單元測試
第28條:用結構化的開發(fā)方法來支持有效的單元測試
第29條:在實現(xiàn)之前或者與實現(xiàn)同時開發(fā)單元測試
第30條:使單元測試的執(zhí)行成為生成過程的一部分
第7章 自動測試工具
第31條:了解各類測試支持工具
第32條:自主生成一個工具
第33條:了解自動測試工具對測試工作的影響
第34條:關注組織的需要
第35條:在應用程序的原型上對工具進行測試
第8章 自動測試, 選擇最好的實踐
第36條:不要過分依賴記錄/回放工具
第37條:必要時自制開發(fā)一個測試工具
第38條:使用經過考驗的測試腳本開發(fā)技術
第39條, 盡量使回歸測試自動化
第10條:實現(xiàn)自動生成和煙霧測試
第9章 非功能性測試
第41條:不要事后才考慮到非功能性測試
第42條:用產品級數(shù)據(jù)庫進行性能測試
第43條, 為預期受眾定制可使用性測試
第44條:特定需求和整個系統(tǒng)都需要考慮安全性
第45條:研究系統(tǒng)對并發(fā)性測試計劃的實現(xiàn)
第46條:為兼容性測試建立高效的環(huán)境
第10章 管理測試的執(zhí)行
第47條:明確定義測試執(zhí)行周期的開始和結束
第48條:隔離測試環(huán)境和開發(fā)環(huán)境
第49條:實現(xiàn)缺陷追蹤生命周期
第50條:追蹤測試工作的執(zhí)行
術 語 表