Standard School 標準派
測試是用來度量進度的,強調成本和可重復的標準。認為測試是一個嚴格管理的過程。
Quality School 質量派
強調過程、監督開發人員,像守門員一樣把關。認為測試是軟件質量保證的分支。
Context-Driven School 上下文驅動派
強調人的作用,尋找利益相關方關注的bug。認為測試是開發的分支。
Agile School 敏捷派
用測試來證明開發已經完成;強調自動化測試。認為測試是用戶角色的一部分。
各種派系的發展過程
分析派作為學院派,是各派系的祖先,它直接衍生了標準派出來,從標準派后就百花齊放了,質量派、上下文驅動派和敏捷派都是在標準派后產生的。
上下文驅動派的核心信仰
軟件是由人創造的,人決定了上下文。
測試能找到很多bug。Bug就是那些會找我們的利益相關方麻煩的問題
測試為項目提供信息
測試是富含技巧的智力活動
測試是交叉學科,包含各種學問
核心問題:什么樣的測試才是目前能提供的最有價值的測試?
上下文驅動測試方法與探索性測試方法(ExploratoryTesting)的關系
探索性測試是上下文驅動測試的典范,因為探索性測試強調的就是測試設計和測試執行的同時進行、快速的學習,與上下問驅動強調的因時制宜的觀點不謀而合。
上下文驅動派
內涵
-期待變化;跍y試結果來調整測試計劃。
-測試策略的有效性只有通過實際調查才能確定。
-測試調查需要經驗性的和心理學上的研究。
-專注于實踐性的技能、技巧
最突出的應用方面
-商業軟件、市場驅動的軟件
研究機構
-LAWST Workshops & Spin-offs
什么是上下文驅動測試?
上下文驅動測試七大基本原則:
任何實踐活動的價值依賴于它所處的上下文。
在某個上下文中,只有好的實踐,沒有最佳實踐。
在一起工作的人才是項目的最重要主成部分。
隨著時間的推移,項目呈現出難以預料的結果。
產品是問題的解決方案,如果問題沒有得到解決,產品是無效的。
好的軟件測試時一個富有挑戰性的智力過程。
只有在項目的整個過程中通過判斷和技巧,訓練有素的協作,我們才能在正確的時間做正確的事情,以便有效地測試我們的產品。
不能意識到上下文存在的測試不能叫上下文驅動測試。不能基于上下文對測試進行調整的不能叫上下文驅動測試。
文章來源于領測軟件測試網 http://www.kjueaiud.com/