逻辑覆盖 测试题
使用邏輯覆蓋測試方法測試以下程序段:
Public void sort(int IR,int It) {Int x=0, y=10;While(IR>0){If(It==0)X=y+2;}Else{If(It==1){X=y+5;}Else{X=y+10;}}IR- -; }說明:程序段中每行開頭的數字(1~10)是對每條語句的編號。
(1) 畫出程序的控制流圖(用題中給出的語句編號表示)。
(2) 簡述什么是測試用例。白盒測試的動態測試要根據程序的控制結構設計測試用例簡述其原則。
(3) 分別以語句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋、條件組合覆蓋、路徑覆蓋方法設計測試用例,并寫出每個測試用例的執行路徑(用題中給出的語句編號表示)。
參考答案:
(1) 程序控制流圖
總結
- 上一篇: 写在2019年来临前的倒数0.5小时
- 下一篇: 多体格林函数总结