白盒测试技术含量不一定比黑盒测试高

来源:互联网 发布:ubuntu wine office 编辑:程序博客网 时间:2024/04/30 04:33

白盒测试技术含量就比黑盒测试高?
最近在群里发现这个比较有意思,某人一说自己在做白盒测试,其余的人顿生景仰之情,急急称牛人乎,米多乎!
首先我们看看定义:
白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。这一方法是把测试对象看作一个打开的盒子,测试人员依据程序内部逻辑结构相关信息,设计或选择测试用例,对程序所有逻辑路径进行测试,通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致。
黑盒测试是通过测试来检测每个功能是否都能正常使用。在测试时,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。
其实我们可能走入了这样一个误区,认为白盒测试技术含量比较高,究其根源,也许和我们测试人员从业后不做coding的工作(自动化测试人员除外),编程能力不够强,所以潜意识里就觉得能写代码的人才是牛人,依次类推,那会做白盒测试的那也是我们测试中的牛人了。我不能说这样的想法就是错误的,可是如果有一天,我们测试行业逐渐规范,测试人员的要求越来越高(Microsoft大家都知道了)时,那这种想法可能就成为历史了。这是有关编程能力的一方面,除此之外,我们应该明白编程不是技术含量的全部。比如我们在做性能测试(这个也属于黑盒测试)时,除了我们要掌握压力测试工具,还要有能力对压力测试的结果进行分析,去判断系统的性能瓶颈,那这就需要我们有各方面的知识储备,比如网络,操作系统数据库,Web服务器等,这些也都是一个人技术能力的体现,也是我们作为测试人员技能要相对全面的一个体现。
呵呵,所以我们要正确的看待白盒和黑盒测试,既不妄自菲薄也不夜郎自大,安下心来用功读书,才能拿更多米
0 0