【java+hd+version,java官网】

  实名反对最高票的两个回答!  什么《高效人士的七个习惯》《微软测试之道》《软件测试》这几本书还是别看了,浪费时间,《软件测试》是外...

  实名反对最高票的两个回答!

  什么《高效人士的七个习惯》《微软测试之道》《软件测试》这几本书还是别看了,浪费时间,《软件测试》是外国人写的,没有实际的参考价值,转行之前我自己买了,我们测试组也买了那本书,至今都没什么人翻。

  本人学的文科转行软件测试,不过我目前做的是嵌入式测试,不是严格意义上的软件测试。作为一个转行者面试了无数家互联网公司后加之自己在这个行业摸爬滚打,渐渐知道了该掌握哪些知识才能胜任软件测试。

  那么重点来了学软件测试要学什么?

  1.你需要知道软件测试基础知识,设计测试用例的常用方法,比如等价类、边界值、因果图…也可以理解为设计用例的思路,如果有笔试,很容易考到这个。举个例子,让你测试QQ的登录,你该怎么设计测试用例?这个问题我在面试的时候不止一次被问到。

  2.缺陷管理工具的使用,目前比较主流的是国产软件禅道,还有惠普的QC,还有bugfree等等,学会一个就OK了,大同小异,用起来其实很简单,关键是你实际练习的时候你得搭建一个缺陷管理工具的环境,这个不会的话可以淘宝让别人远程帮你搭。但不是所有公司都用,如果有公司不用缺陷管理工具管理缺陷,这样的公司还是别去了,不过我目前的公司就没用这个,上家公司用的TD~

  3.数据库的增删改查,主要是查询,这个也怎么难,但最好实际在控制台里面操作一下,建表格,插数据,各种多表查询等等

  4.Linux操作系统的常用命令,比如查看日志的命令是什么?这个我也不止一次被问到,我目前没有从事互联网方面的测试工作,我猜想,互联网公司的数据是存在服务器上的,而服务器一般装在Linux操作系统上,所以测试人员需要掌握一些常用命令

  6.大概了解web项目是什么样的,我至今也没接触到web测试,也不知道完整的web测试到底什么样的。

  5.接口测试,这个目前我也不会,需要懂一点http协议,需要会接口测试工具的使用,比如jmeter、findler、postman等等,会一个就OK,大同小异

  懂了上面的,我觉得差不多能干活了(如果说错了请指正)啰嗦几句,转行测试的人特别多,不掌握一门编程语言迟早要被淘汰的,除非你做到管理,我觉得开发有点瞧不起测试,转行之路远没有你想象中美好,你得不断抽空学习,才能不被应届小妹妹替代!

  一、软件测试基础知识

  要想进入测试这个行业,就必须要了解什么是软件测试,该如何测试?

  这部分的学习目标:掌握软件测试的基本概念、软件测试的流程,并能熟练的应用常见的用例设计方法来设计测试用例。掌握常见的测试方法和类型,并知道如何进行每个阶段的测试。

  下面是推荐的参考书:

  1、软件测试(原书第2版) (美)佩腾(Patton,R.) 著,张小松 等译

  这本书可以用来作为进入行业的第一本书,本书讲解的都是实用的技术,通过阅读本书可以快速的去学会如何测试软件。个人建议,这本书至少要读3遍以上。

  看完这本书,自己可以去找一个项目(可以到开源中国上查找)来测一测,应用一下学的知识,找一找缺陷。在测试这个项目中要体会一下测试的流程,学习如何搭建测试环境。

  2、软件测试的艺术(原书第3版) (美)梅耶 等

  第二本就是这本软件测试的“圣经”,这本书据说是硅谷测试人员必备的书。这本书最值得看的地方就是测试的思想。阅读这本书可以让你有豁然开朗的感觉。

  3、计算机软件测试(原书第2版) (美)卡尼尔

  这本书也是值得一读的,同样也是非常适合初学者阅读的。

  4、全程软件测试 朱少民

  上面的都是外国人写的,来本国产的。

  还有很多经典的测试书,例如:Paul C.Jorgensen的软件测试(第2版)这本书,但是笔者认为他不是很适合初学者,这本书都是用来做研究生教材的,做过一段测试的可以来看看。

  二、软件测试进阶书籍

  这部分主要是针对有过一年左右测试经验的,真正测试过几个项目的。推荐的参考书主要是提高测试效率的,一些测试的经验。

  1、有效软件测试

  这本书主要是给软件测试的各个阶段提出了一些建议,一共50条。这些建议都十分中肯,值得一读。

  2、软件测试经验与教训

  听书名也应该了解了一大半了吧,这本书一共给出了293条经验,阅读它吧。它会让你重新思考关于测试的基本理论。

  还有一些很好的书籍了,但是没有读过的就不做推荐了。

  三、自动化测试

【java+hd+version,java官网】

  我们都知道,目前自动化测试是软件测试的趋势,而且目前公司在招聘的过程中都会考察自动化相关的知识。这里我们介绍一下QTP和Loadrunner等测试工具。

  目标:掌握自动化测试的概念、流程和方法。能够使用相关的工具进行自动化的测试。

  QTP部分:

  目标:掌握QTP的测试流程、工作原理和基本使用。能够使用QTP进行自动化测试。进阶需要掌握自动化框架设计的原理,并能独立设计自动化框架。

  目前网络资源很丰富,有很多前辈录制了很多视频,大家可以先来看看。

  1、加群:662354652软件测试学习交流群 里面有很多免费的学习资料提供给大家

  首先可以先看这套视频,这里主要讲的是QTP的基本使用。学习视频的过程中,最好能够独立的测试QTP自带的飞机订票的例子。这个最好了,QTP的基本使用就没问题了。

  2、精通QTP——自动化测试技术领航 余杰 赵旭斌 编著

  第一个视频还是讲的录制和回放,并且也是以飞机订票作为的例子,但是实际工作中,很少有录制的项目,基本上都是需要自己开发脚本的。所以这本书会给你很大帮助的。

  3、QTP自动化测试权威指南(第二版)

  这本是QTP的大牛TarunLalwani的经典力作,公认的QTP测试的“圣经”。无论是初学者还是使用过QTP的都应该好好的读一读。

  LoadRunner部分:

  目标:掌握性能测试的常见术语,性能测试的方法和流程。能够熟练使用Loadrunner。进阶的话需要学会分析性能报表,找到性能瓶颈,进行性能调优。但是这个过程并不是看基本书就可以达到的,需要不断的积累测试经验才能做到的。(努力吧)

  1、加一下我的软件学习群:662354652 里面有免费的直播课程以及学习资料 欢迎大家进群学习交流

  2、精通软件性能测试与LoadRunner最佳实战

  在来一本入门的书,这本书基本上算是Loadrunner的百科全书了吧,各个方面都有所涉及。

  3、捉虫记——大容量Web应用性能测试与LoadRunner实战

  这部分还需要掌握,类似QC这样的测试管理工具和Mantis等缺陷管理工具。

  自动化理论部分:

  1、软件测试自动化 (美)Daniel J.Mosley 等著

  2、软件自动化测试技术与实例详解(一本很老的书)

  3、自动化测试最佳实践

  四、其他技术

【java+hd+version,java官网】

  上面的是和软件测试理论相关的知识,但是真正的想做好测试这些还是不够,还有一些必须要掌握的知识,下面一一列举一下。

  1、数据的技术

  目标:掌握SQL语句,重点在增删改查上。可以参考:测试人员的SQL语言 系列

  2、编程语言

  这里推荐的是Java,毕竟现在Java用的比较多。而且学会一门语言,在学习其他语言也是很容易的。

  目标:掌握程序设计的逻辑和面向对象的思想。掌握一门语言。

  目前这方面的视频非常多,大家可以找来自己看看。

  3、UML

  UML还是必须要会的,至少应该能看懂。毕竟大部分需求都是用它画的啊。

  4、操作系统

  这里说的服务器的系统,以Linux为例。

  目标:能够搭建常见的服务,解决相关故障。

  推荐大家看《鸟哥的私房菜这个系列》,除此之外,还有学会Shell编程。

  5、Web技术

  如果测试Web,对Web还是需要了解的啊。主要是Html+Css+Java。

本文来自作者[丹晓星]投稿,不代表调研号立场,如若转载,请注明出处:https://kydy.org.cn/miao/7859.html

(5)

文章推荐

发表回复

本站作者才能评论

评论列表(4条)

  • 丹晓星
    丹晓星 2026-09-18

    我是调研号的签约作者“丹晓星”!

  • 丹晓星
    丹晓星 2026-09-18

    希望本篇文章《【java+hd+version,java官网】》能对你有所帮助!

  • 丹晓星
    丹晓星 2026-09-18

    本站[调研号]内容主要涵盖:调研号,生活百科,小常识,生活小窍门,百科大全,经验网

  • 丹晓星
    丹晓星 2026-09-18

    本文概览:  实名反对最高票的两个回答!  什么《高效人士的七个习惯》《微软测试之道》《软件测试》这几本书还是别看了,浪费时间,《软件测试》是外...

    联系我们

    邮件:调研号@sina.com

    工作时间:周一至周五,9:30-18:30,节假日休息

    关注我们