详细描述如何使用C++ test进行白盒测试

发表于:2020-8-21 15:25

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:NoN小旻    来源:CSDN

  使用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),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号