测试开发避坑指南-武器篇

在这里插入图片描述
本人做测开有10年+了,大厂小厂都做过。本篇文章跟大家聊一聊测开这个岗的难点到底在哪里?作为测开的我们,如何有效避坑,走上人生巅峰呢?

有人说测开需要技术牛X、有人说既要写代码又要不脱离业务、还有人说测开就是为了老大拿KPI的。你们说得都有道理,我就从测开对公司的价值这个角度给大家分析分析。

从公司的角度看,测开投入产出比太低;从测开的角度看,需要证明自己存在的价值!

我要先问大家一句,测试部门的核心目标是什么?当然是保障产品质量啦!不管你的手段是什么:建立质量保证体系、扩充手工测试人员、写自动化、写测试工具、做性能测试等等,最终都要落到质量这两个字上,其次才是降本增效,提高团队效率等等。

明确了这个大的前提,再来看测试开发。测开要想在公司坐稳,最终还要落脚到质量保证这个点上,然而这并不容易。我做过客户端自动化、客户端性能、接口自动化、接口压测、测试工具、大数据测试工具等等,下面具体分析一下。

客户端自动化侧重业务,可以在产品上线前跑一跑,但是很难发现bug。尤其是开发成本、维护成本都相当高,现在几乎很少有人去做了。除非公司有特别的需求,非常适合用UI自动化去搞,否则还是建议避开这个坑吧。

接口自动化也侧重业务,这个可以适当搞一搞。不过有个前置条件,需要开发配合。比如开发维护好接口文档,测试环境代码和数据不能乱搞等等。搞接口自动化还有个坑,不能只做老接口回归。因为老接口已经上线,bug并不多,时间久了后,部门老大会质疑为什么自动化发现不了问题。正确的姿势是,搞回归的同时,一定要编写新需求的测试代码,紧跟版本迭代走,最后做到如果不跑一遍自动化,上线的时候老大就不放心,你就牛X了!

客户端性能测试偏重提升用户体验,比如弱网、响应时间、流量、电量、cpu、内存等等,这个可以作为专项测试搞一搞,但尽量不要自己从0到1开发,使用市面上一些成熟的工具,快速出结果是最重要的。

接口压测偏重暴露服务端性能问题,这个没啥好说的,尽量搞吧,比较容易出成果,市面上的方案也比较成熟。缺点是对技术能力有一点要求。

测试工具偏重提升团队整体效率,也没啥好说的,能搞尽量搞。这个的难点在于,前期设计的时候,要假设自己是产品经理,想清楚你的用户是谁?是团队里的测试人员吗?开发用不用?产品用不用?各位老大用不用?具体公司具体分析,先想明白了,然后有针对性的设计你的工具,前端页面怎么展示?接口如何设计?数据库怎么搞?我认为搞测试工具是很容易出成果的,唯一的问题是这个貌似跟质量保证不沾边,单靠这个在公司立足,感觉还差点意思。

大数据测试工具是我最近调研开发的,简单说就是把大数据开发技术应用到测试领域。可以在接口上线后监控线上日志,暴露有问题的接口,其缺点是不能在上线前暴露问题,主要应用场景是上线后。且大数据开发对于测开人员编程能力有较高要求。大数据做起来后,对于掌握线上真实用户遇到的真实问题,会有一个近距离的感受,非常贴近用户场景。

好了,刚才我们简单分析了测开手里有哪些武器可以用,大家感觉怎么样?

通过上面的分析,可以牵出来测试开发的两条核心竞争力:

测试系统需求分析能力,你要能够站在测试架构师的高度,识别出测试基础架构的需求和提高效率的应用场景。从这个角度说,你更像个产品经理,只不过你这个产品是为了软件测试服务的。

测试开发需要具备非常宽广的知识体系。

回到文章开头的问题,投入产出比低怎么办?如何证明自己存在的价值?这些武器我们该用哪一个?要得到这些问题的答案,还有一个角度要考虑,就是不同类型的公司适用的场景、选择的武器是不一样的。

下面是配套资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!
在这里插入图片描述

最后: 可以在公众号:伤心的辣条 ! 免费领取一份216页软件测试工程师面试宝典文档资料。以及相对应的视频学习教程免费分享!,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。

学习不要孤军奋战,最好是能抱团取暖,相互成就一起成长,群众效应的效果是非常强大的,大家一起学习,一起打卡,会更有学习动力,也更能坚持下去。你可以加入我们的测试技术交流扣扣群:914172719(里面有各种软件测试资源和技术讨论)

喜欢软件测试的小伙伴们,如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!


好文推荐

转行面试,跳槽面试,软件测试人员都必须知道的这几种面试技巧!

面试经:一线城市搬砖!又面软件测试岗,5000就知足了…

面试官:工作三年,还来面初级测试?恐怕你的软件测试工程师的头衔要加双引号…

什么样的人适合从事软件测试工作?

那个准点下班的人,比我先升职了…

测试岗反复跳槽,跳着跳着就跳没了…

你可能感兴趣的:(软件测试,程序员,IT,测试工具,程序人生,测试工程师,软件测试,python)