溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

測試用例的定義、作用和方法介紹

發(fā)布時間:2020-05-30 13:53:43 來源:億速云 閱讀:339 作者:Leah 欄目:編程語言

這篇文章為大家?guī)碛嘘P(guān)軟件測試中的測試用例的介紹。文中詳細介紹了測試用例的定義、作用和方法三個方面,感興趣的小伙伴可以參考下。

 

測試用例的定義、作用和方法介紹

 

1、測試用例的概念

 

測試用例是將軟件測試的行為活動做一個科學(xué)化的組織歸納,其目的是軟件測試工程師能夠?qū)④浖y試的行為轉(zhuǎn)化成可管理的模式;同時測試用例也是將測試具體量化的方法之一,不同類別的軟件,測試用例是不同的。

 

1)測試用例的的設(shè)計方法

 

總的來講,測試用例的的設(shè)計方法有黑盒測試和白盒測試。黑盒測試也叫功能測試,黑盒測試主要針對軟件界面和軟件功能進行測試。白盒測試又叫結(jié)構(gòu)測試、透明盒測試、邏輯驅(qū)動測試或基于代碼的測試,主要對所有邏輯路徑進行測試。

 

2)測試用例的主要內(nèi)容

 

測試用例主要包含:容編號、日期、設(shè)計和測試人員、優(yōu)先級、標(biāo)題、目標(biāo)、環(huán)境、輸入數(shù)據(jù)/動作、預(yù)期結(jié)果。

 

2、測試用例的作用

 

(1)前提和基礎(chǔ)

 

測試用例構(gòu)成了設(shè)計和制定測試過程的基礎(chǔ)。因此可以說,沒有測試用例就難以開展軟件測試的相關(guān)工作。測試設(shè)計和開發(fā)的類型以及所需的資源主要都受控于測試用例。在指導(dǎo)軟件測試工作的前提下,測試用例的重要性也是不言而喻。

 

(2)深入了解需求

 

一個項目立項開始,測試就開始介入,我們從產(chǎn)品的需求文檔、原型圖,效果圖等相關(guān)文檔去熟悉產(chǎn)品的各個模塊,各個業(yè)務(wù)流程。或者在產(chǎn)品規(guī)劃和設(shè)計階段,測試開始熟悉產(chǎn)品。而編寫用例的過程中,會充分的思考產(chǎn)品需求的細枝末節(jié),需求的不合理、有矛盾、不明確的地方,還能對產(chǎn)品提出更好的建議,監(jiān)督產(chǎn)品對需求做出更加詳細的設(shè)計。整個過程是對需求深入了解的過程,產(chǎn)品的整個印象都在測試腦海里。

 

(3)加大測試深度

 

測試的“深度”與測試用例的數(shù)量成比例。由于每個測試用例反映不同的場景、條件或經(jīng)由產(chǎn)品的事件流,因而,隨著測試用例數(shù)量的增加,測試人員對產(chǎn)品質(zhì)量和測試流程也就越有信心。

 

(4)安排測試進度

 

測試工作量與測試用例的數(shù)量成比例。根據(jù)全面且細化的測試用例,可以更準(zhǔn)確地估計測試周期各連續(xù)階段的時間安排。

 

(5)深入發(fā)現(xiàn)潛藏缺陷

 

軟件測試工程師在執(zhí)行用例的過程中往往會突然發(fā)現(xiàn)當(dāng)初設(shè)計的用例步驟中,還可以做這樣一個操作,于是發(fā)現(xiàn)了bug,這又體現(xiàn)了測試用例的作用, 幫助發(fā)現(xiàn)拓展測試范圍,擴大測試覆蓋面,發(fā)現(xiàn)軟件中潛藏的缺陷。

 

(6)制定分析標(biāo)準(zhǔn)

 

通過收集缺陷,對比測試用例和缺陷數(shù)據(jù)庫,分析確證是漏測還是缺陷復(fù)現(xiàn)。漏測反映了測試用例的不完善,應(yīng)立即補充相應(yīng)測試用例,最終達到逐步完善軟件質(zhì)量。而已有相應(yīng)測試用例,則反映實施測試或變更處理存在問題。

 

3、測試用例的方法

 

 測試用例可以分為基本事件、備選事件和異常事件。設(shè)計基本事件的用例,應(yīng)該參照用例規(guī)約(或設(shè)計規(guī)格說明書),根據(jù)關(guān)聯(lián)的功能、操作按路徑分析法設(shè)計測試用例。而對孤立的功能則直接按功能設(shè)計測試用例?;臼录臏y試用例應(yīng)包含所有需要實現(xiàn)的需求功能,覆蓋率達100%。

 

設(shè)計備選事件和異常事件的用例,則要復(fù)雜和困難得多。例如,字典的代碼是唯一的,不允許重復(fù)。測試需要驗證:字典新增程序中已存在有關(guān)字典代碼的約束,若出現(xiàn)代碼重復(fù)必須報錯,并且報錯文字正確。往往在設(shè)計編碼階段形成的文檔對備選事件和異常事件分析描述不夠詳盡。而測試本身則要求驗證全部非基本事件,并同時盡量發(fā)現(xiàn)其中的軟件缺陷。

 

可以采用軟件測試常用的基該方法:等價類劃分法、邊界值分析法、錯誤推測法、因果圖法、邏輯覆蓋法等設(shè)計測試用例。視軟件的不同性質(zhì)采用不同的方法。如何靈活運用各種基該方法來設(shè)計完整的測試用例,并最終實現(xiàn)暴露隱藏的缺陷,全憑測試設(shè)計人員的豐富經(jīng)驗和精心設(shè)計。

 

軟件測試工程師為什么要寫測試用例?從測試用例的定義、作用和方法這三個方面就可以看出,如果想了解更多相關(guān)內(nèi)容,歡迎關(guān)注億速云行業(yè)資訊!

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI