跳到主要内容

测试那点事

· 7 分钟阅读

自开始参加工作到如今,已然有七八个年头了,突然发现在不同的公司,担任不同的职位,测试一直都占据工作内容中的相当大的一部分。从最初的新产品导入中的生产测试安排,治具制作,异常分析,到软硬件均有的开发测试,甚至存粹的硬件测试,采用过不同的工具,经历各种手法,体验各种流程,历经不同公司文化的洗礼。得出的结论是:无论一个公司宣传其对测试有多重视,流程有多规范,听听就好,切不可当真,特别是一些国内企业。这就好比熟人见面问吃了吗?仅仅是礼貌,当你回答没吃的时候很少会有人真请你吃饭的,如果真的有人请,那就是不可多得的好友了。

形成这种观念绝不是个人的偏见,测试作为一种生产过程活动,目的是借助工具,通过各种手法发现产品存在的缺陷,以便直接来评判产品的质量。应该来说测试在整个生产活动中,是比较重要的一个环节,然而在实际中却是不受待见的。给人的感觉更多的是,因为大家都有或者迫于流程必须有测试这个环节,所以才会有测试这个职位的存在。这就好比小朋友的攀比心理,因为大家都有那个玩具,所以我也必须得有一个,至于喜不喜欢根本不重要。现实中常存在这种情况,一个项目进行到测试阶段,结果常常会以下状况:

当经测试发现很多问题的时候,通常无论是项目负责人还是开发第一反应就是是不是测试方法不对,工具使用不对,输入激励不对,当所有一一确认没问题后,通常还会考虑解决问题的难度,成本,问题放行的风险,直到最后觉得风险过大才会考虑去解决问题。这种行为模式在国内较为常见,既是能不改就不改,能放行就放行,这似乎已经成为一种通则。在以往工作中有参与到日本的一些产品项目,发现他们在对待问题的态度上则会严谨很多。对于所反馈的问题,他们基本不会怀疑你的专业性,通常会从源头开始寻找各种可能导致问题的原因,并寻找解决方案,哪怕是一些在常人看来无关紧要的问题,只要有人提出来,均会认真对待,不会因为问题是领导提出的就格外重视,因为问题是一个小小的操作工提出的而忽视。任何一种态度,最终都会反映在产品的品质上,这些应该是可以直观感受到的。

当经测试未发现什么问题的时候,通常会觉得是设计做得好,测试显得没什么作用;而一旦客诉出现没有被发现的问题是,此时测试则会被认为是无能了。这种做的好是应该,做不好就是无能的看法,在行业内普遍存在,当然不仅仅局限于测试岗位,相信很多其他职位也可一样。很多时候,这是一种无解的状态。

回到测试自身的工作状态来看,很多从事该职位的工作人员本身也就是混混而已,习惯于一成不变的遵循已有的标准,流程和规范。既不知道测试项目的意义,也不了解相关准则的由来,仅仅是因为大家一直都这样做没错,于是就理所当然的一切照搬。对于出现的问题也不加分析,没有个人见地,甚至连问题都无法描述清楚。在这样的情况下,难怪乎众人都会觉得测试是没什么技术含量的事情,因为当一个职业的大多数都表现得不够专业,你又如何让其他人相信你的专业呢。

当然,不仅仅是测试,在目前整个工作风气和环境中,几乎没有不憋屈的职位。研发设计被各种变更需求折磨,产品会觉得想法总不能被满足,运营总会觉得被各种资源限制。归根结底还是企业对于利润的追求过于痴迷,一切的手段都只是向钱看的时候,做产品的初心又有多少人还会记得呢?