python开发技术栈_《Python测试开发技术栈—巴哥职场进化记》—不会编程语言的测试工程师已经成了文盲!!...

上篇文章《Python测试开发技术栈—巴哥职场进化记》—每日站会的意义​mp.weixin.qq.com

巴哥解开了自己的疑惑,明白了项目组每天开站会的意义,主要是为了提升团队的运转效率。今天我们来看看巴哥会经历哪些事情,精彩还在继续…………

01 巴哥,你会啥编程语言?

这天刚上班,华哥来到巴哥的工位,神秘的问到:“巴哥,你会啥编程语言?”。

“我大学里学了很多啊,C语言、Java、数据结构与算法”,巴哥回答道。

“你没学过Python吗?会用不?”,华哥问道。

“我之前自学过,不过也仅限于写点简单的小脚本,没有系统的做过项目”,巴哥说。

“咱们之后的工作中会经常会写一些脚本,比如:接口自动化、UI自动化、小工具、测试平台等等,所以,咱们公司的测试工程师必须要掌握一门编程语言”。华哥解释道。

目前在软件测试行业比较常用的两门编程语言是Java和Python,也有少部分的人用go、scala等。

“所以,巴哥,建议你就从Java或者Python中选择一门语言来用就可以”,华哥说道。

02 Java or Python?

“虽然确定了从Java或者Python中选择一门语言使用,可是,我到底应该用哪个呢?”,巴哥不解的问。

华哥一脸得意的说道,“只需按照「华哥定理」来选择即可”。

「华哥定理」如下(优先级从高到底):团队统一使用的编程语言是什么?

个人比较擅长什么编程语言?

如果没有任何编程语言,推荐使用Python。

巴哥听的一愣一愣的问道,“那咱们团队目前使用的语言是啥?”

“咱们目前使用的是Python”,华哥说道。

“归根结底一句话,我应该选择Python呗”,巴哥说道(ps:请自行脑补一个哭脸)。

03 测试工程师为什么要会编程语言?

华哥又接着问道:“巴哥,你觉得测试工程师为什么要用编程语言?使用编程语言能用来干什么呢?”

“可以提升咱们的工作效率呗”,巴哥笑着答道。

“能不能再具体点,思考下怎么提升工作效率,最好能和工作对应起来”,华哥反问道。

“这……我就不太清楚了,还请华哥多多指教”,巴哥无奈的说道。

华哥脑瓜子一转,给巴哥列举了几个比较实用的场景:产品的线上质量监控,可以从接口和UI层面考虑,实现接口自动化和UI自动化。这些Python和Java都有开源的框架可以直接使用。

平时工作中挖掘痛点开发小工具,比如:我之前碰到过一个场景,手动操作需要好多步骤,需要花费5分钟,然后尝试使用Python脚本实现,将所有的场景串联起来,最终只需要花费30秒就可以完成。当然,我觉得测试工程师一定要有「在平时工作中挖掘工作痛点,并且提出并解决痛点的能力」。

质量平台的开发,我觉得无论测试团队的大小,尽量要有自己的质量平台,这是测试工程师技术能力的沉淀平台,可以将接口自动化、各种小工具集成到其中,这能提升测试团队的竞争力。当然,可能有人觉得,对于一两个人的小团队,或者没有技术能力的小团队怎么办?现在github上有大把开源的项目可供选择,先用起来,然后再二次开发。「一定要有这个意识,然后才能进步,将事情做起来」。

…………当然还有很多其他的应用场景,需要你自己在工作中发现。

不是有句话说吗?!「“不会编程语言(技术)的测试工程师已然成为行业的文盲”」,华哥特地强调说。

04 巴哥笔记

看来要系统的学习下Python知识点了。

另外,测试工程师能发挥的作用远远不止点点点,能做的事情很多,对测试团队,甚至整个研发团队。

做的事情多了,能提升个人在团队的影响力,个人的成就感也会提升。

一切一切的前提是:「得掌握一门编程语言」。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值