浅谈业务型测试开发

今天打算写点东西,统一讲讲什么是测试开发、测试开发分类、以及怎么成为一个测试开发等等。

测试开发是什么?

其实很多人都对测试开发这个岗位的了解比较模糊,主要这个岗位比较特别,因为在不同的公司或是同一个公司的不同业务下,对测试开发这个岗位的要求和定位也是不同的。

有的人认为测试开发就是只有开发头衔的测试;有的人认为测试开发不是测试,他们能开发出供业务测试使用的测试工具和测试平台。这就好比开发岗位,也会有前端开发、后端开发、Java、C++等等不同开发岗位的细分,同样测试岗位也是如此,测试开发岗位既可以是只做开发测试工具的、也可以做只针对业务的,又或是两者间交叉着做的。

测试开发总而言之,就是测试工程师中的进阶岗位,其岗位核心依然是”测试“,“测试开发”目的是为了更好的服务于测试,用更全面的技术手段来提高测试的效率,保障项目质量。

测试开发分类

个人认为,主要分为两大类,一类是纯工具测试开发,另一类是业务型测试开发。

「纯工具测试开发」

专门开发或维护公司内部的一些测试平台,给公司内部测试人员使用;几乎不参与公司的业务测试。

「业务型测试开发」

一方面参与公司的业务功能测试、性能、安全等专项测试,另一方面也会研发一些测试工具,用来解决业务测试痛点,提高测试效率。说白了就是,公司一块“砖”,哪里需要哪里搬。

纯工具测开和业务型测开哪个更好点呢?

这个话题仁者见仁智者见智,个人觉得,业务型测试开发更好点,有以下几方面原因:

「岗位数量」

就目前来看,纯工具测开岗位数量远远低于业务型测开,为啥?因为有些小公司的业务规模没必要自研测试平台,有些使用开源的测试平台,有一些甚至不用,直接人肉点点点,另外,要是再招个人专门自研测试平台,那是要耗费很多的成本,目前很多公司都在“开猿截流”,那不如招聘几个业务型测开,忙时做功能测试,闲时开发工具。

「知识面」

纯工具测开只要开发好工具即可,业务型测开不仅要学习技术,还要学习业务,还得把所学技术服务于业务,解决业务中测试痛点,提高测试效率。假如说公司这条业务线想裁员,你觉得会先干掉哪批人?

以上仅代表个人观点,有不同意见的小伙伴可以留言一起讨论交流!

怎么成为一个业务型测开呢?

技术

肯定要掌握一种开发语言,python或java都行,懂java最好,两个都懂更好,开发水平嘛,至少达到了解会用程度。

业务

了解或熟悉一种业务,其实大部分互联网项目的业务,高度抽象以后有很多类似的东西,需要自己不停的总结、触类旁通、举一反三。

感兴趣可以了解下电商下单业务和网课学习业务,高度抽象以后,你会发现,整个流程都在围绕一笔订单在运转,

善于发现业务痛点

如果你的项目回归测试特别耗时,你可以考虑开发一些自动化工具,代替部分手工回归测试,提高回归效率;

如果你的项目前置流程较长,通过页面,模拟用户操作造数据,比较麻烦,你可以考虑开发造数据工具,直接调用后端接口,一键生成前置数据。

有个粉丝,开发了一款可以实现两个数据库自动校验数据的工具,避免了人眼校验出错,大大提高了校验数据一致性的效率和准确率。等等

这就要求业务型测试开发,得善于发现业务项目的痛点,并运用所学技术开发工具去解决。

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:【文末自行领取】

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值