1. Acceptance Test
Release Acceptance Test (RAT)
RAT 又可稱為冒煙測試 (Smoke test),當有一個新的release 產生時,主要是要決定是否要做"進一步的測試"
基本上, RAT模組都包含 進入和離開的Test cases, 主要是測試程式中主要的功能
RAT可以交由RD去做測試,當RD要把程式給QA作測試時,當程式沒有通過RAT測試的話,可以採取以下的步驟
1. 終止新版本程式的測試, 繼續測試之前版本的,
2. 跟RD說明新版本失敗的準則
3. 要求一個新的版本
Functional Acceptance Simple Test (FAST)
FAST跑在每一個Relese上, 用來確認至少在一個設定下關鍵的features可以正確存取,這個FAST可以用來確保TOFT可以執行, 目的就是將程式變成Commad level,並且可以每個command都可以達到預期的結果,舉例來說, FAST針對, Files /Save AS 在Menu command上, 就只是檢查dialog box的展示有沒有錯誤,並不會再去整個存檔的動作
2.Feature-Level Test
Task-Oriented Functional Test (TOFT)
TOFT包含正面的test case來看程式是否符合 specification(s), user guide(s), requirement(s), or design document(s).例如輸入 正確的1-255字元的 資料夾名稱
Forced-Error Test (FET)
負面的test case,故意輸入錯誤的資料來看程式的錯誤處理
留言列表