Python 如何挽救一个 6年 经验的测试工程师?

奥斯特洛夫斯基 · March 18, 2019 · Last by Ramsey replied at April 11, 2019 · 2682 hits

各位同仁们好,我是一个有了6年测试经验的菜鸟,之所以说是菜鸟,因为这6年的测试基本上都是靠手动点点点,最多也是接口测试,或者用工具进行自动化测试,今年已经30了,现在这个高压的环境下,已经严重意识到自己的不足以及满满的危机感,所以想把自己进化成测试开发(自动化测试)的一个角色,测试开发第一项技能就得会开发,语言我选的是python(只了解python的一些基础知识),
那么问题来了。我该怎么去学python,怎么有效的去学,每天强迫自己去学,但是又感觉是个无头苍蝇,不知从哪下手,大家都说多写写多练练,我该写什么该怎么去练?
希望大佬们给点建议,挽救下我这个即将被out的“测试工程师”

共收到 16 条回复 时间 点赞

一种很有效的学习方式,就是开发出你想要的功能。 例如怎么帮你造数据,怎么帮你连数据库进行查询并导出为需要的格式,怎么帮你实现接口测试、自动化测试等。 抱着目的去找对应的实现方式。

Author only
Jerry li 回复

我也是这样想的,但是真正在做的过程中会发现,很多基础的东西又要去复习,查资料,然后又偏离了主线

最好是能从解决自己工作中的一部分需求和痛点,以及提高自己的测试效率方面来入手,因为只有实际运用了,你才会熟练。

唯一的方法就是自救,不要浮躁,不要急于求成,给自己列个学习计划,心静了就能学下去了

不管是测试,还是测试开发,业务都是最关键的。

快速掌握现有业务逻辑,搞通搞透,以及快速学习新业务的能力,都是非常重要的。

业务逻辑熟悉到一定程度,测试提效就是自然而然的事情了,要提效就得借助自动化,要自动化就需要代码能力,要提升代码能力就得学编程,反之亦然,这样才是学习的目的,才会更有目标和动力。

个人愚见,希望对你有所帮助。

所以是需要把握重点的,那就是实现你的需求,到达你的目的。 至于基础、原理,回过头去看,会理解得更深。

你问这个问题 说明你太浮躁了 不要太功利急于求成
什么基础都没有 就先把 语言基础看完 是认认真真全部看完 不是看一部分就觉得自己ok了
可以先去看看python学习手册 整本都看完
看完之后 去学习优秀的开源框架 社区有很多
第一步学习他们的运行过程
第二步学习他们的架构设计思想
第三步自己局部的也去设计开发一个
不要浮躁 不要浮躁 不要浮躁
你要预备花3年达到一个熟练的测试开发的预备
不止是语法 还包括各种其他的 计算机网络技术 sql基础 linux基础 容器化基础

Author only
Author only

编程到了一定境界,语言都是浮云,最重要的是思路,比如你测试过程中会发现好多别人发现不了的问题,或者你能前期就把设计的缺陷给发现了,这个我觉得就是一个好的测试人员,不一定非要追求测试开发岗位,重要的还是思路,把自己当做乔布斯来对待你们的产品,你会发现产品可改进的地方还有很多

当然要想发展的好,代码基础是要有的,行业的前沿技术也是要了解的,测试转架构师的也有,测试转开发的也有,测试转项目经理的也有,测试转行卖烧饼、卖水果的我也见过,不要心急,如果有意,python一个月就能学会

最后,祝楼主工作顺利!找到自己的方向!

@奥斯特洛夫斯基

楼主加油,其实能意识到危机,问题就解决了一半。

测试开发已经是行业人才趋势,这里先推荐一个「测试开发工程师必备技能图谱」,供宏观参考,查缺补漏:https://testerhome.com/articles/18416

至于技术的一步步学习成长,认同 6# 同学的看法,技术的学习和应用要紧密结合自己的业务实践,否则也会不得要领。当然这个在摸索阶段挑战很大,最好有高手指引,带你梳理思路和路径,并能及时借鉴业界工程最佳实践经验。

这里推荐霍格沃兹测试学院的「测试开发从入门到高级实战」课程:https://ke.qq.com/course/254956

课程体系是根据阿里、腾讯、百度等一线互联网公司的测试开发技术栈设计,并由 TesterHome 社区多位技术大咖、一线资深测试架构师以及测试经理执教,涵盖当下最热门的移动自动化测试技术、Web 自动化测试技术、接口测试、性能测试、安全测试、移动专项测试、持续集成与 DevOps、代码审计与分析、质量监控体系建设等内容。已经帮助了 300 多位测试开发工程师的成长,课程好评率 100%。

真诚的建议,不是广告,期待对你有帮助:)

flyfire 回复

谢谢

我也是跟楼主一样的情况,今年也是第6年了,一直都是功能测试。
之前呆的公司,温饱刚刚好,然后就像温水煮青蛙一样。没有意识到技术和能力的重要性,一直拖到30岁才突然危机压力瞬间来临了。
现在也像是啥都不会的菜鸟一样。

我觉得每个人的情况要具体情况具体分析,我是这么做的:

  1. 做好自己的职业规划,虽然规划中的未来还是有点朦胧,但是大概有个方向。如果自己未来不是往技术方向发展,那么现在应该先稳住工作,然后业余时间积累以后要从事的行业;如果自己确定要往技术方向发展,那么就应该合理制定学习计划,一步一步,稳扎稳打。
  2. 养成好的习惯,比如每天都花时间来学习;
  3. 报名一个培训班,觉得有老师来指导,至少会有个方向。
Ding 回复

为什么到后面就不能做功能测试了呢

自从当了测试主管之后,越来越发现影响一个测试人员能力的不仅仅是技能的提升,而是思维方式的变化。遇到过很多测试人员,当你工作分给他们的时候,第一种人他们第一感觉是拒绝的,勉勉强强把事情做完交差,另一种人呢好一点他们会接受也会认真执行,但是抱着完成任务的心态去做,做完就完了,而第三种人,则会在做时候思考我交给他这个工作目的是什么,他会努力在这个工作中提出自己的想法,并在我的要求上多做一些。三种不同的心态,也造成了这3类人能力的差别。有时候我会同时给所有人培训技能,但是你会发现最后第一种人压根就不学,第二种人学的很好,作业也做的很好,但是学完也不会用,过段时间就荒废了,第三种人,学完了会努力把它变成自己的亮点成为自己的价值的一部分。

我说这些其实想给楼主一个建议是,很多人都会发现自己技能上的缺失,又会发现学了很多好像都没什么用,其实这个时候你应该去思考自己的思维方式是不是有什么要改变的。我经常对下面的人说,当你接到任务的时候,小孩子才考虑要不要做,大人应该考虑怎么做才能通过它给自己创造最大化的价值

需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up