很多同学私信问我,自学软件测试到底该如何下手,都说软件测试入门容易,为什么自己会卡住某个点上之类的问题,探究这样的问题,根本上还是学习的内容不够系统和全面,想到哪里就学哪里,对自己最终所要达到的目标一次次的降低,导致了看似已经学完了,可是却被面试官轻而易举用一个小小的问题所击败。
针对这样的问题,结合自己的工作经验和身边新人走过的弯路,给大家提供一个参考的学习路线,按照这个路线去学习,完成后水平基本上就可以达到中级软件测试工程师的水平了。千万不要图省事,现在学习省下的力气,将来工作的时候要加倍的去偿还!(文末附有此篇文章的思维导图)
一、初级阶段
(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
如何实现剪板机控制器PLC的实时监控和远程维护
集成电路IC芯片三种测试类型
儒博的发展历程由热趋冷,又到如今由冷趋热的全过程
PLBUS电力物联网通信标准接口及芯片首次亮相AWE2021
52F-2000加速度传感器监测方案设计
怎样成为软件测试工程师
如何评估国内VR游戏行业现状和未来?
如何将传感器连接汽车的设计方案
smt表面贴装技术
三星2020年Q1季度智能手机OLED屏幕市场份额达90%
浅析荣耀“单飞”背后的利与弊
华为Mate 60影响在扩大,苹果15系国行备货量猛降30%
国芯思辰国产32位MCU APT32F1023BH8S6用于美眼仪,最高主频24MHz
工信部曝光 这42款手机APP,偷钱、偷信息!日了狗了
!销售/收购 S331A S331B S331C 频谱分析仪
与时间赛跑,追一科技防疫“AI数字员工”队伍奔赴服务前线
用于AlN衬底上的GaN功率器件的缓冲器
阵列天线方向图乘积原理
如何用MCU设计可穿戴电子产品
变频器的基本结构与作用