地位
根据大量数据分析所得,软件测试在软件开发过程中占据了一半乃至更多的工作量,因此软件测试的重要性也在行业中逐步上升。完善的软件测试方案是软件质量的保证,也可以节约相当大的后期维护成本。
这是官方的话,实际上软件测试在公司的地位也是随着时间推移越来越重要,基本上跟研发差不多了。
添加图片注释,不超过 140 字(可选)
工作内容
软件测试的定义很多,在经典的定义中的介绍为:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。
具体到每个公司,具体工作内容不一样,但大体是下面这样的:
- 需求分析评审会议(其他相关会议)
- 制定计划方案,做好测试准备,搭建环境等
- 根据已确定需求用例编写、用例评审、用例执行
- 进行缺陷的跟踪处理(提bug、跟进bug)
- 问题的沟通交流,有效处理
难度
在互联网工种中,软件测试是相对而言门槛最低的,薪资同样也稍微低一点。
属于入门比较容易,但是想要精通拿高薪还是要付出不少心血努力的。
真正的测试并不只是点点点,写点用例,执行完了报告一下就完事了,这种很容易陷入舒适区出不来,然后替代性强,薪资也不高。
除了技术方面的提升,还有业务、流程怎么更好地理解、完善,用例怎么覆盖,迭代那么快,怎么处理好遗留问题、提高用例编写,各需求间的关系
内卷与就业
甭管你是自学的还是培训的,一遇到面试时候就很容易出现学历不够,项目经验不足,业务不熟的问题。
特别是学历,其实其他互联网工种对学历要求都没有软件测试那么看重是有原因的。门槛低意味着相对好学,工资高就意味学的人多。随着近些年测试人的涌入,要求也会越来越高,一个普通的二三线城市,六七千块都敢要本科会自动化的了。
然后就是工时,加班是行业普遍现象,只是相对多与少的问题。你要是遇到一个平时不加班的公司,不到万不得已别跑路吧
学习和提升
软件测试所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
软件测试必备工具
安装包都给你打包好了,直接安装。
精品软件测试学习书籍
当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路
软件测试学习视频
观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中的思路,从基础到深入,还是很容易入门的。
项目实战
光学理论是没用的,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战项目来学习。
面试刷题
学习路线