白盒测试有技术含量还是黑盒测试有技术含量?
上一篇 / 下一篇 2012-06-26 09:03:54 / 个人分类:测试经验
8Q4^RPUW U-A@tR0 精彩答案:51Testing软件测试网;qk*s$rg*u%{w1qPt
Jp"T3fv9OJ0 会员 TesterChen:51Testing软件测试网C1~0N!Dm"S {U8F}(O
0U0[d2B!N;j U S4W0 问题的答案是:不存在哪个高,哪个低51Testing软件测试网/ApZ1t(X,K/KW@!w
51Testing软件测试网 Fw&Z%HnT"[3PH我认为:白盒测试的门槛相对黑盒测试而言要高,而不存在所谓的哪个技术含量更高
2X*C-GhJ%Bh0&} @BL:NT0 写在前面:工作无贵贱,行行出状元,成事在人
"P.YWxC"C0U7H"a F${x2A? ]0 下面我们来看一下白盒测试和黑盒测试的概念51Testing软件测试网1u8E9L},C
51Testing软件测试网*N O&Z:bg$Sgmo,c白盒测试:
s.Wq U|2mp@\051Testing软件测试网'?P+O;]}0L pB白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中 的每条通路是否都能按预定要求正确工作。 这一方法是把测试对象看作一个打开的盒子,测试人员依据程序内部逻辑结构相关信息,设计或选择测试用例,对程序所有逻辑路径进行测试,通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致。51Testing软件测试网0t;i?)x6C"b;G
8eDoB*b0 黑盒测试:51Testing软件测试网mx }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 黑盒测试,则没有要能读懂程序源代码要求(当然有软件开发这方面知识的更佳),黑盒测试人员的要求往往更侧重测试人员对软件测试理论和对应行业了解
3c7lZ(g0Vi#s051Testing软件测试网&eo `lV!N;Tb现在很多的测试人员对于白盒测试这个工作近乎有一种膜拜的心态,个人觉得没有必要。做你喜欢做的,做你最擅长做的,坚持你所做的,我想最后被人膜拜的人就是你。51Testing软件测试网a0J(|h7N7^Br I;e
L(E/E v&U*]e[0 两者在工作的内容上存在相同之处也存在不同之处
#S*?'\m(l?{\0y6P(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^ LCXo0JN.BU!hPBbK!k0 首先不可否认的一点是白盒测试的平均薪水相对而言要高(现在公司配备白盒测试人员的特别少)51Testing软件测试网)pQs8d0n'@
51Testing软件测试网,B2T U M+Fa2u但凡事无绝对,当一个人的能力有相应的提升时,我相信他所得到的回报也会升级。不要去臆想我觉得作一个黑盒测试工作的薪水太低我想去做白盒测试工作……试问,如果连黑盒测试工作都做不到最好,能有几分机会做好白盒测试?51Testing软件测试网$a2H7m z OB F]m
oH*KW~.v T CW0 当然如果一个人觉得他在黑盒测试领域做到了极致,仍觉得自己的回报不是理想的,还在想自己是不是应该进军白盒测试领域……说到这里我想大家都明白了。
Cr.z `%}J0%\PkD~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