用黄金圈思维来思考测试
黃金圈思維是什么?
學習了黃金圈思維就可以獲取到黃金么?
maybe,還真可以。
黃金圈法則源于 Simon Sinek 的理論。
Simon Sinek 發現人們向別人表達或者激勵一般是從 現象 - 措施 -結果
而真正有用和打動人心的應該是 理念 -措施- 現象 - 結果
在每日的工作或者生活中,大多數的人知道自己在做的是什么。比方說上級給我們交代的具體任務,或者父母交待的某項事情等等。僅僅有少部分人知道為什么要這樣做(why),這個差別可以稱之為差異價值,也就是通常說的“Think Different”。
黃金圈思維法則是一種由內而外的思考方式,分三層- Why:思考為什么要這么做、我們的目標、理念;
- How:采用什么方法、措施;
- What:我們的產品表現形式。
比如我們來思考一下 測試設計這個活動:
- Why(為什么要做測試設計) :
實際的項目執行中,有時候測試人員也會直接拿著需求開始測試執行,那 測試設計 這個階段是必須的么?
CC先生能考慮到的原因有以下幾個,歡迎大家討論或者補充:
組織需要知識經驗的積累。
雖然敏捷開發大行其道,但是也不得不承認,如果需要一個團隊長期的穩定的產出成果,且能不斷改進的同時,Knowledge Base庫就是必不可少的。也就是,組織需要采取各種方式將之前的經驗值進行沉淀,英雄可以有,但不常有。
測試外包的場景下,測試質量更能把控。
測試過程需要接受審計,比如CMMI的評級等過程。
組織中不同業務成熟度的測試人員一個互相學習的過程和良好手段。
- How(怎么做測試設計)
此處應該引入測試設計的各種方法,等價類邊界值,場景法,狀態遷移法等等,這里就不一一而論了。
- What (什么是測試設計)
如果說測試分析是明確測試目標的過程,測試設計就是得出具體測試實例(或者測試用例)以達到測試目標的過程。
展現出來的形式也就是我們經常看到的測試實例表(或者測試用例表)
以上是對具體的一個測試活動的黃金圈思維的思考。大家可以推而廣之。
做測試通常也是先從需求的角度也就是Why的層面考慮,挖掘用戶本質的需求,然后從How的層面考慮是用一個手工測試方案還是一個自動化測試方案去測試這個需求,最后再從what層面去考究采用什么自動化工具、測試用例展現方式,bug管理流程等等。
比如說之前參加過一次ThoughWorks的活動,里面就有一個需求是 一個飛機的訂票系統里面需要加一個“改簽” 的按鈕。
當場就讓大家進行測試設計。
那第一個問題就是,為什么我們需要一個“改簽”按鈕呢?
是因為客戶時間來不及還是航班號填錯了還是其它原因?
更主要的是,客戶除了改簽還有沒有其它的需求呢?加這個按鈕我們是為了實現更多的客戶價值還是為了增長更多的客戶?
所以,學會黃金圈的思維方式,你已經掌握了理念 -措施- 現象 - 結果的基本原理。
注:本文由蝸牛學院測試導師 CC老師 原創;
首發自個人簡書,原文鏈接 ?
http://www.jianshu.com/p/a0c26d0516f3
如需轉載請聯系原作者授權并注明出處。
轉載于:https://www.cnblogs.com/woniuxy/p/8075056.html
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的用黄金圈思维来思考测试的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: BZOJ 2301: [HAOI2011
- 下一篇: 模块讲解----shutil模块(cop