想入门测试,应该看哪些书?

前言


            记得第一次是被一位后台开发人员问到了这个问题:想入门测试,应该看哪些书?当时推荐了好些技术类书籍,最后一想,只推荐开发书籍似乎缺了点什么,后来就又推荐了诸如《测试之美》之类的测试书籍。不知道那位开发同事到底有没有真正理解力推开发书籍的目的,不过从这个问题本身也可以反推出来:哪怕是和测试人员接触最为密切的开发人员,也不完全清楚测试究竟是什么。

            现在想想推荐技术书籍、测试书籍其实还是有疏漏的。那么我们从测试需要做的事情分析,得出一名合格的测试人员需要如何逐渐成长。

测试需要做哪些本事


1、 测试需要理解需求

           要想很好理解需求(注意这里仅仅是最基本的理解,不是优化需求),势必要了解产品需求层面的一些东西了。产品层面涉及书籍:产品类(因为起码要知道当前的产品需求是否完备,是否可测)、设计类(起码要知道当前的设计交互图是否违法用户普遍的习惯,不易操作)。

2、测试需要理解实现

          要想很好理解实现(注意这里仅仅是最基本的开发人员的实现,不是优化实现),势必要了解技术层面的东西了。或许不需要像开发人员一样精通,亲自实现,但最基本要求应该能从技术实现中分析出测试点来。

3、测试需要设计测试用例

         测试用例要想覆盖全面,势必要了解一些测试用例涉及方法了,像等价类,边界值,因果图判定表等等。

4、  测试需要执行测试用例

          执行测试用例除了页面“点点点”外,通常还需要借助一定的工具来辅助了。当然这个可以上网查资料解决了。

成为高级测试人员


          之前说的测试人员需要理解需求、实现,设计测试用例,执行测试用例,这属于对测试人员最基本、最刚性的要求了。会了这些,就成为了一名入门级的测试了。但要想往高级测试人员发展,还要继续修炼了。

1、 需要代码编写技能       

         无论是有些场景不太容易手工测试,还是你要提高测试效率,都需要写测试代码来测试了。这个时候就需要你亲自上阵来编写代码了。 

         当然了,测试人员写的代码毕竟目标是测试,除了代码外,还需要额外了解下测试工具包,诸如junit之类的。

2、 更高层面的产品技能

          当然有产品技能的目的当然不是 让测试人员来设计产品需求了(这就抢了产品人员的饭碗了啊),而是要更深入的把控产品的迭代需求:

1)产品的优化

2)考虑如何防止一个需求被频繁改来改去        

3、    更高层面的质量把控

           个人理解,这个层面看测试大牛们的经典书籍才会心有戚戚焉。质量把控主要从下面几个方面考虑:

1)监控体系设计,实践

2)测试体系的完整性

3)测试流程的深度

想入门测试,应该看哪些书


              前面说了那么多,你可能不禁要问:到底和需要看的书籍有关系吗?有关系,而且肯定有关系的。

               授人以鱼不如授人以渔。推荐几本世面上的书很容易,但要真正从理解了测试人员工作,了解他们的需求后,反过来有目标性的选书看书就不容易,但恰恰这才是入门测试正确的打开方式啊。万变不离其宗,只要你明确的知道自己需要看哪方面的书,并从中选择1~2本经典之作,看下去并吸收才是真正的入门之道。

              下面推荐几本自己看的经典书籍吧,仅供大家参考。

1、技术类

计算机同学的必修课:《计算机网络》《数据结构》《操作系统》《数据库系统概念》

想成为高级测试人员必修:《算法导论》、spring之类、前端开发

2、产品类

《人人都是产品经理》《启示录-打造用户喜爱的产品》

3、 设计类

《用户体验要素:以用户为中心的产品设计》《瞬间之美+WEB界面设计如何让用户心动》

4、测试类

        入门的同学,可以先从实际项目开始学起,不要只直接看书,否则很可能因为没有实际经验,不能理解书中的思想了,毕竟这些测试书籍可是测试大牛写的哦。

想成为高级测试人员必修:《测试之美》《微软的软件测试之道》《软件测试的艺术》

猜你喜欢

转载自blog.csdn.net/wodeyijia911/article/details/85314638