測試用例設計方法 邊界值分析法和錯誤推測法

2021-10-03 02:28:23 字數 977 閱讀 9917

邊界值分析法就是對輸入或輸出對邊界值進行測試對一種黑盒測試方法。(一般和等價類一起用)

測試工作經驗告訴我們,大量對錯誤是發生在輸入或輸出範圍對邊界上,而不是發生在輸入輸出範圍對內部(從開發角度可以發現)。因此針對各種邊界情況設計測試用例,可以查出更多對錯誤。

使用邊界值分析方法設計測試用例,首先應確定邊界情況。通常輸入和輸出等價類的邊界,就是應著重測試的邊界情況。應當選取正好等於,剛剛大於或剛剛小於邊界的值作為測試資料,而不是選取等價類中的典型值或任意值作為測試資料。

1)邊界值分析不是從某等價類中隨便挑乙個作為代表,而是使這個等價類的每個邊界都要作為測試條件。

2)邊界值分析不僅考慮輸入條件,還要考慮輸出空間產生的測試情況。

1、邊界值分析使用與等價類劃分法相同,只是邊界值分析假定錯誤更多地存在於劃分地邊界上,因此在等價類的邊界上以及兩側的情況設計測試用例。

2、通常情況下,軟體測試所包含的邊界檢驗有幾種型別:數字、字元、位置、重量、速度、方位、尺寸、空間等。

3、相應地,以上型別地邊界值應該在:最大/最小、首位/末位。上/下、最重/最輕、最快/最慢、最高/最低、最短/最長、空/滿等情況。

10<=x<=20

測試取值:9,10,20,21

上點 10,20

離點 9,21

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

列舉出程式中所有可能有的錯誤和容易發生錯誤的特殊情況,根據他們選擇測試用例。

例如, 輸入資料和輸出資料為0的情況;輸入**為空格或輸入**只有一行。 這些都是容易發生錯誤的情況。可選擇這些情況下的例子作為測試用例。

例如,測試乙個對線性表(比如陣列)進行排序的程式,可推測列出以下幾項需要特別測試的情況:

i. 輸入的線性表為空表;

ii. 表中只含有乙個元素;

iii. 輸入表中所有元素已排好序;

iv. 輸入表已按逆序排好;

v. 輸入表中部分或全部元素相同。

測試用例設計方法 邊界值分析法

1.邊界值的概念 就是對輸入的邊界值進行測試的一種黑盒測試方法.通常其是作為等價類劃分的補充,這種情況下,其測試用例來自等價類的邊解.2.邊界值取值點定義 對輸入域的邊界條件進行分析,並設計出針對邊界值的測試用例 邊界點 輸入範圍的邊界點 內點 輸入範圍內的任意乙個點 離點 離邊界點最近的點 3.邊...

測試用例設計 邊界值分析法

我們在進行軟體測試之前,為了能夠邏輯清晰的 更好的沒有重複的去執行測試,所以會編寫測試用例。在測試用例編寫好之後,可以直接按照測試用例來進行測試。那我們用來設計測試用例的方法有很多種,邊界值分析法就是裡面最常見的一種。因為我們發現大部分的錯誤是發生在輸入輸出資料範圍的邊界上,所以我們採用邊界值分析法...

測試用例設計 邊界值分析法

在前面的測試用例設計 等價類劃分法中,我們使用等價類劃分法給兩位數加法器設計了測試用例,但在測試過程中我們發現了乙個問題。為什麼我們用等價類法設計的測試用例沒有發現這個問題呢?檢視一下 發現程式設計師粗心,邊界條件設定錯誤了。無數的測試實踐表明,大量的故障往往發生在輸入定義域或輸出值域的邊界上,而不...