很多同学私信问我,自学软件测试到底该如何下手,都说软件测试入门容易,为什么自己会卡住某个点上之类的问题,探究这样的问题,根本上还是学习的内容不够系统和全面,想到哪里就学哪里,对自己最终所要达到的目标一次次的降低,导致了看似已经学完了,可是却被面试官轻而易举用一个小小的问题所击败。

针对这样的问题,结合自己的工作经验和身边新人走过的弯路,给大家提供一个参考的学习路线,按照这个路线去学习,完成后水平基本上就可以达到中级软件测试工程师的水平了。千万不要图省事,现在学习省下的力气,将来工作的时候要加倍的去偿还!(文末附有此篇文章的思维导图)

一、初级阶段

(1)掌握软件测试的基础知识,掌握编写测试用例的方法及测试流程

1.软件测试前景及就业方向

这个不多说,前景网上都有权威的分析,需要注意的是要根据这个前景把握自己的就业方向

2.软件测试基础入门概念

要明白软件测试的阶段划分和“黑白灰”盒测试的分类,还要明白软件测试的基本法则

3.黑盒测试的方式方法

集成测试的方式方法及测试策略;软件系统测试的策略和范围;C/S和B/S架构的定义及区别

4.设计测试用例方法及规范

设计测试用例的规范及标准;设计用例的几种方法;等价类、边界值、因果图、错误推断法

5.软件测试流程及生命周期

软件测试的步骤和测试流程;软件测试的五种生命周期模型架构;不同的测试模型适合的项目类型

(2)掌握禅道、SVN等必要工具,以及缺陷定义和测试计划编写方法

1.SVN版本控制工具的安装及使用

搭建SVN工具环境,了解SVN工作原理;SVN的功能介绍,版本库的使用方法;SVN的操作步骤

2.缺陷架构定义及缺陷管理

缺陷定义、分类、编写原则;缺陷的严重级别定义,优先级划分;缺陷生命周期及处理流程,缺陷管理,提交缺陷准则

3.“禅道”工具安装及使用

禅道功能介绍,操作流程,管理用户操作方法;管理项目、需求、用例及缺陷操作方法;熟悉其他管理工具,如QC、jira、bugfree等

4.需求分析,编写合格的测试计划,上线报告

需求分析、评审,测试内容规范;制定测试结果统计表,制定合格的项目提交报告

(3)web测试与APP测试的方式方法以及协议

1.web测试流程实战

测试web项目的方式方法及测试范围;web测试的技巧及测试思路,前后台逻辑分析

2.移动端APP的测试策略与流程

测试移动端项目的方式方法及测试范围;app测试的技巧及测试思路;移动端测试的特殊性,及相关工具

3.OSI协议和TCP/IP协议

OSI协议的定义,明白每一层协议 ;TCP/IP协议的定义,明白每一层协议

(4)掌握接口测试postman、前端的基础知识H5及CSS

1.熟悉前端html框架,CSS属性,提高测试准确性

CSS属性,html框架标签使用方法;UI界面的实现过程,分析代码中的缺陷位置及原因;F12开发者工具的操作使用

2.接口测试的概念及方法--postman工具的使用

理解接口的含义和逻辑关系;发送请求的几种方法,参数的概念;使用接口测试工具postman

下一篇文章再写中级的

从小白到中级高级软件测试工程师成长路线!--(上篇)