菜鸟怎样做好功能测试?

PS:本文转载自黑马测试高赞知乎文章
链接:https://www.zhihu.com/question/49877910/answer/1597914370

本文较长,目录如下:
1、如何重拾测试信心
2、如何提升测试技术实力
3、不止步功能测试,目标要定在更高端测试
一、建立对测试的信心
回答题主问题之前,我们先来了解一下功能测试工程师的薪资情况。从下图就能看出来,软件测试工程师的薪资还是很让人满意的。

但是功能测试的薪资相比自动化测试薪资相差还是很大的,详情可以具体点击
《软件测试工程师的工资有多高?504 赞同 · 72 评论回答》
https://www.zhihu.com/question/359606043/answer/1581863304

题主表示越来越迷茫,其实也是正常的,因为你才干2个月,可了解下一般人成长、财富增长的幂率曲线图,一定会让你放平心态的,不在焦急,详情可以点击下方链接。
《做了大半年的软件测试,可是觉得我在浪费时间,怎么办?1377 赞同 · 260 评论回答》
https://www.zhihu.com/question/49654884/answer/1452761382

二、提升测试技术能力
分析题主提出的问题,其实就是对于刚进入测试领域的同学,对于测试的具体工作以及在整个软件开发过程中扮演什么角色不清楚,从而对测试工作以及自身之后的职业生涯规划产生了一丝丝的迷茫。要解决这么问题,首先我们需要对软件测试的理论有一些了解。这里可以先给题主推荐3个非常好的测试入门视频,希望有帮助。



对软件测试的基础理论知识有一定了解之后,我们就可以从以下的几个方面来全面的完善自己的能力
1.尽快熟悉项目功能
因为功能测试是针对项目的功能进行测试的,所以在测试之前需要对项目的现有功能尽快熟悉起来,尽快熟悉项目功能的最直接的办法就是查看之前同事写的测试用例,并且从这些测试用例之中,自己归纳总结出来业务的逻辑线。
2.在需求分析时就介入进来
很多功能测试人员都是等到需求确立了才参与到项目的迭代中,这对项目迭代的质量保障埋下了隐患。因为在需求评审的时候,作为一个测试人员必须了解这次需求的内容会影响到哪些现有的功能,评估出需求测试以外的回归测试的工作量,防止因评估不足造成后期测试回归不充分,导致最后上线之后出现线上事故。
3.提升测试用例的水平
测试用例是最能反应功能测试人员的能力,很多人写用例是用书本上的方法,什么边界值法,条件覆盖法等等,其实我们更应该关注用户,从用户的角度来写用例才对。在每次项目迭代之后,对这次编写的测试用例应该及时进行复盘,多总结经验
分享一个专门讲功能测试用例的视频

4.发现了BUG一定要记录到缺陷管理工具中
对于发现的问题一定要提交到缺陷管理工具,这一点看起来实现起来很简单,但是实际结果是就算经验丰富的功能测试工程师也会漏提BUG,原因是什么呢?那我就举一个经常面临的场景。功能测出问题来了,之前为了定位问题已经和开发沟通很久了,最后在双方的共同努力下定位了问题,这个时候测试人员就常常想当然的认为开发已经知晓了,然后就没有将问题提交到缺陷管理工具。然后开发人员因为其他的工作忘记了还有这么一个BUG,也没有缺陷管理工具来提醒开发还有这么一个BUG没有修复,最后可怕的情况就发生了。
分享一个缺陷管理工具Jira的使用视频:

5.熟练掌握常用的功能测试工具
对于一些常用的功能测试的工具要尽快掌握,比如APP的查看日志工具ADB,抓包工具fiddler/charles(掌握一个就行),chrome自带的WEB端的抓包工具,Postman简单好用功能强大的接口调试工具
分享一些工具使用的视频链接:

6.能完成数据库基本的操作
对于数据库最基本的增,删,改,查也需要会。特别是查询,能做到灵活使用表连接,排序,分组就差不多了
再分享一个关于数据库学习的视频

7.养成有问题查日志的好习惯
学习怎么去通过查看日志发现问题。一般情况下查日志是需要去服务器下的Linux系统进行操作,所以一般的Linux的常用命令需要有所了解,然后就是学习一些常用的查询日志的命令
最后分享一个Linux的课程

三、不要止步功能测试,而要迈向自动化测试、性能测试、测试开发
目前只会功能测试(手工测试),在当前2022年,是比较落伍了,所以建议不要止步功能测试,而要迈向自动化测试、性能测试、测试开发,是不是这样,请看测试黑马测试某位学员的介绍截图即可看出(干了5年功能测试,离职却找不到了工作,然后来黑马学习自动化测试):

杨同学的故事,若感兴趣,可以点击下方链接了解:
测试工作进行不顺利,离职来黑马,毕业月薪19K【附照片】-黑马程序员技术交流社区bbs.itheima.com/thread-438957-1-1.html?bilibilixhw
知道了危机感,那具体怎么学习自动化测试呢?可以点击下方链接:
《如何学习自动化测试?1706 赞同 · 240 评论回答》
https://www.zhihu.com/question/22211535/answer/1579948115
那怎么学习测试开发呢?请狠狠点击下方链接:
《手工测试人员如何转测试开发?354 赞同 · 38 评论回答》
https://www.zhihu.com/question/61162236/answer/1614932376

若你是对测试不太了解的测试小萌新,有太多太多对测试的疑惑(前途、薪资、技术含量、男生是否可以干.....),强烈推荐你观看《测试小白必看:学习软件测试必问的100个问题,从此贴开始》,相信能扫除掉你心目中90%以上的常见问题。
《100个常见问题链接》:http://bbs.itheima.com/thread-507947-1-1.html

最后,为方便大家自学软件测试,特意给大家准备了一份13G的超实用干货学习资源,涉及的内容非常全面。
包括软件学习路线图,黑马50多天的上课视频、16个突击实战项目,80余个软件测试用软件,37份测试文档,70个软件测试相关问题,40篇测试经验级文章,上千份测试真题分享,还有2020软件测试面试宝典,还有软件测试求职的各类精选简历,希望对大家有所帮助…..
《2022黑马测试学习路线图链接》:http://bbs.itheima.com/thread-405757-1-1.html
