What is the customer impact of this bug?

在我之前的 POST, Tester vs QA, 中有一小段文字是說, "tester 並不負責提供 user scenarios, 那是 pm (或 ba) 的事". 可是在個人的工作經驗中, 三不五時就會被問到, "這個 BUG 的 customer imapct 是什麼?" 言下之意, 是要我, 也就是報告 BUG 的 Tester, 回答或評估這個 BUG 對客戶的影響有多大.

說實話, 有時候我還真的可以回答這個問題, 但有一個先決條件, 就是我已經有 PM (或 BA) 交給我的使用案例 (Use Case) 或情節 (Scenario) 了, 而這個 BUG 就剛好會導致使用案例失敗, 那對客戶的影響很簡單, 就是這個案例或情節掛掉, 會導致客戶沒辦法這樣使用產品.

但大多時候, 事情不會這個剛好, 而且就算剛好是掛在已經有的 CASE 或 SCENARIO, 還是有很大的機會, 當我回答了上述的答案後, 會被繼續追問, 那客戶沒辦法這樣使用產品的影響有多大?

每當遇到這種事情, 只好嘆口氣, 耐著性子回答, 這個問題不是 TESTER 能回答的, 我的工作不是去直接面對客戶和他們討論他們的需求, 這些是 PM (或 BA) 的責任, 我的工作是按照你的規格, 你的使用案例, 設計測試案例, 並不是去評估這樣做對客戶的影響有多大的.

軟體測試工師很重要, 你要成功的發行軟體產品, 或成功上線, 一定要有好的測試團隊, 但軟體測試工程師在整個開發流程中所扮演的角色, 雖然相較放DEVELOPER 來說是較貼近客戶的那一方, 並不表示 TESTER 就能代替和客戶有直接接觸的 PM 去評估一個 BUG 對客戶的影響有多大. TESTER 只能根據規格, 和從別人交付的使用案例, 來告訴決策者產品有那些 BUGS 不符合規格, 或造成那些功能達不到設計的目標, 至於評估 BUG 對客戶的影響和對產品發行或上線的風險, 則要 PM 或整個決策群們要去傷腦筋評估了.