轉載
邊界值分析也是一種黑盒測試方法,適度等價類分析方法的一種補充由長期的測試工作經驗得知,大量的錯誤是發生在輸入或輸出的邊界上。因此針對各種邊界情況設計測試用例,可以查出更多的錯誤。
如: X>8,那么邊界值可以是{8,9},也可以是{7,8,9}
如程序寫成了X>=8,用8可以測出來
如程序寫成了X<8,用7,9可以測出來
如程序寫成了X<>8,用7才可以測出來
選擇測試用例的原則
一、如果輸入條件規定了值的范圍,則應該取剛達到這個范圍的邊界值,以及剛剛超過這個范圍邊界的值作為測試輸入數。
如:一個輸入文件應包括1~255個記錄,則測試用例可取1和255,還應取0、2及254、256等;
三、根據規格說明的每一個輸出條件,使用規則一。
四、根據規格說明的每一個輸出條件,使用規則二。
五、如果程序的規格說明給出的輸入域或輸出域是有序集合(如有序表、順序文件等),則應選取集合的第一個和最后一個元素作為測試用例;
邊界值分析的步驟
邊界值分析使用與等價類划分法相同的划分,只是邊界值分析假定錯誤更多地存在於划分的邊界上,因此在等價類的邊界上以及兩側的情況設計測試用例;
1.將軟件的輸入或者輸出參數進行等價類划分;
2.在等價類的基礎之上進行邊界值分析。一般情況下,假如邊界值已經由等價類划分覆蓋,則可以不予考慮;
3.將邊界值進行組合,作為測試用例的輸入數據;