測試理論學習 HTMS 啟發式測試策略模型

2021-08-28 14:46:39 字數 1010 閱讀 1710

啟發式測試策略模型(heuristic test strategy model,簡稱htsm)是測試專家james bach提出的一組幫助測試設計的指南。

htsm幫助測試人員搭建乙個相對完整、容易擴充套件的風險列表、參考模型,讓測試人員從高層抽象到底層細節對產品和測試進行思考,從多個角度去啟發測試設計。htsm強調測試策略的多樣性,平衡代價和收益,利用啟發式方法充分發揮測試人員的技能。其作用不是教導如何具體地測試,而是啟發測試人員的思維,發掘測試物件和測試策略。

上圖是htsm的概要描述,測試人員利用質量標準、專案環境、產品元素,指導測試技術的選擇與應用,並產生可感知的質量。

測試專家michael larsen在xmind.net上提供了他製作的htsm思維導圖,把該理論用思維導圖的方式展示出來,更方便結構化的理解它。

下面的xmind是在原文基礎上進行擴充套件的中英文對照版本(如有理解錯漏處,請指正):

測試人員可以也應該修改htsm,以獲得符合專案語境的模型。可以增加與當前專案相關的測試技術、測試想法、測試物件和任何測試人員認為有價值的元素,忽略一些與專案或任務無關的元素,標記可以突顯重要的元素,注釋可以增加更多的細節,鏈結可以指向更詳細的資訊源,定製符合你當前專案的更細節化的模型。

在測試過程中,測試人員會接觸新資訊,學習新知識,持續地將新知補充到htsm中,迭代地優化測試略模型。

在測試設計時,測試人員可以逐個檢查htsm中的每個元素(指導性詞語),然後自己向自己提問題(例如:該和當前的測試任務相關嗎?測試物件在這個維度上是否存在風險以及怎麼用測試手段去發現這種風險?考慮當前的進度和資源,如何實施這些測試?),把問題的答案記錄補充道思維導圖中,形成較為全面的測試方案。

與大多數方法一樣,測試人員需要修改它,加入自己的風格和元素,才能正真掌握它

軟體測試理論學習 一

glenford j.myers提出 bill hetzelt在 軟體測試完全指南 中指出 軟體測試的目的不僅僅是為了發現軟體缺陷與錯誤,同時也對軟體進行度量和評估,提高軟體質量。現對軟體測試的目的總結為以下三點 以最少的人力 物力 時間找出軟體中潛在的各種錯誤和缺陷,通過修正錯誤和缺陷提高軟體質量...

學習總結 Dsu on tree 樹上啟發式合併

rt,這只是一篇小小的總結,以便將來的回顧,並不詳細講 以前也學習過啟發式合併,大概就是像樹形dp一樣在dfs上,將兒子的資訊向父親轉移,容器是map,將兒子的資訊邊轉移邊更新答案,轉移之後便將兒子的容器清空,防止空間超限。不過對於本人而言,雖然思路較為簡便,但是因為有用到map的迭代器,所以這種寫...

常見現代啟發式演算法學習記錄

這次並不算十分深入地學習了三種現代啟發式演算法,具體內容有待補充。先做乙個簡單的記錄。模擬退火 遺傳演算法 蟻群演算法 先說一下什麼是現代啟發式演算法 啟發式演算法 heuristic algorithm 是相對於最優化演算法提出的。乙個問題的最優演算法就是求得該問題每個例項的最優解。啟發式演算法可...