单元测试等价于白箱测试吗?

发表于:2014-7-22 11:20

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

 作者:kojenchieh    来源:51Testing软件测试网采编

分享:
  你会找出这组路径, 来当作最小需要测试的集合, 然后对它建立其相对应的测试个案
  path1: 01-02-03-05-06-07-08-09-10-11
  test case 1:
  push (s, 3)
  path2: 01-02-03-04-10-11
  test case 2:
  push (s, 3) (repeat 10 times, 如果 stack 大小是10 的话)
  push (s, 3)
  (当然你可以只用test case 2, 因为它涵盖了 test case 1 的状况)
  一般人通常不会先分析执行路径, 再找测试个案. 大多是根据一些准则, 找出测试个案就开始测试了. 所以一般单元测试是用黑箱测试方式在进行, 而非白箱测试.
  那为何大家会有错觉单元测试 = 白箱测试呢?
  那 是因为在进行白箱测试时, 对于一个大的系统要找出可执行路径, 会是一件很复杂的事情. 但是对于每个单元时, 这件事情变得比较容易, 比较有可能不藉由工具的辅助, 就能自己进行. 也就是说在单元测试时, 比较容易进行白箱测试. 可是不知怎么传的, 很多人就把这两个视为同义.
22/2<12
精选软件测试好文,快来阅读吧~

精彩评论

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号