学会理解方法的使用很简单,但真正的在项目中应用达到“炉火纯青”的地步也非一朝一夕之功。增见电视表演中有人用嘴以针为暗器,射在西瓜里。方法并不难学。难的是能把针吐到西瓜里,这非一日之功。当然,我如果说高手用树叶杀人,会略觉我武侠看多了吧。

  当你看过这些方法的背景以及应用的注意点后,你会发现自己的理解是肤浅的,有多少做测试的同学完整的读过《测试的艺术》这本书,与其追求热门的测试技术,不如静下心来深化对这些方法的理解。 你能测试的理解有多深?你能把所有测试方法的5W2H(What、Why、When、Where、Who、How、How Much)都能非常清晰明了的演讲出来? 起码我一个都答不出来,这点很惭愧!方法理解的不深,怎么能更好运用这些方法去做测试。做技术千万不要本末倒置了。

  想法不要被视野局限了

  前面非常赞同陈皓同学的看法,看到“在做性能测试的时候,需要Dev手把手的教怎么做性能测试,如何找到系统性能极限,如何测试系统的latency,如何观察系统的负载(CPU,内存,网络带宽,磁盘和网卡I/O,内存换页……) ” 看不下去了。

  不知道你们怎么会找一个那么菜的人来做性能测试?是因为缺钱请不起性能测试高手呢?还是随便拉一个测试员让其稿性能测试?

  每个人的环境所处的环境不同,以偏概全的认为测试人员只会写写用例,点点鼠标。让其去做性能测试,简直是浪费开发人员的生命。那么是否有点井底之蛙的感觉了。这个不多解释了。

  不愿改变的人会在愤怒中死亡

  这句话是送给国内测试人员的,陈皓同学的那篇文章,有不少同学愤怒了,凭啥把我们测试员给淘汰了呀。为什么是送给国内测试员的,因为国内纯功能的测试人员颇多。不掌握核心技术,没有其不可取代的竞争力,早晚是会被淘汰的。没什么好愤怒的,不要以为那些个技术是开发人员的,我们测试不学。

  微软的招的功能测试工程师在减少,测试开发工程师在增加,谷歌测试工程师更少,Facebook根据没有测试工程师。你固执的不原意去学习开发知识,那么只能在愤怒中死亡。 如果你有心看一下我博客中对各种技术的学习的话,我能告诉你我只是个普通的功能测试员么?好多测试新手再告诉我,他们不知道学什么,我能想到测试人员必须掌握的技术,可能不上班在家学两三年都学不完。你找出淘汰我的理由么?

  测试人员的价值在哪儿?

  说了这么多,其实,你想知道测试人员存在的价值在哪儿?人无完人,我前面都说了,赞同陈皓同学的观点,开发人员可以搞定一切,从需求分析到开发变成再到测试到部署上线。你都可以做。但哪个神人敢拍着胸脯说,我每一项都能做得很完美。把你做好的东西交由别人检查一下,这理所当然。旁观者清嘛!检查的人的叫“测试”,叫“开发”或者叫“测试开发”都无所谓;但前提是这个检查者必须要能看懂检查的东西。不然,被鄙视那是理所当然的。测试人员千万不要以为自己带了个“测试”的帽子坚决不去学开学的知识。当然,做为生产者与检查者定位不同,其心态与行为也是不同一样。我们不应该从其掌握的技能上去区分,而是从他们的定位与心态上区分。

  后,陈皓同学说“真正的工程师是能真正明白软件开发不单单只是coding,还更要明白整个软件工程。 ”

  那么,我们也可以说“真正的测试员能真正明白软件测试不单单只是测试,还更要明白整个软件工程。 ”

  我们需要专职的QA么?

  我们需要测试!