关于测试书籍的反思
一
今天收到了买来的的两本书,《Wireshark数据包分析实战(第2版) 》和《精通移动App测试实战:技术、工具和案例》,下午觉都没睡就开始啃书。啃着啃着,越来越失望,《精通移动App测试实战:技术、工具和案例》这本书我只能用一个字来形容:烂!
二
一般来说,每一本技术书都有一定的时效性,尤其是在这个技术飞速发展的时代,本来只想买Wireshark相关的书籍,偶然间浏览到了这本书,出版时间是2016-4,做移动测试半年了,对这方面的技术知识还停留在了解的阶段,急切需要大牛的书来指点迷经。于是我毫不犹豫就买下来了。
三
从目录开始看,我挑了几个我了解的东西来看,比如ADB、Monkey、MonkeyRunner、Appium以及Android性能相关的章节来看。心情从激动变为平静再变为失望。书中的内容基本上都是官网文档的翻译,作者举的例子也基本上都是官方给的。
虽然本人英语很烂,但是当初为了学习这些工具,也是翻墙出去拜读过官方文档的。甚至书中还有两处(我发现了两处)错误。书的校对工作显然做的并不到位。
四
书名叫《精通移动App测试实战:技术、工具和案例》,不知道作者为什么敢把“精通”这两个字放上去,书中的内容都是基础的不能再基础的知识,任何一个点拿去Google都能找出一大堆资料。又或者说在作者的眼里,懂了基础知识就是精通了?
五
书中的Robotium和UI Automator两块内容我没有看,因为我不会Java,所以没有接触这两块,不过根据其他模块的内容来看,也基本上就是翻译翻译文档。
这本书让我想到了上次买的《零成本实现Android/iOS自动化测试:基于Appium和Test Perfect》基本上是同一个理由(出版时间是2016-01)买的,当然,也是同一个理由失望——除了翻译官方文档还是翻译官方文档。
六
曾经有论坛的朋友说买技术书一定要买国外的,国内的都是坑。当时我并不敢苟同,觉得水友是从洋媚外,现在看来,还是有一定道理的,起码我买的OREILLY的书从没失望过。
七
当然,我自己通过网络渠道学习了这些东西,所以觉得这本书没什么意义,如果是一个零基础的同学来看这本书,也许会有意义。当然,也只是也许,书中Robotium、UI Automator、Appium等都是需要有一定编程基础的,零基础一样看不懂书中在说什么东西。
八
话又说回来,现在移动测试的火爆和技术人才的缺乏,必然会有这种基础工具书籍的需求和市场。
手工测试人员从零基础向技术转型,必然会有大量的“伸手党”,在网上经常能看到有人发帖,Appium怎么学?UI Automator怎么学?我应该学哪种编程语言?这种基础书正好填补了他们的空白。不过,不是我歧视这些“伸手党”,你想学Appium,想学UI Automator,怎么不去看官方文档?套一句TesterHome创始人Monkey的话来说
什么?你从来不看官方文档?android是谁生的?你连亲爹妈都不看,那么你看啥?看后妈?然后抱怨怎么看不懂?你怪谁?
九
就整个测试行业而言,其实也是挺悲哀的,只能看到各种圈热钱的书,而看不到真正有质量的书,由于准入门槛很低,导致整个测试行业存在大量底层测试人员,整个行业极度缺乏中高级人才,前几天某蛋还在群里抱怨面试了一个做了八年的测试,连MVC都不懂。
科学上网了这么久,我发现测试的技术基本上只能找到从0到0.5的知识,想要从0.5到1,甚至更多,就没有比较成体系的资料可参考,只能自己去看源码。而开发的待遇普遍高于测试,如果能看得懂源码,那就直接做开发就好了,工资拿的还更多。