白盒测试有技术含量还是黑盒测试有技术含量?

发表于:2012-6-25 13:28

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

 作者:TesterChen    来源:51Testing软件测试论坛

  问题描述:白盒测试有技术含量还是黑盒测试有技术含量?

  精彩答案:

  会员 TesterChen:

  问题的答案是:不存在哪个高,哪个低

  我认为:白盒测试的门槛相对黑盒测试而言要高,而不存在所谓的哪个技术含量更高

  写在前面:工作无贵贱,行行出状元,成事在人

  下面我们来看一下白盒测试和黑盒测试的概念

  白盒测试:

  白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。 这一方法是把测试对象看作一个打开的盒子,测试人员依据程序内部逻辑结构相关信息,设计或选择测试用例,对程序所有逻辑路径进行测试,通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致。

  黑盒测试:

  黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。

  两者在任职的要求上存在一定的差异

  白盒测试,往往要直接接触程序的源代码,所以白盒测试人员任职的一个很重要的条件就是读懂对应开发语言,最好是半个以上的开发人员

  黑盒测试,则没有要能读懂程序源代码要求(当然有软件开发这方面知识的更佳),黑盒测试人员的要求往往更侧重测试人员对软件测试理论和对应行业了解

  现在很多的测试人员对于白盒测试这个工作近乎有一种膜拜的心态,个人觉得没有必要。做你喜欢做的,做你最擅长做的,坚持你所做的,我想最后被人膜拜的人就是你。

  两者在工作的内容上存在相同之处也存在不同之处

  相同之处在于:都要进行测试用例设计,也都要执行测试用例,报告缺陷

  不同之处在于:白盒测试人员是在能看到程序内部实现、及程序需求的情况下进行的测试用例设计,而黑盒测试人员只能通过程序的需求文档进行测试用例设计;往往黑盒测试用例的量相对白盒测试而言要多一些

  关于报酬

  首先不可否认的一点是白盒测试的平均薪水相对而言要高(现在公司配备白盒测试人员的特别少)

  但凡事无绝对,当一个人的能力有相应的提升时,我相信他所得到的回报也会升级。不要去臆想我觉得作一个黑盒测试工作的薪水太低我想去做白盒测试工作……试问,如果连黑盒测试工作都做不到最好,能有几分机会做好白盒测试?

  当然如果一个人觉得他在黑盒测试领域做到了极致,仍觉得自己的回报不是理想的,还在想自己是不是应该进军白盒测试领域……说到这里我想大家都明白了。

  最后,最重要的关于技术含量

  没有完全的绝对,凡事都有双面性

  白盒测试人员要能看懂代码,要对代码进行检查、进行测试,要使用工具进行代码检查……

  黑盒测试人员同样要进行测试,要负责自动化测试,要负责性能测试……

  技术含量主要还是要看个人掌握的技术有多少,而不是外观整个这个行业所存在的技术。

  通过以上的这些,我觉得无法直接的说哪个的技术含量更高,但不可否认的一点是白盒测试的门槛相对于黑盒测试而言要高。

  最后,不管是哪个行业,哪种工作想要做好,都是需要付出努力的!

  原帖地址:http://bbs.51testing.com/thread-645852-1-1.html

版权声明:本文由会员TesterChen首发于51Testing软件测试论坛每周一问活动。

原创作品,转载时请务必以超链接形式标明本文原始出处、作者信息和本声明,否则将追究法律责任。

《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • sjhzz7
    2012-6-26 09:21:02

    2货,从你的言语中,发现你还是把黑盒测试放在白盒测试之下,高端黑盒测试对个人的理解能力,逻辑思维能力都有很高的要求,针对接口的测试不是尔等想的这么简单的,白盒测试是测试的一条线上的分支,而接口是测的一张网上的分支,比较下就知道,要懂程序的去培训个半年,只要智商正常的谁都懂了,没什么难度,谢谢

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号