灌水 2018 年 想说的话

Tester-Owen · 2018年11月21日 · 最后由 徐汪成 回复于 2019年01月15日 · 2276 次阅读

【第一次发帖排版不周请多包涵】

前言

2018 年虽然还没落幕,但是想想这段时间还是有点感触。本人一个月前才刚加入 TesterHome 大家庭,也是新入职一家公司后,经过同事介绍才关注的,在里面学习了不少的东西,也看了几位大佬的人生总结,测试之路等等吧,有感而发的帖子,由于本人第一次发帖,如果哪块不好请多包涵。

个人介绍

话说毕业 5 年了,但是断断续续的真正从事 IT 行业 3 年多不到 4 年,本人也经历过一段转型时期。原来做过开发,java,C# 做过一些,后来经过个人考虑之后转到了测试行业,上网看各种测试的文章,经过了解后期长期驻扎在博客园(链接为个人博客,经常会分享些个人学习总结的文章)。个人比较爱好历史地理,今年买了几本这类的书,虽然有的还没怎么看。

工作

我是打去年年初开始接触并转做测试的,因为之前做开发时是外包性质,开发和测试都是一套流程,所以还是比较了解一些的。渐渐的在多余的时间,网上搜索关于测试的一些技术,才知道自动化测试的方向,是基于 Python 编程的,个人对比了一下 java,还是 py 比较方便一些。最开始学习虫师的自动化技术,包括 selenium、接口方面的。从那时候起,自己一步一步的学习如何搭建环境,各种配置以及如何实践,对于自己的学习能力也是一种培养,真是从一穷二白开始的,后来自学完 web 自动化之后,运用到项目中也是一种成就感。由于项目需要,短暂的了解并被培训过 Jenkins 持续集成,只是知道它可以用来部署测试环境,实际也没怎么操作过。期间也跟公司的大佬学习相关的技术,学习 puppeteer+Node.js 进行 WEB 自动化,看大神研究 Docker 容器、Go 语言,大佬也真是帮助了我很多,也向他学习了很多人生的东西,虽然我也是半知半解,还没形成自己的一套东西吧。

公司的测试都是黑盒功能测试为主,总共加起来 10 人左右,分四个大项目组,每组 2~3 人的配置,之前还有统一归测试经理管,后来公司内部人员调动测试人员都归项目组的经理管,这段时期公司人员比较动荡。这段时期由于项目的需要,需要进行压力测试,自己又买了本 JMeter 的性能测试书籍,因为软件免费开源,再加上东西完全可以工作所需就学习了。把如何运用的以及其他性能测试脚本简易的学习了一遍,算不上多么熟练,完全是项目用到了就多学一些。然后接着看虫师的接口自动化,开始跟着书学习怎么搭建简易的博客,基于 Django 框架,目前也是暂时先学到这个阶段。后来项目的后期跟着技术经理学习部署 java 测试环境,打包、linux 命令部署等等,学习 linux 真的是受益匪浅,对自己是一个很好的提升。自己平时的时候也在重新回顾 Mysql 数据库的学习,虽然称不上很复杂的。后来在 QQ 群里也加了不少测试群,有幸认识一位成都的大咖 (虽然他一直说自己小白),那时一直在做他出的作业题,不过现在一直没做了。

到了 18 年年中,就在与此同时,公司的老员工们一个个的离职了,我也萌生了离开的想法,毕竟如果一直在这里只能是黑盒功能为主,开始在智联、BOSS、拉钩上发简历,期间也经过公司大佬的点拨,挺不舍的最后跟他离开,由于我的坐标 IT 行业发展不是很好 (最近也变为最弱的直辖市了吧😰),招聘自动化测试的公司就更少之又少了。面试了几家公司有大厂的但是学历要求高 pass,最后有两个公司打算要我,一个是做最基础的 web、app 的自动化 (app 自动化当时还没学过);另一个是做 web 自动化外加今后要搭建一个自动化的平台 (这家公司感觉很好,薪资高,但是是外编制性质,以前也受过外包的教训所以就比较警惕),最终还是入职了前面的那家公司,虽然工资相对有点低,薪资涨的不是太多但是离家很近十分钟就到了,外加也不是个小公司就加入了还能学习 app 自动化。

在这家公司先是 web+app 的功能测试,有幸分配了一台 Mac 进行测试工作,后来时间富裕了就学习一些 linux 指令、Mysql、搭建 Github 上传代码、app 自动化的学习,就在这时接触了本社区,最开始接触的 ATX 的安卓、IOS 的自动化,感谢@codeskyblue分享的 app 框架,并运用到项目能够支持做自动化后,感觉市面上还是 Appium 用的比较广泛一些,又开始搭建测试环境并编写安卓、IOS 脚本运用到项目中。目前只是能够简单的运行脚本到项目,后期还有很多东西要学。后来看过社区大佬们分享的测试心得以及个人经历后,感触比较深,我只是一个小白,一位快奔三的小白,我也想多学习多跟大家进行交流。

总结

2018 年快要结束了,快要进入 2019 年了,给自己立个 Flag,虽然确实算不上有多么好:

  • 编程语言
    • Python:语法、pytest 单测框架
      • Django:利用 Django+ 前端框架进一步扩展完善网站的搭建
    • Java:语法、Junit、testNG 单测框架
  • 测试
    • appium 自动化:Android、IOS->WebView 测试;PO 设计模式
    • 接口测试:Requests 自动化、Postman 等接口工具
    • Jmeter:并发、性能、监控
    • Docker 容器:搭建测试框架平台
    • Jenkins 持续集成:自动化测试集成

2019,加油!
如果我有哪点学习或者哪点不足的地方也请大佬社友们多多提出宝贵的意见,谢谢!

共收到 28 条回复 时间 点赞
刘旭 回复

你好啊,社友😁

很棒啊,加油

ch 回复

😊

加油!

27楼 已删除

很棒可以总结自己所做和所学到的,这也算是自己的一种沉淀👍 👍

Laimf 回复

😁

骑车溜达 回复

谢谢☺ 。这一年多学习的东西有点杂,也都是比较偏基础的用于工作的学习,希望之后能更系统的或借鉴社区的知识来学习。

额。。这还没到年末呢, 怎么就开始总结了

很不错,有追求,肯上进,是个不错的苗子!😎

挺不错。

提个小建议,flag 最好具体一些,例如学会使用 python django 完成一个 to-do list 网站的开发。太简洁的 flag 容易守不住。

你的工作经历跟我很像,好好加油兄弟,做过开发,转测试,从点点到,写过 UI 自动化和接口自动化,也写过工具和工具平台,近期在学习 JMeter 。年龄大了有时会迷茫,希望可以坚持学习形成一个体系的知识。

一起加油!

陈恒捷 回复

谢谢,根据您所说的,具体的计划暂时先排了一下版。😊

孙高飞 回复

哈哈,先撸为敬。

李照照 回复

哈哈,还谈不上,😝 逼一下自己。

向阳 回复

😬

Tester-Owen 回复

感觉还是比较粗,比如 testng,可以有几种层次

  1. 能够用 testng 写一个用例,mvn test 跑起来就足够
  2. 可以使用 testng 框架机制完成如失败自动截图、生成测试报告、用例自动重试这类常见框架机制,并掌握它的大部分用法(如 dataprovider,parameter,用例执行顺序的设定,并行执行等)
  3. 对 testng 原理及源码都深入研究,出问题可以立即定位甚至改源码解决

这三个层次差异挺大的,学习需要的时间精力也不一样。

建议对于学习目标的设定,可以参考下 使用验收标准来进行高效学习 里面提到的方法?

Nick 回复

您说的是,虽然有时迷茫但是如果找到了一个大的方向,并加以坚持下去。👍

simple 回复

加油!⛽️

兄弟,我也毕业了 5 年,不过入 IT 也只有 4 年,做了 4 年测试了,这个月刚转开发。
和你相反。

陈恒捷 回复

谢谢,我会再好好想想的,您说的有些机制有的还不甚了解过,不过我会再结合实际再具体制定一下计划,真是感谢提的建议。😊

徐汪成 回复

哈,虽然正好相反,既然都是转型,兄弟你认准了这条道路就坚持下去,看好你,为了自己,加油!👍

知道自己学的人都很牛逼,像我就是个咸鱼了

白日萌 回复

其实有时我也很迷茫的,只是个小白,感觉自己懂的挺少的,有点赶不上趟儿的感觉,只能逼一下自己😊 。兄弟才不是 “咸鱼” ,不管是工作还是做其他的,要找到自己的兴趣点并做下去。💪

徐汪成 回复

请问你是前端还是后端开发?

回复

创业公司。前后端开发测试运维一条龙。

29楼 已删除
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册