軟件測試--測試方案設(shè)計(jì)

一、什么是測試方案

測試方案是指描述需要測試的特性、測試的方法、測試環(huán)境的規(guī)劃、測試工具的設(shè)計(jì)和選擇、測試用例的設(shè)計(jì)方法、測試代碼的設(shè)計(jì)方案。

二、測試方案的作用

測試方案通常分內(nèi)部作用和外部作用,內(nèi)部作用有以下3種:

(1)作為測試計(jì)劃的結(jié)果,讓相關(guān)人員和開發(fā)人員來評審。

(2)存儲計(jì)劃執(zhí)行的細(xì)節(jié),讓測試人員進(jìn)行同行評審。

(3)存儲計(jì)劃進(jìn)度表、測試環(huán)境等更多的信息。

測試方案的外部作用是為顧客提供一種信心,向顧客交代有關(guān)測試過程、人員的技能、資源、使用的工具等信息。

背景

對測試對象(構(gòu)件、應(yīng)用程序、系統(tǒng)等)及其目標(biāo)進(jìn)行簡要說明。需要包括的信息有:主要的功能和性能、測試對象的構(gòu)架以及項(xiàng)目的簡史。

三、測試方案具體設(shè)計(jì)

1、引言(含a、編寫目的;b、預(yù)期讀者;c、參考資料);

2、測試范圍;

3、測試策略(根據(jù)不同的測試類型考慮不同的測試方法)

測試類型:功能測試;兼容性測試;性能測試;接口測試;安全性和訪問控制測試;數(shù)據(jù)和數(shù)據(jù)庫完整性測試;集成測試;用戶界面測試;負(fù)載測試;強(qiáng)度測試;容量測試;故障轉(zhuǎn)移和安裝測試;配置測試;安裝測試等。

1)功能測試,根據(jù)需求分析的思維導(dǎo)圖和功能測試的測試用例覆蓋功能模塊;

2)兼容性測試,要根據(jù)產(chǎn)品的應(yīng)用場景來考慮,比如IE、Chorme、ios、android、不同機(jī)型等等;

3)性能測試,根據(jù)產(chǎn)品架構(gòu)、預(yù)估數(shù)據(jù)、線上數(shù)據(jù)來判斷需要執(zhí)行性能測試的功能接口(比如登錄接口);

4)接口測試,安全性測試等等要根據(jù)實(shí)際的項(xiàng)目需求來確定。接口測試工具可以使用國產(chǎn)接口測試和接口文檔生成工具:apipost

將需要用到的測試類型按照測試場景、測試方法等以引用文件的形式填寫到測試計(jì)劃中去,以便讓所有項(xiàng)目人員清楚的知道要做哪些測試工作以及怎么做。

4、測試資源(含a、測試人員;b、測試環(huán)境(測試服務(wù)器環(huán)境、終端測試環(huán)境、網(wǎng)絡(luò)環(huán)境);c、測試工具(bug管理工具、用例管理工具、性能測試工具等);d、bug的等級定義);

5、進(jìn)度安排

1)測試工作量估算:測試評估(業(yè)務(wù)復(fù)雜度、測試復(fù)雜度、產(chǎn)品質(zhì)量要求、人員數(shù)量及能力) ;進(jìn)度安排(評估不同階段、不同類型的測試工作的工作量、分配人力、預(yù)估時間) ;

2)輸出文檔:測試計(jì)劃; 功能測試用例;性能測試方案; bug數(shù)據(jù);性能測試數(shù)據(jù);測試報(bào)告等等。

6、發(fā)布標(biāo)準(zhǔn):

1)測試完成標(biāo)準(zhǔn):測試計(jì)劃里所有測試類型都已經(jīng)完成了;功能上、兼容性上沒有影響用戶使用的Bug ;允許遺留小部分影響不是很大的Bug,但這個數(shù)量應(yīng)該小于一個值 ;性能上符合設(shè)計(jì)目標(biāo)和上線要求 這些標(biāo)準(zhǔn)都是針對測試工作本身的要求。

2)產(chǎn)品發(fā)布標(biāo)準(zhǔn):產(chǎn)品需求都已完成;符合交互設(shè)計(jì)規(guī)范,符合視覺要求,設(shè)計(jì)已通過評審 ;遺留的一定比例數(shù)量的小部分Bug通過項(xiàng)目組完成了風(fēng)險(xiǎn)評估,都認(rèn)可且問題不大;產(chǎn)品使用說明或用戶手冊或更新log都已完備等等。

7、風(fēng)險(xiǎn)說明

1) 測試范圍的風(fēng)險(xiǎn),比如說測試需求分析是否準(zhǔn)確、到位,是否漏了測試點(diǎn),是否遺漏了某個測試類型,所以測試需求分析是整個測試工作的基礎(chǔ),還有就是產(chǎn)品需求變更的風(fēng)險(xiǎn),加需求、減需求、改需求都需要重新進(jìn)行測試需求分析;

2)測試進(jìn)度的風(fēng)險(xiǎn),比如說做計(jì)劃時工作量估計(jì)的不準(zhǔn),導(dǎo)致項(xiàng)目延期,還有可能開發(fā)工作沒有按時完成或改bug不及時導(dǎo)致進(jìn)度延后,還有可能測試人員因?yàn)閯e的項(xiàng)目更重要抽調(diào)走了或者請假、離職等原因造成人員變動;

3)產(chǎn)品質(zhì)量的風(fēng)險(xiǎn),比如開發(fā)的代碼質(zhì)量比較低或者測試人員是新人對業(yè)務(wù)不熟悉,能力和經(jīng)驗(yàn)有所欠缺等等;

4)測試環(huán)境的風(fēng)險(xiǎn)。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容