测试人员如何转向开发,新手入门python-java开发

在上一篇水文中,我大致说了两年中测试转向开发的经历。接下来多半还是水文,和大家唠唠我是如何上手开发的。

本篇适用于想要从测试转向开发,具有一定行动力和决心的小伙伴食用。

从事测试人员的小伙伴,工作日常大致是需求分解、写测试用例、手工测试、和开发、产品、项目扯需求等。我曾经听到一个测试人员吐槽工作每天就是点点点,很无聊。一开始我自己做软件测试时,每天的成就感就是看自己提了多少个bug给开发。在提bug的过程中,我也会尽可能去定位到是软件哪一部分出了问题,反馈给负责这一部分的开发人员。在当时老大的引导下,还预研了一些自动化测试工具(QTP、Jmeter等)。

真正上手python的过程,并不是一瞬间的事。了解python的语法是最基本的,但是总觉得和用python实现一个小需求之间隔了一座山。如何跨越这座小山呢?就是真正地用python去实现实际业务中的一个小需求。比如,用python和一个服务建立通讯,测试几个接口。在这个过程中你就要考虑建立通讯的协议是什么,python中有哪些对应的库,通讯的数据格式是什么,获取到返回后我应该如何去做断言。当把真正的业务和你的测试技能、python技能联系在一起后,你才有开发真正落地的感觉。当然了,跨越这个心理障碍(测试人员总是觉得开发很难)不仅仅需要一次的实践,还需要持续不断地学习和钻研。接下来就可以考虑更加复杂的需求了。最好是结合业务了解python中测试框架pytest、unittest等,异步IO库asyncio、线程thread等。这个时候你应该有点开发的意思了。在这个过程中,资料参考廖雪峰大神的文章、cainiao网站,慢慢地去看官方文档。python开发也算是入门了。

优秀的测试人员是什么样的?我自己在做软件测试时,也会有自己的理解。优秀的测试人员能够积极地发现和定位软件中的问题;能够使用更多高效的工具帮助提高软件质量;有足够的耐心进行重复性的工作;对业务足够熟悉。所以,我个人不能坚持做重复性的工作,不满足成为优秀测试人员的其中一项要求,就要考虑改变自己的职业方向了。

如果你对优秀的测试感兴趣,也不一定非要转向开发。但是对开发感兴趣的话,一定要耐心走过入门阶段。当你入门之后,就会发现,你翻过的只是个小山头。被小山头挡住视野的大山,可能需要一生去翻越。

大家好我是简哥,大道至简,化繁为简。现沉迷开发,无法自拔,未来不一定。欢迎交流,一起成长呀!

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值