|
我现在在做白盒测试,看了书上的方法,现在采用基本路径方法测试
请问如果有这样一个函数
BOOL A_Fun(HANDLE hMn, BOOL Redraw)
{
if (!hMn)
{
return (FALSE);
}
...;
...;
...; // 很多逻辑操作
if (!B_Fun(hMn, (XXX*)hMn->uiItmIdx, fgRedraw))
{
Assert(0); // 开发人员断定不应该进入此路径
return(FALSE);
}
...;
return TRUE;
}
XXX为一结构体
测试用例1: bRet = A_Fun(NULL, TRUE); 预期结果FALSE,这种非常简单并且明了的路径需要进行判断吗???也就是说,针对这个路径,需要写测试用例吗
测试用例2: 传入一个正确的句柄,bRet = A_Fun(hMn, TRUE); 由于多个逻辑调用以及B_Fun函数,我也不能断定是否进入Assert(0)或者是到return TRUE; 请问这个预期结果应该填什么呢,是我必须把B_fun理解透? 若B_fun又调用了多个函数呢
应该还有个测试用例3
有点困惑,刚刚做测试,不大懂 |
|