|
资料请看集成测试课上发的 自顶向下单元测试策略和集成测试策略比较.doc
关于 测试ctrl函数和add函数的集成 下的 针对接口 有一个疑问:
源代码:
int ctrl(int x, int y)
{
int temp=0;
if(x>=y)
{
temp=add(x, y);
if(x==2 && y==1 && temp==3)
printf(“testcase JISUAN_IT_CTRL ADD_001 pass”);
else
printf(“testcase JISUAN_IT_CTRL ADD_001 fail”);
}
else
temp=stub_sub(x, y);
return temp;
}
这里既然要测试ctrl函数和add函数之间的接口参数传递是否正确,为什么要在t emp=add(x, y);之后加上:
if(x==2 && y==1 && temp==3)
printf(“testcase JISUAN_IT_CTRL ADD_001 pass”);
else
printf(“testcase JISUAN_IT_CTRL ADD_001 fail”);
这样和 测试针对集成后的加法功能 没有实际区别呀,把以上代码加到 add(x,y)函数内部去做判断不是更适合判断参数传递的正确性吗?麻烦大家告诉我一下。sdlkfj8 |
|