大家好,我是小谭。
最近总有同事问我:
你工作效率怎么这么高?都是一样的工作,为什么你能抽出时间写代码,搞自动化测试,而我完全没有时间?
说实话,我不知道该如何回答,我觉得我的工作方式没什么特别。抛开其他附加工作,单就测试来说,无非是需求抵达后,评需求、写用例、执行用例、找bug、回归bug等等每一位测试er都会做的工作。
之前,我也分享过一些提效的小工具或者小技巧,但是分享之后收效甚微,组内实际上用到的人很少。因此,我一直在思考,是我分享方式不对,还是我分享内容的问题,没能给团队中的成员做出指引。
我没能找到答案,但是今晚,我突然有点想说的了:
曾几何时,我励志成为一名出色的软件测试工程师(当然现在亦如此),那时,我往往向业界或者公司内的测试大佬看齐,他们用什么代码编辑器,我就用什么,他们关注什么技术,我就去学那门技术……我盲目地认为,只要我保持同他们一样的工作习惯,我就能成为大佬。
但现在来看,自己当时的想法真的很low。学习他们固然是好事,但我遗忘了一个关键点——我没有他们那样的需求。
比如大佬用vim撸代码,那我现实的工作需要用vim吗?我用Pycharm用得好好的,为啥非得换个编辑器,我计算过学习的时间成本和应用成本吗?如果时间成本过高,并且学成之后,没有应用场景,过个一两个月,学的内容会生疏,再过几个月,可能已完全淡忘。
想想真是天真……
因此,我觉得我该强调一种观念:需求才会带来工作效率的提升。
这一点十分重要。
举个例子,大家工作中会不会遇到这种场景:我需要要在A页面核对B页面的一串列表数据,以确认数据的正确性。
高级方法不谈,简单的方式来一波如何?
通常的做法是打开两个标签页,用alt+tab切换页面,逐条对比。
这种方式应对两三条数据可行,但如果是二十条数据呢?估摸眼睛会看“瞎”,更别说切屏带来的短时记忆所消耗的精力。
那有什么办法提高我的效率吗?
到此,你产生的是一个问题。
我要找到一种提高对比工作的办法。
这时,你产生的才是一个需求。
自然而然,你会想到使用文本对比工具,比如BeyondCompare,或者某个支持文本对比的工具网站。
但如果页面是不可编辑的(意味着你不能复制文字),怎么办?
恭喜你,你产生了第二个问题。
我要找到一种兼容性高的提高对比工作的办法。
这是你产生的第二个需求。
如何拆解这个需求?回到之前切页面的痛点——数据多,切屏操作频繁,眼睛会看“瞎”。
如何减少切屏操作,便成了你提高效率的关键点。
如果还记得我的分享,我之前有提过的一款截屏保留(将截屏后的图片停留在屏幕最上层)软件。
问题迎刃而解——将B页面的的列表数据截图并停留在屏幕最上层,然后切换到A页面,开始对比工作。
说了这么多废话,我依旧再次强调:要进行高效率工作,你就需要无时无刻保持提效的思维
,拿我们测试的话语来说,你得保持一种自动化的思维,看着他不顺眼,就去干它。
【软件测试|提升软件测试效率,是一种自我习惯】这个工作场景重复性高,复杂度低,干它!
这个工作耗费眼力和临时记忆,干它!
我是一个“懒人”,日常工作中,写个脚本能完成的重复工作,我一定不愿意在它身上重复花费哪怕一分钟的时间。每次工作,我都会想,我有什么“捷径”可以快速完成我的工作。
我想,我已经把效率当成了一种习惯。
你呢?
推荐阅读
- 软件测试|分享一份软件测试面试指南
- 软件测试|软件测试工程师简历经验总结(软件测试工程师简历项目经验怎么写?(转载))
- 微信小程序|微信小程序面试题大全(持续更新)
- 前端|微信小程序全面实战,架构设计 && 躲坑攻略
- UE导入FBX、GLTF模型
- 自动化测试|过五关斩六将才入职腾讯测试岗,一个月后离职了()
- IT|「回归测试」有什么高效的测试方法?
- 职场经验|感觉Selenium不好学(那你可能需要的是Helium)
- 职场经验|测试报告。