1. 程式人生 > >測試工作中常用的方法

測試工作中常用的方法

期望 action 管理 威脅 人員 rabl 定義 structure 基礎

測試工作中經常用到如下相關方法,主要包括PDCA、SWOT、6W2H、SMART、2/8法則、WBS任務分解法、時間管理。

PDCA循環法則

Plan:制定目標和計劃

Do:按照計劃執行任務

Check:檢查執行過程中的關鍵點和最終結果

Action:糾正偏差,對成果進行標準化,並確定新的目標,制定下一輪計劃

常用場景

測試策略和測試計劃的編寫、實施。不斷審視版本測試情況進行刷新。實施基於風險的測試策略。

測試相關操作文檔。文檔不斷編寫完成後不斷使用、刷新。最後實現任何人只要按照指導操作一定能完成操作。

6W2H法則

What:測試任務工作內容、工作的價值是什麽、完成的目標

Why:為什麽會有這項工作,一定要接手嗎?

Who:需要誰參與完成任務、任務相關責任人(上、下遊)都有誰,有問題可以找誰支持、誰可以協調資源

When:這項工作開始時間和結束時間是什麽時候、公共有多少工作日

Where:測試任務完成地點是哪裏?有沒有特殊的要求。比如會議室、實驗室等

Which:用哪一種方法可以解決這個問題

How:怎麽樣可以順利完成任務。需要的方法、測試工具、測試資源都有哪些,是否能及時到位

How much:這項工作需要耗費多少成本,包括人力成功、測試環境、測試工具、license等測試資源。

常用場景

接手新任務時,利用6W2H明確測試任務,有助於任務梳理,方便後續的工作開展。

SMART原則

Specific:具體的

Measurable:可測量的

Attainable :可達到的

Relevant: 相關的

Time based:時間的

常用場景

測試任務分工或者接受安排新任務時,任務需符合SMART原則要求,任務可跟蹤。建議與WBS任務分解法結合使用,顆粒度越小越容易度量。

SWOT分析法

Strengths:優勢

Weaknesses:劣勢

Opportunities:機會

Threats:威脅

常用場景

測試任務分工時,結合需求復雜度和測試人員技能情況進行分配。清楚每個測試人員技能和工作情況。使任務合理分工。

時間管理-重要與緊急

重要且緊急:迫切的問題、限期完成的工作、你不做其他人也不能做

重要不緊急:準備工作、預防措施、增進自己的能力

緊急不重要:造成幹擾的事或電話、信件、報告、會議,迫在眉睫的急事、符合別人期望的事

不緊急也不重要:瑣碎的事、等待時間

2/8原則

巴列特定律:總結果的80%是由總消耗時間中的20%所形成的。按事情的"重要程度"編排事務優先次序的準則是建立在"重要的少數與瑣碎的多數"的原理的基礎上。

常用場景

測試學習,20%的內容可以解決80%的問題,集中用80%的時間去學習這20%內容就可以快速上手工作了。比如Linux命令。上手常用的就那20來個命令。

WBS任務分解法(Work Breakdown Structure)

分解原則:將主體目標逐步細化分解,最底層的任務活動可直接分派到個人去完成;每個任務原則上要求分解到不能再細分為止。

分解方法:至上而下與至下而上的充分溝通;一對一個分別交流;小組討論。

分解標準:分解後的活動結構清晰;邏輯上形成一個大的活動;集成了所有的關鍵因素包含臨時的裏程碑和監控點;所有活動全部定義清楚。

常用場景

測試任務分解常用。比如系統 -> 子系統 -> 模塊 ->函數 ->組件,都是逐步拆分進行用例設計。任務分解足夠小,就越容易分析和度量。

測試工作中常用的方法