给你分享一个测试经验图谱,可以按照这个对照看看自己哪方面有优势,以及哪方面还有不足,然后针对性的让长避短吧。


为什么问题不是如何成为一名测试工程师,而是黑盒呢?


没有这样的工程师,没有黑盒测试工程师。你要成为测试工程师,测试的道理相同的。别这么局限于黑盒白盒的。都是质量保证的手段。该用黑盒就用黑盒,该用白盒就用白盒,各有所长,各有所短。


看看一些测试理论,在学习一些基本知识,感觉就可以找工作,慢慢实践。


黑盒测试是什么?

什么是黑盒测试,就是测试的设计不考虑内部实现,即一般不以语句或者分支覆盖为目标。

就算是白盒测试做了,语句分支覆盖达到70%以上后,根据谢涛教授在微软做的研究,对微软的项目也并没有特别明显的改善,只在维护周期内暴露的缺陷数有关,覆盖越多,在维护期缺陷相对较少,也没少太多,所以语句覆盖只不过是充分非必要条件。

验收与验证软体时,使用黑盒或者白盒测试,一般来说,如果非要做区分,只取决于你的测试对象,是函数、模块,集成模块,还是系统。如果是函数、模块、集成模块白盒测试手段使用的较多。

而,根据我对微软Windows Phone的20万条自动化测试用例的分析,即便测试的对象是非系统级别,一样可以使用黑盒测试方法。

大部分教科书上的黑盒测试方法不可取

教科书上面,以最著名的软体测试一书为例,通常会把黑盒测试分为行为测试和静态测试。

静态测试往往指静态测试方法,相反行为测试一般是运行软体进行的测试方法。

什么等价类方法,这种太学院派,在实际项目中根本无法指望这种办法在实际项目中使用不漏Bug,保障质量达标。

只有面向质量的验收测试才是王道

根据ISO9000大质量的要求,以客户关注为焦点。

客户关注什么?客户关注质量啊。

质量是什么?满足用户期望的程度

用户期望很多,从哪些维度定义呢?

ISO9000的定义,质量有:

问题是质量怎么验证?

自然是各种测试类型,或者说是测试模式。

测试模式哪里来?

分析缺陷,得到的失效模式!

所以,要想做好测试,必须要想清楚这个!

看你能否自如的作用各类测试模式去进行质量验收!

其他更详细的可以看看我的笔记。

谢了这么多,记得点赞哈


白盒测试非常有章可循,分支测试、条件测试、路径测试等等,黑盒测试来自于你对被测对象的理解和把握,门槛相对低一些。


得让自己懂代码了


锻炼罗辑思维能力


推荐阅读:
相关文章