軟件測(cè)試工作實(shí)施流程(3)——測(cè)試策略設(shè)計(jì)

測(cè)試策略,即測(cè)試方案,根據(jù)不同的測(cè)試對(duì)象及測(cè)試范圍,為了實(shí)現(xiàn)測(cè)試計(jì)劃所定義的測(cè)試目標(biāo),可能會(huì)采用不同的測(cè)試策略。
測(cè)試計(jì)劃解決的是做什么的問(wèn)題,而測(cè)試策略是解決怎么做的問(wèn)題。從文檔功能分類(lèi)來(lái)看,測(cè)試策略屬于技術(shù)定義范疇。在測(cè)試策略中定義如何實(shí)現(xiàn)測(cè)試計(jì)劃中的測(cè)試目標(biāo)及可能運(yùn)用到的相關(guān)技術(shù)。
針對(duì)不同的測(cè)試級(jí)別、測(cè)試目的,可使用不同的測(cè)試策略。例如,進(jìn)行功能測(cè)試時(shí),可使用等價(jià)類(lèi)、邊界值、狀態(tài)遷移、場(chǎng)景用例等方法設(shè)計(jì)用例;進(jìn)行性能測(cè)試時(shí),可使用正交實(shí)驗(yàn)、因果圖等方法設(shè)計(jì)性能場(chǎng)景用例;測(cè)試系統(tǒng)集成時(shí),可使用自頂向下的集成測(cè)試策略。
測(cè)試策略一般由測(cè)試工程師設(shè)計(jì),測(cè)試經(jīng)理或主管、開(kāi)發(fā)負(fù)責(zé)人參與測(cè)試策略文檔的評(píng)審。
這里重點(diǎn)介紹系統(tǒng)測(cè)試方法設(shè)計(jì),通常包括以下內(nèi)容:
1.目的
描述編寫(xiě)本測(cè)試方案的目的,解決什么樣的問(wèn)題。往往與測(cè)試計(jì)劃一樣。
2.讀者對(duì)象
描述本測(cè)試方案的適用對(duì)象,一般描述為項(xiàng)目組成員,如PM、開(kāi)發(fā)工程師、測(cè)試人員,甚至包括用戶(hù)。
3.項(xiàng)目背景
本次待測(cè)項(xiàng)目的背景情況,屬于全新項(xiàng)目、升級(jí)項(xiàng)目,還是基于何種用戶(hù)群體等。
4.測(cè)試目標(biāo)
描述本次測(cè)試的目標(biāo),完成哪些方面的測(cè)試,如被測(cè)對(duì)象的功能、性能、兼容性、穩(wěn)定性、安全性等,通常根據(jù)需求規(guī)格說(shuō)明書(shū)中的質(zhì)量特性確定。
5. 參考資料
描述測(cè)試方案編寫(xiě)過(guò)程中的參考資料,一般為需求規(guī)格說(shuō)明書(shū)、項(xiàng)目計(jì)劃、項(xiàng)目研發(fā)計(jì)劃、系統(tǒng)測(cè)試計(jì)劃等。
6. 軟件要求
本次測(cè)試活動(dòng)所需的軟件環(huán)境,如服務(wù)器軟件、客戶(hù)端軟件、測(cè)試工具軟件等,需列出對(duì)應(yīng)的版本信息。
7.硬件要求
列出本次測(cè)試活動(dòng)所需的硬件資源,如服務(wù)器硬件配置、客戶(hù)端硬件配置等。需列出具體型號(hào)。
8.測(cè)試手段
描述本次測(cè)試所采用的方式,如黑盒測(cè)試、白盒測(cè)試、接口測(cè)試、自動(dòng)化測(cè)試等。測(cè)試手段的確定,限定了后續(xù)的測(cè)試實(shí)施。
9.測(cè)試數(shù)據(jù)
測(cè)試過(guò)程中所用的數(shù)據(jù)如何制造,數(shù)據(jù)來(lái)源是什么,尤其是可能需要真實(shí)用戶(hù)數(shù)據(jù)的情況更需說(shuō)明。
10. 測(cè)試策略
根據(jù)測(cè)試手段,確定具體的實(shí)施策略。如采用黑盒測(cè)試方法,則需說(shuō)明如何開(kāi)展黑盒測(cè)試,被測(cè)對(duì)象如何組織才能更有效實(shí)施測(cè)試活動(dòng)。
11. 測(cè)試通過(guò)準(zhǔn)備
與測(cè)試計(jì)劃中的通過(guò)準(zhǔn)則一致。
12.軟件結(jié)構(gòu)介紹
詳細(xì)描述被測(cè)對(duì)象的結(jié)構(gòu)情況,便于更細(xì)致地確定測(cè)試策略。
(1)概述
被測(cè)組件的功能、約束、環(huán)境、接口等特性的描述。
(2)整體功能模塊介紹
被測(cè)對(duì)象實(shí)現(xiàn)的功能表述,來(lái)源于用戶(hù)需求規(guī)格說(shuō)明書(shū)。
(3)整體功能模塊關(guān)系圖
被測(cè)對(duì)象與其他組件的結(jié)構(gòu)關(guān)系,是否存在數(shù)據(jù)耦合。
(4)系統(tǒng)外部接口功能模塊關(guān)系圖
是否存在第三方接口,如支付、第三方登錄等。
(5)系統(tǒng)內(nèi)部接口功能模塊關(guān)系圖
被測(cè)對(duì)象內(nèi)部是否存在數(shù)據(jù)調(diào)用、邏輯處理等問(wèn)題。
(6)系統(tǒng)測(cè)試用例
設(shè)計(jì)被測(cè)對(duì)象的系統(tǒng)測(cè)試用例,通常從功能、UI、性能、安裝與卸載、兼容性等角度設(shè)計(jì)用例,采用的用例設(shè)計(jì)方法則有等價(jià)類(lèi)、邊界值、判定表、狀態(tài)遷移、流程分析等。

我是 『 匯智妹』,日常分享一些學(xué)習(xí)心得和技術(shù)干貨;
有意轉(zhuǎn)行IT的同學(xué)歡迎來(lái)找我聊聊(V:hzdlrich),轉(zhuǎn)行咨詢(xún)、職場(chǎng)規(guī)劃、學(xué)習(xí)體驗(yàn)、崗位推薦...一些意見(jiàn)指導(dǎo)希望能助你成功上岸。