51Testing软件测试论坛

标题: 类似于if---else if --- else的分支测试应如何进行? [打印本页]

作者: sunjx_119    时间: 2005-11-24 10:21
标题: 类似于if---else if --- else的分支测试应如何进行?
项目中有一段类似汇编的代码需要测试,大致如下

LOAD    mark;                     //mark相当于标识是否成功的bool量
OR        var1;
OR        var2;
...
OR        varN;

if mark == true
//OK;
else
Fail;

请问如果需要测试如上代码需要全路经覆盖吗?如果是的话,那么岂不是至少会有2^N种可能的路径?如果N很大,好像这样做就不是很实际。
请问有人有高招吗?或者应用经典的测试理论执导,应该怎么样作?
谢谢!
作者: 第十二颗地雷    时间: 2005-11-24 10:33
做白盒的话,基本就是需要全路径覆盖!!
这个典型的分支语句,可以用功单元测试工具啥,工作量不大!!
如果是做黑盒:
同上:因为这个功能很单纯,而且规范,可以用功测试工具!!
如果是纯手工的话,可以考虑边界值,和特征值等测试方法!!
作者: sunjx_119    时间: 2005-11-24 12:34
请教楼上什么叫“功单元测试工具”?

另外,上面代码中的变量只可能是True/False两种取值,怎么考虑“边界值/特征值”?

愿闻其详。。。
谢谢!
作者: 第十二颗地雷    时间: 2005-11-24 12:53
老大:TRUE和FAsle只是结果!!
作者: sunjx_119    时间: 2005-11-24 13:13
To 楼上:
Sorry.可能是我没有讲清楚问题。
我的意思是说在程序中:
----------------------------------------------------------------------------------------
LOAD    mark;                     //mark相当于标识是否成功的bool量
OR        var1;
OR        var2;
...
OR        varN;
----------------------------------------------------------------------------------------
var1,var2,...,varN都是相当于bool量的0/1,那么在这种情况下怎么考虑使用您所说的“边界值/特征值”?




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2