月份: 一月 2014

決策測試 (Decision Testing) 與條件測試 (Condition Testing)

在程式中的條件子句與迴圈結構是容易出現邏輯錯誤的地方,因此針對這些地方要使用不同的測試方法去做測試,來確保程式邏輯沒有錯誤,也可以增加程式分支中的覆蓋率。

繼續閱讀 “決策測試 (Decision Testing) 與條件測試 (Condition Testing)"

靜態白箱測試 (Static White Box Testing)

一、介紹
靜態白箱測試是在「不執行軟體」的條件下,對文件或是程式碼進行檢查或是審核,從而找出軟體有問題的過程。
不僅可以用在程式碼開發階段,甚至可以提早在設計階段針對項目文件做檢查。
檢查的目的不僅是要找出軟體的問題,還有一些可能有漏測的項目。

執行靜態白箱測試的人員們主要精力放在發現錯誤上,而不是在修正錯誤上。過程中會有專人記錄所有錯誤,會議結束之後, RD 會得到一份已發現錯誤的清單,根據這份清單來修正錯誤。
繼續閱讀 “靜態白箱測試 (Static White Box Testing)"

隨機測試 (Random Testing / Ad-hoc testing)

一、介紹

隨機測試,或稱 Ad-hoc testing,是指沒有書面資料、測試案例、期望值、檢查點…等的測試;主要是根據使用者的經驗及相關知識對待測軟體進行功能或效能抽查,有時會包括到一些當前測試案例沒有覆蓋到的部分,另外,也可以針對軟體新增或更新的功能做一些重點測試,如特殊場景、特殊環境,並可以結合回歸測試一起進行。

繼續閱讀 “隨機測試 (Random Testing / Ad-hoc testing)"