邊界值用例設計

編寫邊界條件測試用例原則

以邊界情況的處理作爲主要目標專門設計測試用例的方法。

邊界條件測試是單元測試中最重要的一項任務。軟件經常在邊界上失效,邊界條件測試是一項基礎測試,也是後面系統測試中的功能測試的重點,邊界測試執行的較好,可以大大提高程序健壯性。數值計算邊界條件測試應考慮下列因素:

★ 程序內有一個n次循環,n次循環應是1~n, 出錯0~n;

★ 小於、小於等於、等於、大於、大於等於、不等於確定的比較值出錯;

★   出現上溢、下溢和地址異常。

 

對邊界值的設計測試用例,應遵循以下原則:

(1)如果輸入條件規定了值的範圍(或是規定了值的個數),則應取剛達到這個範圍的邊界的值,以及剛剛超越這個範圍邊界的值作爲測試輸入數據;

(2)如果輸入條件規定了值的個數,則用最大個數,最小個數,比最小個數少一,比最大個數多一的數作爲測試數據;

(3)如果程序的規格說明給出的輸入域或輸出域是有序集合,則應選取集合的第一個元素和最後一個元素作爲測試用例;

(4)如果程序中使用了一個內部數據結構,則應當選擇這個內部數據結構的邊界上的值作爲測試用例;

(5)分析規格說明,找出其它可能的邊界條件。

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

 

常見的邊界值:

★ 屏幕上光標在最左上、最右下位置;

★ 報表的第一行和最後一行;

★ 數組元素的第一個和最後一個;

★ 循環的第 0 次、第 1 次和倒數第 2 次、最後一次。

 

測試所包含的邊界檢驗有幾種類型:數字、字符、位置、大小、方位、尺寸、空間等。

本文轉自:https://www.cnblogs.com/tiandlsd001/p/7922127.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章