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

上一篇 / 下一篇  2012-06-26 09:03:54 / 个人分类:测试经验

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

8Q4^RP UW U-A@tR0  精彩答案:51Testing软件测试网;qk*s$rg*u%{w1qPt

Jp"T3fv9OJ0  会员 TesterChen:51Testing软件测试网C1~0N!Dm"S { U8F}(O

0U0[d2B!N;jU S4W0  问题的答案是:不存在哪个高,哪个低51Testing软件测试网/ApZ1t(X,K/KW@!w

51Testing软件测试网 Fw&Z%HnT"[3PH

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

2X*C-GhJ%B h0

&} @BL:NT0  写在前面:工作无贵贱,行行出状元,成事在人

"P.YWxC"C0

U7H"a F${x2A? ]0  下面我们来看一下白盒测试和黑盒测试的概念51Testing软件测试网1u8E9L},C

51Testing软件测试网*N O&Z:bg$Sgmo,c

  白盒测试:

s.W q U|2mp@\051Testing软件测试网'?P+O;]}0LpB

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

8eDo B*b0  黑盒测试:51Testing软件测试网m x }wl!J&x

51Testing软件测试网&kX/LG BPdX

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

v#E5S&I*_.gv0  两者在任职的要求上存在一定的差异51Testing软件测试网#@u0Q+Tw*rP8[

51Testing软件测试网 V.G"S]_En

  白盒测试,往往要直接接触程序的源代码,所以白盒测试人员任职的一个很重要的条件就是读懂对应开发语言,最好是半个以上的开发人员51Testing软件测试网[wGT7M'q!md0f)Fk

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

3c7l Z(g0Vi#s051Testing软件测试网&e o ` lV!N;Tb

  现在很多的测试人员对于白盒测试这个工作近乎有一种膜拜的心态,个人觉得没有必要。做你喜欢做的,做你最擅长做的,坚持你所做的,我想最后被人膜拜的人就是你。51Testing软件测试网a0J(| h7N7^Br I;e

L(E/Ev&U*]e[0  两者在工作的内容上存在相同之处也存在不同之处

#S*?'\m(l?{\0

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

e8kB"N$J D1Wt'OE}0

*K$IKg.d x;n X?0  不同之处在于:白盒测试人员是在能看到程序内部实现、及程序需求的情况下进行的测试用例设计,而黑盒测试人员只能通过程序的需求文档进行测试用例设计;往往黑盒测试用例的量相对白盒测试而言要多一些51Testing软件测试网hO4e$g.IB)~o

Jy$Lu:},V5O ^0  关于报酬

Tyy7Kk^ LCXo0

JN.BU!hPBbK!k0  首先不可否认的一点是白盒测试的平均薪水相对而言要高(现在公司配备白盒测试人员的特别少)51Testing软件测试网)p Qs8d0n'@

51Testing软件测试网,B2T U M+Fa2u

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

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

Cr.z `%}J0

%\P kD~Kt0  最后,最重要的关于技术含量51Testing软件测试网(cU8X(r$vW4s

51Testing软件测试网(~|mh#m'x

  没有完全的绝对,凡事都有双面性51Testing软件测试网4i-D,A&Q;a1}gn:S

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

EAA9aIAOB0

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

,}6To'V(V_Q0

C2X7uMtVT g Z-K0  技术含量主要还是要看个人掌握的技术有多少,而不是外观整个这个行业所存在的技术。51Testing软件测试网mAC__C Nt z5TE

51Testing软件测试网&l?9TF4J&mP9p1W

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

wk`5hA/N0  最后,不管是哪个行业,哪种工作想要做好,都是需要付出努力的!51Testing软件测试网!IuGO)l#vt

51Testing软件测试网,X |6J:C*M1_

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

}[G(p W#dk0

TAG:

 

评分:0

我来说两句

Open Toolbar