測試策略
測試相較於其餘工做的核心競爭力是什麼?在回答這個問題以前,想一下每一個工做崗位的核心競爭力又是什麼呢?是否是能夠遷移的呢?
衆所周知,測試一貫用來與開發做比較,那麼開發的核心競爭力是什麼呢?真的是開發能力嗎?若是是的話,爲何不少具備豐富開發經驗的中年開發人員會面臨着中年危機呢?從這個角度看,開發的核心競爭力未必是開發能力,在我看來,當前最具備競爭力的能力是解決問題的能力,不管是創新能力、領導能力、合做能力仍是問題的分析能力,最終的結果都表現爲解決問題的能力。那麼軟件測試的核心競爭力也是解決問題的能力,做爲測試從業者來講,測試解決的是測試相關的問題,能力天然也體現爲解決測試過程當中出現問題的能力。
軟件測試的目的是爲了按時、保質的交付產品,那麼軟件測試的核心競爭力就體如今如何解決按時、保質的問題的能力上。「按時」體如今測試活動的過程把控上,儘可能避免過程當中的各項風險影響因子影響,保證交付時間;「保質」表現爲產品交付後經得起客戶或市場的檢驗,儘量減小外部反饋的問題。「按時」和「保質」這兩點在測試領域中能夠用一個詞歸納——測試策略。
測試
測試策略是什麼?「策略」在中文翻譯中是指計策、謀略,通常是指根據形勢發展而制定的行動方針和鬥爭方法,軟件測試策略是針對特定軟件產品進行的一系列過程把控和質量保證的活動和方法,概括起來就是完成「按時」和「保質」的要求的活動和方法。優化
對於測試人員來講,測試策略分解爲「按時」和「保質」。「按時」能夠理解爲測試過程的把控,即怎麼進行測試,測試活動應該怎麼分解,中途的問題應該怎麼協商處理,只有這些過程當中的問題都被控制,才能保證按時的目標;「保質」能夠理解爲保證交付軟件的質量,首先應該明確交付軟件的核心質量是什麼,即測試人員測試的對象以及重點是什麼,只有明確這兩點才能最終保證想要保證的質量。也能夠簡單概括爲「測什麼」和「怎麼測」,而後根據如下問題逐步量化,最終就能制定出合格的測試策略。spa
-
測什麼
1.測試對象和測試範圍是什麼
2.測試目標是什麼,即最終交付驗收的標準是什麼
3.測試的重點和難點是什麼
4.測試的深度和廣度是什麼
5.測試的優先級是什麼,即先測試什麼,後測試什麼
翻譯 -
怎麼測
1.測試的成本是多少,包括人力成本、儀器成本以及時間成本等
2.測試的交付時間是多少
3.測試可能存在的風險有什麼,包括任何潛在的不可控因素,如測試人員熟練度
4.測試的核心人員是誰,即該測試項目的項目經理或第一負責人是誰
對象
在一項測試活動開始前將以上主要問題分析清楚,而後將這些問題用文字描述整理出來,進行評審和優化後,一個合格的測試策略就已經制定完成了。開發