讀書摘要: 敏捷測試的思考 (2)
Practices for Scaling Lean & Agile Development
Chapter 3 Testing
3. 避免複雜的測試用語
- 通常測試的活動包含很多項目:
單元測試, 功能測試, 壓力測試, 互通性測試, 負載測試, 安裝測試, 文件測試
模擬測試, 系統測試, 穩定性測試, 相容性測試, 流量測試, 安全性測試, 探索性測試, 驗收測試
整合測試, 回歸測試, 可靠性測試, 效能測試, 開發人員測試, 用戶驗收測試
- 複雜的術語本身無害. 但是它們經常導致人們只專注在自己的專業領域, 限制自己學習更多不同領域的東西, 且不小心還會落入局部最佳化的狀況
4. 嘗試簡單的測試分類
- Brian Marick 提出了簡單的測試分類 (http://www.exampler.com/old-blog/2003/08/21/#agile-testing-project-1). 如下圖所示
- Brian Marick 將測試的種類分成兩個維度
(1) 技術導向 v.s. 商業導向: 以技術導向來實踐測試, 或是以用戶角度來進行測試
(2) 支持團隊 v.s. 評估產品: 以發現需求或驅動設計的測試來幫助團隊, 或是以破壞系統的傳統目的來進行測試
- Bas 把測試分類更簡化
(1) 開發人員測試: 測試的目的, 是檢查程式是否照開發人員的意願運作
(2) 客戶導向測試: 測試的目的, 是檢查程式是否實踐了需求
全站熱搜