該公司目前的測試主要包括兩個(gè)階段:
- ST(System Test 系統測試)
- UAT(User Acceptance Test 用戶(hù)確認測試)
公司的測試人員在進(jìn)行ST時(shí)采用的測試方法主要是功能測試(Functional Test)(其公司內部稱(chēng)之為Feature Test),UAT中則主要采納場(chǎng)景測試(Scenario Test)。該公司在UAT中發(fā)現了很多ST中沒(méi)有發(fā)現的問(wèn)題,因此加強了UAT的測試,在Scenario測試中加入了更多的隨機測試內容來(lái)發(fā)現更多Bug。
功能測試有如下特點(diǎn):
- 關(guān)注于系統功能的各種功能特征
- 測試功能的不同處理流程(包括正常處理的和異常處理)
- 一個(gè)功能測試用例僅用于測試一個(gè)功能,一個(gè)功能可能需要多個(gè)功能測試用例來(lái)覆蓋 !
- 功能測試是較低級別的測試
場(chǎng)景測試有如下特點(diǎn):
- 關(guān)注于不同場(chǎng)景、事務(wù)(Transaction)、業(yè)務(wù)流程等
- 跨功能
- 僅用到各個(gè)功能的一部分處理流程
- 一個(gè)場(chǎng)景測試用例僅測試一個(gè)場(chǎng)景、事務(wù)或業(yè)務(wù)流程
- 場(chǎng)景測試是較高級別的測試
我們都知道功能測試主要關(guān)注系統提供的功能及其不同的處理條件,而場(chǎng)景測試
功能測試是場(chǎng)景測試的先決條件,只有功能測試已經(jīng)完成并且其發(fā)現的問(wèn)題得到解決,場(chǎng)景測試才可能較有效地得到實(shí)施。
如果在場(chǎng)景測試中發(fā)現了大量本應在功能測試中發(fā)現的問(wèn)題,那么說(shuō)明功能測試急需加強,而非去擴展場(chǎng)景測試的目標,以確保功能測試能夠盡量發(fā)現相應的問(wèn)題,為后續的其它測試打下良好的基礎。
文章來(lái)源于領(lǐng)測軟件測試網(wǎng) http://kjueaiud.com/