如何編寫高質量的測試計劃

如何編寫高質量的測試計劃

更多測試免費資料關注公眾號:testkuaibao

今天后台看到有粉絲給小編髮消息測試計劃,小編因為之前已經發布過了測試計劃這一塊的文章,結果找了一下發現沒有,這不今天就給大家帶來了測試計劃的文章。這裡面感謝一下讚賞給小編的人,謝謝你們。

來看看今天的文章。

什麼是測試計劃

測試計劃是對測試過程的整體設計,測試計劃確定了測試產品所需的資源,確定了我們將測試什麼,測試將怎樣進行。測試計劃的輸出是一份或多份文檔。

為什麼要制定測試計劃

項目的成敗由四大要素決定:時間、成本、範圍、質量。其中的「質量」可以由測試計劃覆蓋,主要作用如下:

1)展現計劃執行的細節,讓測試人員來進行同行評審;

2)體現排期、測試環境等更多信息。

測試計劃要點

1)確定測試範圍

制定測試計劃的第一步首先要明確測試對象。測試範圍確認過程通常經歷如下幾步:

①準備問題:通過了解需求或閱讀代碼提前準備好問題,有目的的去和開發大大溝通,防止被開發大大繞暈或溝通完後沒有解決自己的疑問;

②溝通確認:與開發大大溝通確認「改動了什麼」、「改動前後的區別是什麼」、「為什麼要改」、「改動引起的影響範圍有哪些」。溝通方式可採用「5W2H」分析法,這也是小編需要加強學習和鍛煉的地方;

③整理測試範圍:根據溝通結果、測試經驗等整理出最終的測試範圍。

2)制定測試方案

制定測試方案包括制定測試策略、安排測試資源和進度。目前小編所在測試組使用的測試策略模板如下表:

各欄位釋義為:

①產品需求:功能概述,可與產品或者pm給出的需求list中的名稱保持一致;

②測試需求:產品需求對應的具體功能描述,功能較為複雜的情況下需要將其拆分成多個子模塊

③測試類型&範圍評估:測試類型&範圍主要包括:

a.正確性測試(功能與需求一致且無嚴重bug)

b.兼容性測試(機型、解析度、固件版本、編輯框等)

c.合理性測試(從產品角度評估)

d.穩定性測試(伺服器壓力測試、內核健壯性測試)

e.性能測試(CPU、內存、響應時間等)

f.衝突測試(第三方安全類軟體)、安全測試(數據加密、系統許可權)。

④測試設計時間預估:測試用例編寫時間,比如4人時,即每人要4個小時才可以完成;

⑤測試執行時間預估:測試用例執行時間;

⑥測試負責人:各個模塊的測試人員;

⑦Buffer時間:每一項測試之間最好能預留一段緩衝時間,一方面可以用於應對計劃的變更,一方面可以讓測試人員有時間完善和補充測試用例。

測試進度的安排如下:

一輪測試:

功能測試:XX人時,完成時間X月X日

機型覆蓋:XX人時,完成時間X月X日

功能回歸測試:XX人時,完成時間X月X日

各類評測:XX人時,完成時間X月X日

二輪測試:

pingback測試:XX人時,完成時間X月X日

衝突測試XX人時,完成時間X月X日

隨機回歸測試:XX人時,完成時間X月X日

驗收測試:XX人時,完成時間X月X日

具體流程

測試計劃實例

以「輸入方式可擴展」為例給出詳細的測試計劃:

輸入方式可擴展提出目的

1.中英文鍵盤下,點擊鍵盤切換,進來看到的東西不一樣,容易搞暈用戶;

2.將語音輸入、OCR輸入放到鍵盤切換之後,這裡的空間太擁擠了,需要依據用戶的實際使用做適當精簡;

3.統一的入口,便於用戶認知;

輸入方式可擴展測試計劃

測試策略評估

測試進度安排

圖文來源網路,如有侵權聯繫刪除

覺得文章不錯的話記得點贊,轉發就更好了

更多資料可以關注我們的公眾號:testkuaibao 有提供免費的自學資料,功能,性能,自動化資料統統都有


推薦閱讀:

軟體測試定義還可以這樣理解
軟體測試面試題-Linux面試基礎考題~~
[軟體測試] 可測性分析和實踐
【軟體測試】如何進行APP安全性測試

TAG:軟體測試 | 測試工程師 | 自動化測試 |