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

网友投稿 593 2022-11-28

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

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

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

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

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

白盒测试:

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

黑盒测试:

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

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

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

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

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

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

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

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

关于报酬

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

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

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

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

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

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

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

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

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

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

上一篇:软件测试人员的核心技术能力应该是什么?
下一篇:软件测试之BUG分类
相关文章

 发表评论

暂时没有评论,来抢沙发吧~