【 Lessons Learned in Software Testing 】#4 You discover things that will “bug” someone whose opinion matters.
5 min readMay 12, 2023
發現某些事情(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