《软件测试技术经典教程第二版》第2章部分思考题及参考答案
2018-06-16 本文已影响0人
MirrorAi
4. 什么是驱动模块和桩模块?为下面的函数构造一个驱动模块,并设计至少5条测试用例。
/*
计算2个整数的除法运算,将结果转换为单精度输出
*/
float divide(int a,int b)
{
float c;
if (b == 0)
print("除数不能为0!")
c = (float)a/b;
return c;
}
答:构造驱动模块如下:
int main(void)
{
int x,y;
float z;
scanf("%d %d",&x,&y);
z = divide(x,y);
printf("%f",z);
return 0;
}
编写5条测试用例,如下图所示。
图 5条测试用例