问答 测试工程师如何提升代码能力?

王德法 · 2021年03月22日 · 最后由 王德法 回复于 2021年03月23日 · 4548 次阅读

测试经验快满三年了,感觉自己到了一个瓶颈期:目前主流的测试工具大多都会在实际中使用,但都不是很精通;开发语言是 python,但是因为公司接口自动化用的 RobotFramework,所以手撸代码的机会不多。
现在想提高自己的代码能力,不知道应该是好好沉淀 python 呢,or 学习 java?
假如是要好好提升 pyhon 水平,有没有高人提点一下,作为测试该怎么去提升?
有个想法是:学习 django,做一个小项目来锻炼自己。不知道有没有必要去学习后端的框架?
很困惑,不知路在何方,恳请走过这段路的前辈们指点指点~~~

共收到 11 条回复 时间 点赞

作为测试为什么要提升代码能力?因为我自己是想往测开方向发展,或者把自动化测试做好也行。自己觉得单纯的用 request 库来撸代码写接口自动化,可能也提升不了太高的水平?毕竟模板就是发请求、加断言、复杂点就加些逻辑上去

个人理解,提升代码能力是手段,是否有想过你最终的目标是要做什么吗?

如果是把自动化测试做好,建议看看目前接口自动化还有什么不足,怎么优化。过程中各种疑难杂症的排查解决,应该能附带帮助你提高一些代码能力,特别是相对深入一些的能力。

如果是做工具平台开发,那就先想好要做什么平台,然后对应调研、选型、开干、落地。

单纯用 提升代码能力 作为目标,容易只是把这个语言的文档都看一遍,示例都敲一遍,但实际工作怎么用还是一头雾水,不产生价值。这样的代码能力去到面试,也容易被面试官问倒,甚至手写代码题直接卡住,记不住常用函数名字和用法。

PS:代码能力还有一个很重要的用处,阅读开发代码熟悉具体技术细节。也可以考虑从这个方面去实践。

就算只是 http 协议还是蛮多细节的,如果学习了。还是尽快用于工作。RobotFramework 可以二次开发的,一些监听可以自定义。。

多做东西,代码能力就提高了。

前期,可以尝试着将多个开源工具整合,然后再根据实际业务修改,二开
最好是基于公司开发环境进行特定的提升是最快的,公司开发体系是 java,学习 java 尝试单元测试,快速切入代码逻辑中,有不会的,研发人员也可以帮助能力提升,免费的老师不用白不用啊~

RobotFramework 可以自己写一些库二次开发吖

可以熟悉下公司产品的技术框架,争取到能动手改代码的级别,试想,当你发现一个 bug,可以直接定位到哪一行错了,然后直接告诉开发如何改,甚至都能直接帮他改对,这样的测试肯定不会被小瞧了。

如果是随波逐流的学习,网上很多建议,如果是为了凸显自己价值,可以先思考下自己的长短板,如果具备发展潜力较大的长板,建议发展此项,如果没有再考虑是否以代码或者开发能力来作为自己的长板发展

始终觉得还是要熟悉业务,业务精通了,其实手动也可以发现很多问题,代码只是辅助你发现问题的手段,不要为了代码而代码!

陈恒捷 回复

谢谢恒捷大佬的提醒,准备再深入研究 RF 框架,通过二次开发也能提升代码能力

王德法 关闭了讨论 03月23日 10:29
王德法 重新开启了讨论 03月23日 10:29

谢谢大家的指点,思路清晰了很多;这个话题就先关闭了~~
test 社区就是不一样,人才多,说话又好听,超喜欢在这里。

王德法 关闭了讨论 03月23日 10:31
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册