测试开发工程师:测试工具/平台的优化

2835 篇文章 4 订阅
253 篇文章 1 订阅

何为优化

大家虽然不是真正的开发工程师,但是也或多或少听说过优化 俩字。

而如今做到测试开发工程师,当然要去写代码,做工具,搞平台,写脚本了。那么但凡跟创造和代码沾边,就少不了优化,毕竟这世界上没有最好,只有更好。

不同之处

那么测试开发和开发的不同之处在于以下几点:

1.测开做的工具用户量不大,效率要求也并不高,安全性要求也不大,便利性等等要求都不如真正的企业级C端工具,所以优化方向上要偏重于 稳定,可靠,权威。

2.测开很多时候只能靠自己,没有开发同学配备的需求/产品/ui/设计/运维/测试/客服 等等这些同学,所以大多数情况要靠自己,优化什么,怎么优化。但是这也有好处,就是可优化的空间很大,自由度很高,性价比也高,可能你一个上午,就让运行速度上升几倍,但是对公司的对外产品,上升0.0几倍的效率都要付出巨大成本。

3.优化的重要性并不如功能完成高,所以同学们不要过早的把精力全耗在优化上。因为测开的工具一般没有确切的思路和完整的链路,所以对于成果物的方向正确性并不可靠,最好还是先开发出实际东西来验证,如果是大家需要的,那么再优化不迟。

举个例子:

小王新入职一家公司,薪资非常高,领导对他也是满怀期待,打算试用期让他先做出个数据工厂平台来看看效果。于是小王闷头搞了3个月后,领导去问进度,他说,现在平台的首页功能已经做完了,非常完美漂亮,优化的很好,但是具体数据生成功能还没开始做.....,领导看着这个进度和效率,没有给他过试用期。然后让另一位作出了真正功能的小赵的新人进行了转正,虽然小赵的平台页面难看,也很难用,但是领导坚信只要给他时间,他就可以优化的很好~

优化分类

主要有以下三点:

1.计划性优化

在我们测开进行设计实现一个工具/平台/脚本的时候,请先规划出至少俩期。然后一期实现哪些功能,二期进行哪些优化。比如某具体功能添加副功能,交互新设计,新抓手。

比如小王正在做一个智能深层断言接口返回值的算法,他打算一期先做成可用,二期再加上自动录入,和生成报告的优化设计。

2.数据依赖优化

我们在刚开始创造功能后,上线前,一定要做好数据量化记录,也就是你每个功能/页面的使用频率,数量等,最好能记录下漏斗率,也就是使用者使用路线,看看终止在哪里的频率最高,当上线一段时间后,根据数据来新增二期要做的 优化点。

比如小明在开发一个接口测试平台,通过数据发现,用户使用接口抓包导入功能这个链路中,抓包的数量很大,但是真正导入到项目库的次数就很少,所以这时候你要去弄清楚,为什么大家使用一半就不继续往下走了,是因为不明白,不会,还是找不到按钮,引导不够导致。然后再列进下一期的优化计划中。

3.意外性优化

这种是指在开发过程中,因为伴随着很多新的技术突破,和新功能的创造,所以测开们如果足够敏锐,会发现很多之前想像不到的可以优化的点。当然也会发现一些意外很麻烦的地方,如果性价比很高,这种优化是可以优先实现的。

比如小王在做一个数据生成工具,其中为了获取接口数据,他需要每次都把抓包抓到的数据手动解析,一个一个挑出来并且把其中的单引号改成双引号后放到代码中进行测试和矫正。但是这个动作即麻烦又浪费时间,而且可以预计之后还要进行上百次重复,所以他决定先去开发一个小脚本,用来优化这个调试功能。这样做极大的加速了开发效率。所谓是磨刀不误砍柴工~

优化领域

通俗的有:性能,效率,交互,页面,稳定,安全

详细一点的:iso9126质量模型中有详细介绍,这在面试里面也经常被问到,比如如何测试一个水杯,如何测试电梯,都可以根据此模型进行分类测试。

https://baike.baidu.com/item/ISO9126/0

图片

最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】

在这里插入图片描述

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值