如何編寫高質量的測試計劃
更多測試免費資料關注公眾號: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安全性測試