目录

学习路线图:

1.测试基础知识

1>测试分类:

2>测试流程

3>测试需求分析

4>测试计划

5>测试用例

6>测试评审

7>缺陷管理流程及规范

8>数据库

9>Linux

10>执行测试

11>测试报告

12>移动端测试

13>兼容性测试

2.自动化测试

3.接口测试

4.性能测试


IT行业薪资待遇普遍很高,一名优秀的技术工程师的工资是传统行业普通员工的几倍之多,这已经是不争的事实。所以,每年转行IT的人不在少数。大家都希望靠学一技之长,改变命运。其中因为软件测试相对好入门,脑力强度并不大,并且薪资发展并不输给程序员,成为近几年转行IT人士的首要选择。如果你也有考虑转行学软件测试,希望这篇文章能对你有所帮助。

什么样的人适合学习软件测试?

1、首先,是学历;

最好是专科及以上学历,虽然,有一些企业,更看重技术能力,对学历没有明确要求,虽然学历并不代表能力,但是,如果有学历,就会得到更多让别人看到你能力的机会,同样你自己也会有更多选择的权利。如果学历在专科以下,请慎重选择,或是提升一下吧,无论以后是否从事IT行业的工作,对于求职都是有帮助的。

2、其次,是年龄;

最佳年龄条件是在21-30周岁。当然并不是这个条件之外的人并不能去学,只是需要比其他人付出的更多。如果年龄超过了35岁,就不太建议学了。

对于学软件测试,在专业,性别,等方面都是没有太多要求的,但是对于学习能力还有逻辑思维能力方面有一定的要求,也就是说无论是文科,还是理科,无论是男生,还是女生,只要具备一定的学习能力,逻辑思维能力,都是可以学的。

比如在我们公司是先进行学前检测,检测通过后,技术老师确保能把你教会,才可以来学,并不会盲目的让大家去学习。

自学,还是报班学?

我们先分析一下两者的优劣势!

-自学 优势:需要自己投入的资金比较少, 劣势:存在学习的时间比较长,学习不系统,坚持难,上岗工资低,甚至上岗难等问题!

-报班 优势:跟着老师系统学习,有疑问能及时得到解答; 学习时间短,少走很多弯路; 可以接触到多个项目,对于面试求职有直接性帮助。 劣势:需要有一定的资金投入;

对于只是抱着试试态度学的,建议先自学看看!成本低。。。

如果想学有所成,并且高薪入职,建议报班学!

学习路线图:

1.测试基础知识

一些测试必备文档以及概念要掌握,这是最基本的

1>测试分类:

按测试技术划分为:

黑盒测试:即功能测试,也就是我们俗称的点点点,但是不要简单以为只是这样,点点点的前提是对整个项目的业务了然于心

白盒测试:可以看到项目的代码,属于逻辑结构的测试

灰盒测试:介乎黑白之间

按是否需要运行代码分为:

静态测试:主要是侧重于界面

动态测试:运行代码,输入数据

按软件特性分为:

功能测试:验证所有功能点是否和产品预期相符

性能测试:负载测试,压力测试,数据库容量测试

2>测试流程

需求评审,项目立项 —— 技术评审,分解架构 —— 用例评审,需求一致 —— 分解业务,执行测试

3>测试需求分析

这个是首要的,一个测试人员要对项目有足够的了解,可以这么说,对一个项目了解最清楚的除了产品,就是测试了,要学会拆解需求,提高自己的业务能力

4>测试计划

一般大公司都会有标准的测试计划,我们没有哦,不过,测试计划都是测试经理基于需求分析编写的,测试人员按照计划测试即可

5>测试用例

测试用例方法很多,像等价类,因果图,边界值,正交排列,场景法,一般公司会有自己的一套用例规范,找同事要模板即可

6>测试评审

测试评审包括需求评审,测试计划评审,测试用例评审,之前对于测试用例的一些注意点专门有一篇,感兴趣的小伙伴可以去看看

7>缺陷管理流程及规范

一个bug从新提交之后会有一个生命历程,所以就把它分为几个状态,用工具来管理修复上线的进程,像现在市面上很多管理工具,像禅道,bugout,可以根据公司要求去学习掌握

8>数据库

数据库也是测试的一个重点,上一篇讲的是mysql安装和一些基本语法,因为是日常测试,所以掌握基本即可,面试,笔试可能问的较多,实际应用不多

9>Linux

一个操作系统,看项目,主要掌握常用命令,能安装软件即可

10>执行测试

系统测试:按照测试用例系统把项目整体测试一遍,跟进bug修复状态,确保上线

回归测试:项目上线之后,要整体在回归一遍,避免遗漏,有时候,环境也是个坑,环境会影响有些功能,所以,回归测试,主要是在用例发现问题之前把问题尽快消灭

11>测试报告

测试完成之后,对现有测试情况进行一个总结,邮件、文档皆可,看具体要求

12>移动端测试

对于APP、H5页面的项目来说,真机测试必不可少,可以与PC对比学习

13>兼容性测试

PC兼容:浏览器内核

APP,H5兼容:手机系统,浏览器

对于兼容来说,大的功能不会有影响,主要是一些样式的展示和前台交互问题

2.自动化测试

自动化测试主要应用于比较成熟的项目,基本页面结构,框架设计不会有大的变动,学习成本和维护成本较大,目前自己把大概的框架写出来了,不过项目还在初期,后期会一直维护

推荐工具:selenium+testng

推荐语言:Java   python

3.接口测试

因为工作不久,还没接触到接口测试,不过,接口测试是必须要学习的一个方向

一些协议,请求方法,还有抓包工具,状态码要熟练掌握

4.性能测试

一个网站能否承载起用户的访问量,承载极限是多少,是性能测试的重点

推荐工具:LoadRunner、Jmeter

写在最后:

一位哲学家曾说过,如果将人生一分为二,

前半段人生哲学是‘不犹豫’,

后半段人生哲学是‘不后悔’!

想做什么,就要大胆的去尝试!不要让人生留有遗憾!

如果你也对IT感兴趣,对生活有追求,欢迎你来顶测科技寻找新的机遇。

B站最牛的Python自动化测试框架全栈测试开发实战项目入门到精通,涨薪必备教程!!!

以前每天工作12个小时,之后成功转行软件测试,现在来分享我的转行经历相关推荐

  1. 每天工作12小时 月薪3000元

    在美服<魔兽世界>曾经流传着这样一个笑话,有一个服务器,里面有六成的人物角色都是来自不同打钱工作室的人,他们几乎包揽了野外掉落金钱的所有怪.与此同时,另外四成的玩家就惨了,他们赖以用来升级 ...

  2. 进厂打工的大学生:每天站12个小时,4年存50万

    导读:放下理想,奔着钱去. 作者:王敏,编辑:金玙璠 来源:深燃(shenrancaijing) "本科毕业,找工作找到emo了,想进厂打螺丝."进工厂,原本是找工作不顺利时的一句 ...

  3. 【学术相关】一院士给博士生的一封信:每天工作12小时,这仅是一个下限!...

    来源:华中农业大学 作者:张启发院士   编辑:学妹 在我拜读了各位送交的年度工作计划后,仔细推敲,仍感到有三个方面的问题十分严重: 第一,对课题理解不够,有的根本谈不上理解,做了不止一年,尚未进入角 ...

  4. 一院士给博士生的一封信:每天工作12小时,这仅是一个下限!

    在我拜读了各位送交的年度工作计划后,仔细推敲,仍感到有三个方面的问题十分严重: >>>> 第一,对课题理解不够,有的根本谈不上理解,做了不止一年,尚未进入角色. 第二,已经完成 ...

  5. 马云对话马斯克:福报变成了一周工作12小时?

    燃财经(ID:rancaijing)整理 作者 | 刘景丰 编辑 | 魏佳 8月29日,2019世界人工智能大会(WAIC)在上海举行.开幕式后,美国卡内基梅隆大学计算机学院院长汤姆·米切尔(Tom ...

  6. 院士给自己博士生写的一封信:博士生每天工作12小时只是一个下限

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 本文来源:科研大匠整理自华中农业大学.百度百科 转载自:募格学术 最近我拜读了各位送交的年度工作计划, ...

  7. 创业初始,王兴每周工作超过100小时,互联网巨头各有各的辛酸

    来源: 猎云网(ilieyun) 作者:颜西龙 2011 年 8 月 16 日,北京 798 艺术中心. 台上,雷军每公布一项技术参数,台下就传来一阵几乎要掀翻屋顶的声浪. 一位记者问:「这都是哪请来 ...

  8. 程序员每天工作多少个小时每天实际工作几个小时?

    程序员每天工作多少个小时 您如何看待,程序员每天实际工作多长时间? 大多数人会说答案是8到9个小时. 有人说他们每天工作12个小时或更长时间. 尽管这是正确的,但它并不是大多数程序员实际工作的数量,因 ...

  9. 程序员每天工作多少个小时_程序员每天实际工作几个小时?

    程序员每天工作多少个小时 您如何看待,程序员每天实际工作多长时间? 大多数人会说答案是8到9个小时. 有人说他们每天工作12个小时或更长时间. 尽管这是正确的,但它并不是大多数程序员实际工作的数量,因 ...

最新文章

  1. python字典之defaultdict详解
  2. linux修改rc.local权限,Linux 7 的 rc.local 文件需要 添加 +x 权限才会自动执行
  3. windbg断点学习总结
  4. 雷死人不偿命-----六年级小学生的字条
  5. 【Xamarin开发 Android 系列 12】 创建一个Json读取数据应用-添加定位服务
  6. 在javaweb中通过servlet类和普通类读取资源文件
  7. 标志寄存器:CF、PF、AF、ZF、SF、TF、DF、OF
  8. 初识shardingsphere
  9. 初始化参数文件修改错误导致Oracle无法startup
  10. 一个项目涉及到的50个Sql语句
  11. Java中获取文件大小的正确方法
  12. 汽车常用的ECU芯片
  13. shiro教程3(加密)
  14. 概念数据模型(CDM)、逻辑数据模型(LDM)、物理数据模型(PDM)区别以及哪些适合需求分析阶段的数据建模
  15. 禾穗HERS | 听说妳事业成功都是靠“关系”?
  16. wms仓库管理系统的订单处理及流程
  17. 使用Three.js实现炫酷的赛博朋克风格3D数字地球大屏
  18. springboot毕设项目蔬菜种植水肥一体化管理系统70ro1(java+VUE+Mybatis+Maven+Mysql)
  19. 【Android 高性能音频】AAudio 音频流 样本缓冲 相关配置 ( 通道数 | 样本格式 | 帧缓冲 | 采样率 | 每帧样本数 == 通道数 )
  20. 计算机单招知识点重点,(完整版)2018年单招考试《数学》必背知识点(一),推荐文档.docx...

热门文章

  1. 电脑网页下载bilibili 视频
  2. 2021澳洲wace高考成绩查询,官宣!2019澳洲WACE高考日程表发布!
  3. 国内免费发布信息平台哪个好?
  4. 分析Java未来几年的发展前景
  5. C primer plus第二章读书笔记3
  6. 实体商家也能玩转月活10亿的微信小程序生态
  7. 衣服上的标签是如何做出来的?
  8. 还期待内存/闪存降价?三星/海力士们撑不住了
  9. 教程:利用Cheat Engine简单实现无限期体验百度云盘会员提速.
  10. Pspice积分线路仿真问题汇总(压控电压源模拟理想运放)