51Testing软件测试论坛
标题:
单元测试的时候测试的模块有调用外部函数
[打印本页]
作者:
chenmengwen
时间:
2013-7-2 13:11
标题:
单元测试的时候测试的模块有调用外部函数
单元测试的时候测试的模块有调用外部的函数,调用函数假设为f(a,b),a,b是指针的话,我怎么测这个函数呀。写桩函数时指针是随机分配的,不好求呀,求大侠指导
作者:
czo
时间:
2013-7-3 11:03
你问两次,俺就答两次:
举个例子:
int myfunc(int a, int b)
{
subfunction(&a, &b); //改写a和b的值
if(a >0)
{
...
}
else if(a < -10)
{
...
}
if(b > 0)
{
...
}
}
这种情形下,调用subfunction(&a, &b);就形成了内部输入,也就是说,你要在用例中设定调用subfunction(&a, &b);后,a 和b的各种可能值等价类,这样才能完成测试。
RTRT怎么设定内部输入,俺不懂,用Visual Unit 的话,就很简单,分别双击subfunction(&a, &b);的参数,然后在表格中设定每个用例下a和b的值就OK了。
建议你用一下Visual Unit,了解内部输入的原理和解决办法,再回头看看RTRT该用什么办法来实现。
作者:
chenmengwen
时间:
2013-7-5 13:14
回复
2#
czo
十分感谢
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2