軟體測試用例方法

2022-05-08 13:21:13 字數 1962 閱讀 5338

黑盒測試用例設計方法包括等價類劃分法、邊界值分析法、錯誤推測法、場景法等

1.等價類劃分法

是指某個輸入域的子集合。在該子集合中,所有的輸入資料對於揭露軟體中的錯誤都是等效的。分為有效等價類和無效等價類。

等價類劃分法用例設計原則:

1)劃分有效及無效等價類,為每乙個等價類規定乙個唯一的編號。

2)設計乙個新的測試用例資料,使其盡可能多地覆蓋尚未被覆蓋的有效等價類,重複這一步,直到所有的有效等價類都被覆蓋為止。

3)設計乙個新的測試用例資料,使其僅覆蓋乙個尚未被覆蓋的無效等價類,重複這一步,直到所有的無效等價類都被覆蓋為止。

舉例:

考試成績

按資料範圍劃分:

按資料型別組成劃分

是否為空

有效的1.0-100

4.純數字

6.不為空

無效的2.小於0

3.大於100

5.非數字

7.為空

2.邊界值分析法

是等價類劃分法的乙個補充,邊界值一般都是從等價類的邊緣值去尋找。邊界值分析的基本思想:三點分析法--

正好等於、剛剛大於、剛剛小於邊界的值作為測試資料。

舉例:

乙個輸入檔案應包括2~255條記錄

邊界值:1,2,3   254,255,256

特殊值:0

等價類劃分法/邊界值分析法常見執行場景

1)輸入條件規定的取值範圍或值的個數的情況(類似最小比如使用者名稱長度,紅包金額數值輸入範圍

2)在輸入條件是true和false兩種狀態的情況:比如勾選、開關設定。

3)在下拉列表包含多個選項的情況;比如城市的下拉選項

4)在規定了輸入資料必須遵守的規則的情況下,可確立乙個有效等價類(符合規則)和若干個無效等價類(從不同角度違反規則);

以上除了等價類之外同時會涉及邊界值的分析。邊界值還包括以下:

1)報表資料的第一行,中間一行,最後一行。

2)螢幕上游標在最左上,最右下的位置。

3.錯誤推測法

基於經驗和直覺推測程式中所有可能存在的各種錯誤,從而有針對性的設計測試用例的方法。

要素:經驗,知識,直覺

如何使用的問題:

1.列舉出程式中所有可能有的錯誤和容易發生錯誤的特殊情況

2.根據他們選擇測試用例

4.場景法

通過場景描述的業務流程(業務邏輯),也包括**實現邏輯,設計用例來遍歷場景(路徑),驗證軟體系統功能的正確性。

注意:重點是測試流程(場景),因此每個流程乙個用例驗證即可,流程測試沒有問題並不能說明系統功能沒有問題了,還需要針對單步的功能進行測試。只有單個功能點和流程測試,才算是充分的測試。

場景法用例設計原則:

(基本流、分支流)

1、正常路徑

2、再去根據每乙個判斷、找出另乙個出口的路徑

3.確定出錯之後還能否正常,在多走乙個步驟

測試用例方法的選擇

使用各種測試方法的中和策略:

首先,進行等價類劃分,主要是輸入條件的劃分,這是提高測試效率最有效的方法,在任何情況下都必須使用邊界值分析法,這種方法設計出的測試用例發現程式錯誤的能力最強,切記不要窮舉測試。用錯誤推測法追加測試用例,這需要測試工程師的經驗總結,對照程式邏輯,檢查已設計出的測試用例的邏輯覆蓋程度,如果沒有達到覆蓋標準,應當再補充足夠的測試用例(場景法)。

具體如何設計,可以結合專案要求或自己的標準來做,靈活運用。

軟體測試用例設計方法

1.概述 grenford j.myers在 the art of software testing 一書中提出 乙個好的測試用例是指很可能找到迄今為止尚未發現的錯誤的測試,由此可見測試用例設計工作在整個測試過程中的地位,我們不能只憑藉一些主觀或直觀的想法來設計測試用例,應該要以一些比較成熟的測試用...

軟體測試用例設計方法

一 測試過程中遇到的問題 1.不知道是否較全面的測試了所有內容 2.測試的覆蓋率無法衡量 3.對新版本的重複測試很難實施 4.存在大量冗餘測試影響測試效率。二 等價劃分 分析問題 1.等價類劃分概念 2.等價類 是指某個輸入域的子集合。在該子集合中,各個輸入資料對於揭露程式中 的錯誤都是等效的 3....

軟體測試用例設計方法

1.等價類劃分法 等價類是指某個輸入域的子集合,該子集合中對於揭示程式錯誤是等效的。某個等價類的代表值與該等價類的其他值對於測試來說是等價的 因此可以把全部的輸入資料劃分成若干的等價類,在每乙個等價類中取乙個資料來測試,這樣就能以較少的具有代表性的資料進行測試 有效等價類 是指對於程式的規格說明來說...