【 Lessons Learned in Software Testing 】#4 You discover things that will “bug” someone whose opinion matters.

--

發現某些事情(bug)… 只會讓在意的人擔心(bug)

你的組織使命包括(或說應該包括),根據客戶對價值的定義(definition of value),通知任何有關威脅產品價值的訊息。

如果發現即使產品能夠按照意圖(intend)運作,但還是無法達到所要求的價值。你(測試人員)的職責就是回報相關疑慮、問題。如果客戶選擇駁回、不採納報告,這也是他們的持權 (prerogative)。

後記

從顧客(實際使用產品的人)角度去尋找、定義、分享產品價值,不僅對「測試」與「測試人員」非常重要,也是團隊做好產品的基礎。

擁有好奇心,不斷地對產品價值的提問,找出灰色地帶或邏輯相互矛盾、不合理的地方,最終精煉出更好的價值 → Sepcification,進而產生好的Feature,也是「測試」這件事情存在的意義。

另外測試人員會將「依據價值產生的 Specification 」與 「Team根據Specification產生的 Product 」,再做一次對產品價值的提問,找出與受測產品之間灰色地帶或邏輯相互矛盾、不合理的地方,最終精煉出更好的產品,我想這也是「測試人員」這個角色存在的意義。

以下羅列幾本書中有關(尋找、定義、分享)價值的篇章~ 後續自己也溫習一下:

Specification By Example

  • Chap. 5 Deriving scope from goals
    - Building the right scope
    - Collaborating on scope without high-level control

User Stories Applied

  • Chap. 2 Writing Stories (INVENT — six attributes)
    - Valuable to users or customers

Impact Mapping

  • The Role of impact maps
  • Create an impact map

User Story Mapping

  • Chap. 11 Rock Breaking

Succeeding with Agile

  • Chap. 13 The Product Backlog

More Agile Testing- Part IV Testing Business Value

  • Chap. 9 Are We Building the Right Things
  • Chap. 10 The Expanding Tester’s Mindset: Is This My Job?
  • Chap. 11 Getting Examples

--

--