User Scenarios and Test Case

軟體測試工程師和軟體品質有直接的關係. 但在我前幾篇的文章中一直重複述說軟體測試工程師的工作其實沒辦法直接確保品質. 也就是說, 測試和品保基本上並不相同. 簡單說, 測試結果顯示軟體的功能和規格相符, 達到發行團隊設定的可發行標準, 並不表示軟體的品質符合客戶的期待. 一個品質好的產品, 並不一定說亳無瑕疵, 而一個瑕疵不多的產品, 也不一定品質就很好. 一個產品如果沒辦法讓客戶覺得好用, 愛用, 就算沒有什麼 BUG, 客戶一樣不會覺得這是一個品質好的產品.

所以我們回頭看軟體測試最基本的測試案例, Test Case, 其實也就不一定能確保一個產品達到高品質的水準. 重點還在於使用者情節, User Sceanrio, 的收集和設定. 這就有賴和客戶有最直接接觸的PM們的努力了.

所以, Test Case 的撰寫, 除了根據技術規格書, 還會仰賴PM們設定的 User Scenario. 如果 User Scenario 一開始的設定就有問題, 那測試工作做的再好, Test Case 寫的再詳細, 也沒辦法保證客戶會滿意產品的品質.