1.課程設計目的:
1)理解白盒測試原理
2)繪製白盒測試流程圖
2.課程設計方法:
1)繪製流程圖
2)設計測試用例
3.課程設計內容:
題目:
輸入x和y值,首先判斷x和y是否爲正數:如果是正數,那麼計算兩者的數值之和減去5的數值;如果是非正數,那麼計算兩者之和加上5的數值。對於新計算得到的數值,再次判斷是否爲負數:如果是負數,將其設定爲0;如果是非負數,原樣輸出結果。算法結束。
要求:
1)畫出該算法的流程圖
2)標出所有的分支
3)寫出該算法的代碼(語言不限)
4)設計相應的測試用例,確保能夠覆蓋對應的分支
4.具體課程設計實驗:
代碼如下:
#include<stdio.h>
int main(){
int x,y,s;
printf("input the x and y:");
scanf("%d%d",&x,&y);
if(x>0&&y>0)
s=x+y+5;
else
s=x+y-5;
if(s<0)
s=0;
else
s=s;
printf("output the s:%d",s);
}
測試案例及運行結果: