黑盒测试难还是白盒测试难?你的观点是什么?

发表于:2021-7-26 09:30

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

 作者:lei_2018    来源:博客园

分享:
  要回答这个问题,我还真觉得有点难。要分析黑盒测试白盒测试,就先要看看这两种不同的测试方式各自的特点。
  黑盒测试:
  1.不是特别关注待测系统的内部设计和实现
  2.侧重输入的数据和输出
  3.关注功能上的覆盖
  4.要求测试者对业务要熟悉
  黑盒测试的入门门槛低,没学过计算机和软件的人也可以做。事实上,从我了解上来看,广州这边测试里面就有不少人不是计算机软件出身。
  黑盒测试却不是什么人都能做好,需要测试者熟悉业务,需求,风险,管理,质量等各方面的知识。另外,因待测系统的不同还需要了解一些技术。比如做和数据库打交道的产品,测试者需要会使用oracle做一些简单的工作,比如创建表空间,建用户等,还要懂sql(呵呵,要不然真还没法去做测试)。
  测试的重复性大,而且有时候为了定位一个问题,要花很久的时间。如果黑盒测试者不想办法去做自动化,在长期重复枯燥的工作后,基本上就对测试失去兴趣了。
  白盒测试:
  1.需要了解系统的设计和实现
  2.需要对源码进行审查
  3.依赖单元测试
  4.关注代码中的执行路径的测试覆盖
  5.要求测试者熟悉编码,有开发基础
  白盒测试入门自然没黑盒那么简单。它需要测试者要先阅读源码才能做测试,而且后面的测试框架的搭建,测试代码的维护,这个过程的代价太大。一般国内的小公司,都是软件作坊式的开发,而且还是做小项目,因此不大可能会支持测试人员去做白盒测试。有志向做的早做积累,去大公司看看吧。

      本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号