使用C++ test进行白盒测试。(本文只涉及如何使用C++test,不对原理进行解释)
C++test版本:6.7
安装的话就不说了,毕竟是比较老的版本,用的不是很多,覆盖一个dll文件就可以了。
c++test6在windows 10的环境下可能会出现无法运行的情况,这个时候有几种解决方法:
1)使用xp,windows 7系统运行
2)安装虚拟机使用上面两个系统运行
3)右键c++test属性中启动Windows 7兼容性即可
不多说了直接开始吧
1.打开测试用例:
这里我用的是二分查找的用例!
2.read symbol
3.选择白盒测试
4.一路确定下来可以在Unit Testing中看到测试用例
5.这些测试用例是电脑自动random的,我们删除后自己建测试用例
小技巧:使用show coverage window在测试时可以方便的看到覆盖的语句
因为测试的是二分查找用例,所以我们选择bfind函数,add
这里我们可以看到函数的三个形参修改random即可创建自己的测试用例
添加好测试用例后我们运行用例
绿色即表示成功!我们可以发现
蓝色背景即是我们这次用例覆盖到的语句,我们继续添加用例,这个时候发现第一个测试用例消失了
我们添加上来
这样所有测试用例取并集
6.继续增加用例,当如图中的第一个数字和第四个数字到100时即表示完成
第一个数字表示LC(line coverage)
第四个数字表示DC(Decision Coverage)
本文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理