一、建立对测试的信心
我们先来了解一下功能测试工程师的薪资情况。从下图就能看出来,软件测试工程师的薪资还是很让人满意的。
二、提升测试技术能力
对于刚进入测试领域的同学,对于测试的具体工作以及在整个软件开发过程中扮演什么角色不清楚,从而对测试工作以及自身之后的职业生涯规划产生了一丝丝的迷茫。要解决这么问题,首先我们需要对软件测试的理论有一些了解。
对软件测试的基础理论知识有一定了解之后,我们就可以从以下的几个方面来全面的完善自己的能力:
1.尽快熟悉项目功能
因为功能测试是针对项目的功能进行测试的,所以在测试之前需要对项目的现有功能尽快熟悉起来,尽快熟悉项目功能的最直接的办法就是查看之前同事写的测试用例,并且从这些测试用例之中,自己归纳总结出来业务的逻辑线。
2.在需求分析时就介入进来
很多功能测试人员都是等到需求确立了才参与到项目的迭代中,这对项目迭代的质量保障埋下了隐患。因为在需求评审的时候,作为一个测试人员必须了解这次需求的内容会影响到哪些现有的功能,评估出需求测试以外的回归测试的工作量,防止因评估不足造成后期测试回归不充分,导致最后上线之后出现线上事故。
3.提升测试用例的水平
测试用例是最能反应功能测试人员的能力,很多人写用例是用书本上的方法,什么边界值法,条件覆盖法等等,其实我们更应该关注用户,从用户的角度来写用例才对。在每次项目迭代之后,对这次编写的测试用例应该及时进行复盘,多总结经验。
4.发现了BUG一定要记录到缺陷管理工具中
对于发现的问题一定要提交到缺陷管理工具,这一点看起来实现起来很简单,但是实际结果是就算经验丰富的功能测试工程师也会漏提BUG,原因是什么呢?那我就举一个经常面临的场景。功能测出问题来了,之前为了定位问题已经和开发沟通很久了,最后在双方的共同努力下定位了问题,这个时候测试人员就常常想当然的认为开发已经知晓了,然后就没有将问题提交到缺陷管理工具。然后开发人员因为其他的工作忘记了还有这么一个BUG,也没有缺陷管理工具来提醒开发还有这么一个BUG没有修复,最后可怕的情况就发生了。
5.熟练掌握常用的功能测试工具
对于一些常用的功能测试的工具要尽快掌握,比如APP的查看日志工具ADB,抓包工具fiddler/charles(掌握一个就行),chrome自带的WEB端的抓包工具,Postman简单好用功能强大的接口调试工具。
6.能完成数据库基本的操作
对于数据库最基本的增,删,改,查也需要会。特别是查询,能做到灵活使用表连接,排序,分组就差不多了。
7.养成有问题查日志的好习惯
学习怎么去通过查看日志发现问题。一般情况下查日志是需要去服务器下的Linux系统进行操作,所以一般的Linux的常用命令需要有所了解,然后就是学习一些常用的查询日志的命令。
三、不要止步功能测试,而要迈向自动化测试、性能测试、测试开发
目前只会功能测试(手工测试),在当前2021年,是比较落伍了,所以建议是,不要止步功能测试,而要迈向自动化测试、性能测试、测试开发。