2007年10月21日 星期日

F13 Use Case測試(2)──功能測試(Functional Test)

正常執行所有的功能是系統最低的要求,也因此通過所有的功能測試是最低的要求。雖然測試功能是非常重要的,但是不要誤以為客戶只注重這個測試而跳過其他底層的測試,因為底層幾個交錯的小小錯誤,很可能讓問題在功能之間相互影響而難以根除──除非重新設計。

功能測試我會分為兩個層次來進行:第一次由測試人員依使用者測試的步驟操作,一方面準備執行的資料,一方面可以藉此先找出操作介面上的基本問題。在輸入好全部的資料執行功能的一開始,用一個暫放的小程式把Context的內容儲存下來,往後測試人員在進行這個功能的測試時,可以使用Hot Key叫出以前的測試值直接重現,可以省卻許多重覆輸入的時間。當然這樣的小工具在功能測試結束時一定要移除。

一邊輸入資料,一邊觀察系統反應,執行功能後再確認執行結果的所有內容都是符合測試項目所描述的。所有的功能都測試成功,就至少符合系統的基本需求。

沒有留言:

張貼留言