軟件測試管理中測試階段、Defect與改進
上周在一家公司為他們的測試人員進行了一周的培訓,在與其測試人員交流過程中,發現大家普遍對工作中的一個問題感到困惑。
該公司目前的測試主要包括兩個階段:
- ST(System Test系統測試)
- UAT(User Acceptance Test 用戶確認測試)
公司的測試人員在進行ST時采用的測試方法主要是功能測試(Functional Test)(其公司內部稱之為Feature Test),UAT中則主要采納場景測試(Scenario Test)。該公司在UAT中發現了很多ST中沒有發現的問題,因此加強了UAT的測試,在Scenario測試中加入了更多的隨機測試內容來發現更多Bug。
功能測試有如下特點:
- 關注于系統功能的各種功能特征
- 測試功能的不同處理流程(包括正常處理的和異常處理)
- 一個功能測試用例僅用于測試一個功能,一個功能可能需要多個功能測試用例來覆蓋
- 功能測試是較低級別的測試
場景測試有如下特點:
- 關注于不同場景、事務(Transaction)、業務流程等
- 跨功能
- 僅用到各個功能的一部分處理流程
- 一個場景測試用例僅測試一個場景、事務或業務流程
- 場景測試是較高級別的測試
我們都知道功能測試主要關注系統提供的功能及其不同的處理條件,而場景測試
功能測試是場景測試的先決條件,只有功能測試已經完成并且其發現的問題得到解決,場景測試才可能較有效地得到實施。
如果在場景測試中發現了大量本應在功能測試中發現的問題,那么說明功能測試急需加強,而非去擴展場景測試的目標,以確保功能測試能夠盡量發現相應的問題,為后續的其它測試打下良好的基礎。
文章來源于領測軟件測試網 http://www.kjueaiud.com/