啟發測試策略模型

2021-08-22 10:48:35 字數 2992 閱讀 1415

啟發測試策略模型

陳能技2007-8-12

原文:heuristic test strategy model -

james bach

這個測試策略啟發模型是測試策略的設計模式的子集。目的是提醒測試員在建立測試時應該考慮什麼東西。最終目的是為了專業測試員能否對它進行個性化和使用在對話討論中,自我指導學習和更充分的有意識的測試。

project environment專案環境

包括資源、約束、專案中促使我們進行測試並且妨礙我們做好測試工作的其它力量。確保充分利用你擁有的資源,同時考慮你的約束。

product elements產品元素

產品元素是你打算要測試的東西。軟體是乙個複雜和不可見的東西,所以你要小心地確保你確實檢查了產品的所有需要檢查的東西。

quality criteria質量標準

質量標準是作為測試員需要用來判定產品是否存在問題的規則、價值和**。質量標準是多面的,通常是隱藏的或自相矛盾的。

test techniques測試方法

測試方法是用於建立測試的策略。所有的方法都包含某種對專案環境、產品元素和質量標準的分析在裡面。

perceived quality預期的質量

預期的質量是測試的結果。你永遠也不知道軟體產品的真正質量,但是通過各種各樣的測試的應用,你能得到一定的評估。

general test techniques普通測試方法

function testing 功能測試

測試你能測試的東西

1、識別出產品能做的事情(功能和子功能)。

2、決定你是通過什麼知道乙個功能能工作。

3、測試每個功能,每次測試其中乙個。

4、確保每個功能做了它應該做的事情,並且沒有做它不應該做的事情。

domain testing範圍測試

在資料上做文章

1、查詢產品處理的任何資料。在檢視輸入的同時要看輸出。

2、決定要測試那些資料。考慮邊界值、特殊字元、合適的值、不正確的值或有代表性的值。

3、考慮組合資料在一起進行資料。

stress testing壓力測試

對產品施加壓力

1、看哪些功能或子系統在大資料量或限制資源的情況下會崩潰

2、識別出跟這些子系統和功能相關的資料量和資源

3、選擇或產生大資料量或創造資源限制條件,例如:大而複雜的資料結構、高負載、長時間執行、施加大量測試用例、低記憶體等

flow testing流程測試

乙個接著乙個來做

1、定義測試用例或頂層用例用於覆蓋活動與活動之間的流程

2、在測試過程中不要重啟系統

3、改變時間或順序,並嘗試併發執行緒

scenario testing場景測試

為完成某個系統與使用者之間的故事而測試

1、開始之前先考慮產品要發生的所有事情

2、設計各種測試,包含有意義的、複雜的與系統的互動

3、乙個好的測試場景是乙個吸引人的故事,講述某人做了某些與系統相關的事情

claims testing需求測試

檢查每個需求的滿足程度

1、識別相關材料中指出的關於產品的各種要求(明示的或暗示的)。

2、分析各種需求並澄清隱晦的需求。

3、檢查每個關於產品的需求都成立。

4、如果你基於乙個明確的需求規格說明來測試,檢查產品與其是否一致。

user testing使用者測試

引入使用者

1、識別和對使用者角色進行分類。

2、確定每個角色會執行哪些用例,怎樣執行,對他們產生怎樣的價值。

3、獲取真實的使用者資料,或者把真正的使用者引入測試中來。

4、否則,系統地模擬乙個使用者(把自己想象成使用者)

5、有效的使用者測試是包含各種使用者和各種角色,而不僅僅是乙個。

risk testing風險測試

想象它有問題,然後去找出來

1、這個產品可能會有哪些型別的問題?

2、哪種問題是最關鍵的,專注於這些問題。

3、如果問題存在,你怎樣找出來。

4、列個關於這些有趣問題的清單,然後設計相關的測試來揭露這些問題。

5、請教專家、查閱設計文件、過往的

bug報告,或應用風險啟發,都有可能幫助你揭露這些問題。

automatic testing自動化測試

執行一萬個不同的測試

1、尋找自動產生很多測試的機會

2、開發乙個自動化的、快速進化的機制

3、編寫乙個程式來產生、執行和評價測試

project environment專案環境

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

啟發式測試策略模型 heuristic test strategy model,簡稱htsm 是測試專家james bach提出的一組幫助測試設計的指南。htsm幫助測試人員搭建乙個相對完整 容易擴充套件的風險列表 參考模型,讓測試人員從高層抽象到底層細節對產品和測試進行思考,從多個角度去啟發測試設...

nubbi模型的啟發

document network,描述主題間關係,rtm nubbi 社交網路是用來描述實體之間,即人與人之間關係的結構,而關係一般通過文字的形式含蓄的表達。比如一篇涉及 regen和演員wyman的文章,會出現如 政治 娛樂 結婚等話題的 實詞 我們認為這些實詞不是用來描述人的,就是用來描述關係的...

有效的軟體測試 併發性模型的測試策略

目前市面上的不少軟體都會用到多方登入或者編輯的併發性問題,針對併發性問題有若干種方法,主要有以下幾種 對於不同的併發性模型,測試過程中應該關注的要點 1 鎖的獲得。關鍵是系統必須把鎖正確地分配給第乙個請求的使用者。獲得鎖的操作是可以測試的 讓兩個使用者試圖同時進入編輯狀態,或者使用指令碼來產生比如1...