標籤: smoke

Release Acceptance Test(RAT)

RAT 是 Release Acceptance Test 的縮寫,又被稱作 Smoke Testing。它不是一種詳細的測試,而是一個用來評斷這個 Build 是否能被測試,是否足夠穩定可以進行下一個階段的測試的基準。

繼續閱讀 “Release Acceptance Test(RAT)"

Smoke Testing(冒煙測試)和 BVT(Build Verification Test)的介紹、比較

此篇我引述和比較以下兩篇文章,並提供一些心得。歡迎大家一起指教、討論!

1. 詳細介紹一下 Smoke Testing(冒煙測試):http://www.51testing.com/html/61/89461-213302.html
2. 詳細介紹一下 BVT(Build Verification Test):http://www.51testing.com/html/61/89461-213745.html

繼續閱讀 “Smoke Testing(冒煙測試)和 BVT(Build Verification Test)的介紹、比較"

冒煙測試與回歸測試

冒煙測試與回歸測試:http://www.51testing.com/html/66/n-72766.html

文中提到,smoke test 與每日建置有很密切的關係,具體來說,也就是當每天的 build 出來後,就會去進行一組 smoke tests,來確定基本功能可以正常運作。

舉例來說,以 windows 記事本這樣簡單的文字編輯器,其 smoke test 可能包含下列動作:

  1. 建立一個文字檔
  2. 寫一些文字
  3. 驗證基本功能,如:剪下,複製,貼上
  4. 測試檔案操作功能,如:儲存,開啓舊檔,刪除

簡而言之,smoke test 就是確保系統的基本功能可以正常,如果連基本功能都無法正常運作,就直接退回而不會浪費時間。

有關軟件 “煙霧測試“

文章網址:http://www.51testing.com/html/87/300987-810692.html

文章裡有提到說煙霧測試的目標是測試穩定,而不是為了找出所有 bug。感覺起來煙霧測試有點類似在做 Happy Path,也就是要讓程式最基本、主要的功能可以正常執行,先把關一層,之後再加其他 case 來驗證其他小功能也是正確無誤。也防止最基本的功能有問題,還把有很大問題的程式丟出去,造成嚴重的問題。