测试基础 “测试” 究竟干了啥

玄一 · 2021年07月23日 · 最后由 今晚打老虎 回复于 2021年07月26日 · 3149 次阅读

很多公司,就测试岗位而言,其实是没有太大地位的,究其原因,可替代性太强,简单点讲就是:是个人都能做。
那测试究竟能干啥,又需要身兼什么样的技能?就我个人而言,当然每个人的认知不一,测试人的技能是一个广度的范畴,我就简单介绍下高级测试工程师需要会的技能大概有哪些:Linux、MySQL/Oracle、Fiddler、jmeter/postman、HTML5、ADB、DOS、python、pytest/unittest、Locust、djaogo、SVN/Git、Jenkins
好了,上面都是前话,我们正是聊聊测试究竟干了啥:
初级测试:业界俗称 “点工”,就是重复进行相同的工作,工作能力局限于 “点点点”,熟稔业务。
中级测试:在会 “点点点” 的情况下,熟悉测试工具,能更有效的定位问题,开展测试工作
高级测试:在熟悉测试工具的前提下,能开发自己的测试脚本、工具、平台
对各个级别的测试人,打个比方就很好理解了:初级就是一个只会耍剑的,而中级就是学会了剑招,而高级就是能自创剑招的高手。耍剑当然人人都是会耍的,而学了剑招如:辟邪剑法。那自然很牛批,中级就是会了接口、性能测试的工程师,有了自己的专业能力。我就举个栗子:拼夕夕不是有个 “帮砍 0 元拿商品” 的活动,这种活动需要很多的用户帮买主去砍价直至砍到 0 元就可以拿走商品。就这个功能业务需要去测试,一般人怎么测?只有用很多部手机,分别注册拼夕夕,然后帮买主点击砍价的链接。一般人是不是没有办法去测试这样的一个功能,那我们看看中级测试人是怎么做的:其实拆分下这个业务就两个过程:一是用户登录、二是帮助砍价。这时候就可以使用测试工具 jmeter,从数据库拿到已注册的用户账号和密码放到一个 CSV 文件中,jmeter 设置一个线程组,线程组下放一个循环控制器,循环控制器下放登录和帮砍的请求(帮砍的请求头需要带 token),设置好请求参数让 CSV 文件中每一个用户都轮循一次发送请求,再设置一个固定定时器模拟不同时砍价。这就能完美的实现这一次测试。
当然,也不能说初级测试人真的能人人都可以取而代之;就像练剑不练招练的是意,最终也可以 “无招胜有招” 不是?。真的浸淫了七八年甚至十多年的业务测试,也可以无可匹敌。看一眼研发出来的产品就知道哪个边界值、哪个业务逻辑、哪个弹窗提示、哪里重复点击会出问题。可以说是一击即中、箭无虚发的那种,这种测试人真的能替代吗?
而要谈高级测试人,这种人还是很少活动于我们这种下层测试人区域内的。开发能力不输专业开发人员,玩的都是底层、开发测试工具和平台,使测试的效率更高等等。我就不说了,毕竟我个人觉得我还没有踏入这个能力范畴。
说了这么多,总而言之,在不懂技术的老板眼中,测试可有可无;在懂技术的总监眼中,测试能做的,研发都能做,只是研发没有太多的精力搞测试所以有了测试的岗位;在同行眼中,“点点点” 才是测试核心能力。哈哈哈

共收到 6 条回复 时间 点赞

説真的,點就完事
你還比比了 2284 个字符

总结:大道至简,返璞归真😂

《总而言之,在不懂技术的老板眼中,测试可有可无;》

不同意这个观点,在技术风潮之前,传统测试在不懂技术的老板眼里也很重要,比如惠普 西门子 摩托 intel,他们有庞大的测试团队,而且薪水不低,如果老板不重视,不可能有这样么大团队。

测试不重要,是小公司的是老板(无论懂不懂技术,他都不会重视测试),因为他们不重视质量,即使有问题也可以迭代,无需考虑性能 体验等,公司越大,测试地位越高。

秦岭 回复

受教了

测试地位严重依赖产品或者项目。
项目和产品越重要,他的测试越受重视。
出个问题都没人关心的项目,拿测试来有啥用呢?
相反,出个问题损失商誉,直接金钱损失,甚至直接导致拳头产品失败的项目,要是老板不重视测试,就等着现实教做人吧。

Ouroboros 回复

是啊,利益当头,质量保证也要看目标的价值几何,价值越高测试的产值也就越高

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册