字节大佬8年经验2000字真言!送给还在测试路上迷茫的你

1531 篇文章 61 订阅
273 篇文章 20 订阅

抛出建议:一旦走上测试之路,要想把测试工作做好,有四个地方需要注意,分别是:思想、技术、沟通、语言。接下来我讲根据我的经历来分享下这4个方面的经验,真心希望对你有用:

1. 测试思想
2. 技术(用例设计优秀
3. 测试沟通
4.语言(本应该归为技术,但现在来看太重要了,所以单独抠出来,且放在最后)

建议一、测试思想:

测试与开发、运维、产品最大的区别就是,一名Tester有着自己的测试思维。那么我们测试需要注意哪些呢?

1. 站在“用户”角度去测试

进行测试时很容易陷入的一个误区就是"根据需求测试”。话虽然没有错,但是如果只根据需求进行测试,就很难发现一些隐藏的问题,所以我们最好是能站在用户角度去发现问题。

例如:进入百度首页之后,立刻就能看到很干净的搜索按钮。

这是因为百度基于“用户”角度思考发现,用户用百度就是用搜索

2. “海盗精神”思维 :要怀疑产品一定有问题

测试的本质是为了发现质量问题,保证产品质量。

为了发现质量问题,我们可以像海盗一样勇敢的去怀疑,去探索 ,认为产品一定存在问题。

事实上,每次发布上线时,我都会在心里嘀咕:“完蛋了,还有问题没有测到就要上线了”,“时间不够”,就是测试永久的心理状态。

建议二、用例设计优秀

有一定经验的测试可能觉得很奇怪,实际工作中,好像很少用到用例设计,为什么用例设计要求优秀呢?答案很简单,在大部分软件中,数据层次结构都很简单,逻辑依赖关系较弱,无非就是些增删改查,再加上一点点业务场景。这些功能点都非常简单,所以不需要用到很复杂的用例设计技术。

但是对于复杂的业务,我们很难理解的内部交互的纯“功能”业务,这个时候,最好的方法就是使用用例设计的方法论:等待类、判定表、因果图、正交分析法等方法来拆分,得出覆盖全面的测试用例。

如果想知道如何设计出优秀的设计用例,可以狠狠点击下方链接:

图标

建议三、沟通技巧

因为测试是产品发布的最后一道关卡,所以公司CEO,各部门老大,开发都关注测试的进度和问题,所以咱们测试需要和各层沟通,协调。

1. 测试和开发沟时,需通要树立共同的目标

这里测试和开发很容易有的一个误区就是,测试和开发是对立的,其实不是,测试和开发是有着相同立场的,那就是保证产品质量。

由于测试是发现问题的那一方,所以测试需要注意沟通技巧,对开发要有耐心,引导大家朝更高质量的目的前进。

测试和开发如果沟通有问题,就会出现相互拆台,浪费时间:

我以前就遇到过,开发为了测试是不是真的认真在测试,故意在测试版本上写出一些BUG,然后等测试测完后问:“你没有发现这个BUG吗?”。

也有测试发现很多BUG后,投诉开发天天“写BUG”。最后只能是闹了笑话,浪费时间。

2. 主动沟通推进问题

很多测试人员认为,测试做好本职工作,提交BUG之后,剩下的时间就是等待开发修复,然后回归。

其实并不是,在实际项目应用当中,测试发现问题之后,应该要主动推动问题解决,这样才能更高效率的节省时间,提高工作效率。

建议四、语言熟悉(最重要的建议)

在这里我非常建议大家要认真学一门语言(编程),因为懂语言(编程)关系到测试的薪资,加薪速度,是否能站在测试的最前沿,因为毕竟目前流行的自动化测试和遭疯抢的测试开发都需要懂语言(编程)。

可能有些朋友会反驳说,我就是一个测试,我干嘛要学编程,“做好测试的根本是了解产品”,“测试本质是去理解业务和需求”,“测试工具的学习成本比较低”.....

但我就问一句:不懂代码逻辑,不懂代码原理,测试人员就会陷入“为何要测这么多点,要测这么多项”的困惑,那还怎么做测试?

再多问一句:没有代码能力,你有机会成为测试领域最前沿的人员吗?

不懂代码,就不会理解代码逻辑层次的耦合,就会不理解数据库设计,甚至还可能不理解网络层如何通信,拓扑架构……

这种“不不不”同学能明白研发项目的风险么?

不明白风险,就难于精确设计测试用例,遗漏高风险场景可怎么办?

这种“不不不”的软件测试人员,哪个大企业敢要?

所以这两年在互联网上,针对测试是不是好找工作,出现了两种极为矛盾的声调:

一方面大量测试人员,在知乎贴吧吐槽测试饱和不好找工作
一方面却是大量互联网公司在招聘网站疯狂招聘测试,导致测试平均薪资年年上涨,现在已经快达到20 K(饱和的岗位能薪资年年涨?)。

如果熟悉一门语言,例如python,那么咱们可以干嘛呢?

  • 生成难以构造的测试数据:随机数、订单号
  • 做自动化测试:把测试用例都用代码实现,用代码一键运行,实现自动化测试
  • 制作测试工具:使用语言可以制造一些特殊的测试工具,例如我之前测试过摄像头服务端测试,就编写了模拟视频流的工具,模拟100个摄像头向服务器传输视频数据,给服务器增加压力。

掌握了语言,无论是java还是python,我们才能从事更流行的自动化测试,才能从事被大厂疯抢的测试开发。

是不是这样现在企业基本要求测试懂自动化

图标

图标

五、总结:

以上三点就是我对测试新人的工作的建议。

最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

在我的QQ技术交流群里(技术交流和资源共享,广告勿扰)

可以自助拿走,群号:175317069 群里的免费资料都是笔者十多年测试生涯的精华。还有同行大神一起交流技术哦

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值