微信号:grzlwx

介绍:光荣之路官方资讯

从测试小罗罗成长为测试主管奋斗历程

2019-04-15 11:39 weijing

新书

速递

吴老的Java版《Selenium webdriver实战宝典》和Python版《Selenium Webdriver 3.0自动化测试框架实战指南》出版了,代码拿来就能用。

文 |  weijing

从我刚入行的时候说起吧,当时是经过朋友介绍的,那个时候一点测试技术基础都没有,连最简单的测试用例包含哪些内容都不知道,更不知道怎么写测试用例,恰巧当时我的职位是自动化测试工程师而不是功能测试工程师,当时是一位前辈带着我写自动化测试脚本,就是按照别人写好的测试用例来写自动化测试脚本,对于当时没有任何测试经验的我根本不知道自动化测试能带来什么?为什么要做自动化测试,只知道公司要,领导要做就跟着做。

后来因为公司动荡,就到了我现在的公司。到了现在的公司之后,领导让我写测试用例,可是我从来没有写过,根本不会写(但是会写自动化测试),根本不知道从哪里下手,网上搜索的东西也了解皮毛,没办法结合实际产品内容,所有的专业术语也不太懂,测试也不知道如何开展,最后只好写了一版非常不合格的测试用例给了领导,还好领导人比较好并没有责难我。接下里的工作部分是功能测试,部分是写自动化测试脚本。对于功能测试可是真心不知道如何测试,也不知道怎么写测试用例,公司也没有系统的测试用例模板,我的做法就是按照功能使用的场景和目的去测试,然后顺便想想异常的情况,每个功能都认认真真的对待,我一边测试一遍结合网上搜索的测试技术应用到实际场景,然后一边思考这个功能到底给用户带来什么,用户会怎样使用,我就模仿着去做,发现问题开发会到我那边调试,这个时候是最佳的学习机会,他们敲的命令我会悄悄的记住(不会的我就网上去搜索),他们排查问题的方法我会默默的事后尝试着去做,发现问题的时候我会仔细的总结,为什么会出现,什么情况下会出现,如何避免下次出现,就这样我不停的总结,慢慢的发现测试也没有那么难,测试用例已经不是问题了,可是这远远不够的,还有很多不懂的。

工作过程中经常涉及到环境部署,服务进程重启的这些工作,Linux下面的操作,Mysql的使用,还有我们当时用的是Python语言以前没有接触过(之前写自动化用的Ruby),还有缺乏一些网络协议相关知识,我就给自己定一个计划,一个个的去学,这期间我自学了一些网络协议相关的东西,并学了Html,CSS,JS,jQuery,Python,Linux下的常用命令,学了Mysql常用语句,将vim也系统的学习过(这个太好用了,linux下面用的不要太熟练哈),然后平时我领导做部署相关工作的时候,我就尽可能的看着,学习着,总结着,然后我自己尝试部署一套我们的测试环境,尝试着修改同事提交的代码,我尝试着帮开发排查问题,查log准确定位等。当时软件这边一直跑持续集成,领导让我部署hudson环境,顺道也学习一下UT,这样又学到了好多东西,我发现很多技术只有你去用,去实践才会更好的掌握,如果只是单纯的学习一些不常用的东西,后来也就慢慢的遗忘了。

对员工来说,对公司的产品有个深刻的了解是相当重要的,对于产品的业务逻辑要思路清晰,逻辑清晰,这些清楚了,就是你在公司内积攒的经验,对于迭代的产品,这点尤其重要。这是在公司内部发展的必要条件,其次就是技术能力加上各种综合经验和做事方式方法了。说到这我觉得以后的路走到哪,首先是要打好基础(基础基础基础很重要,重要的事说三遍哈)后来才是等待机遇,创造机遇(等不到就创造哈)。

后来有段时间因个人原因暂时不在岗位半年,这个期间发生了翻天覆地的变化,公司业务变更了,测试的任务也是问题多多,越来越多的开发给我发私信希望我回去,把积攒半年的任务测试一下,在大家的期待中我回来了,继续坚守岗位,默默的做好当下的事情,正好那个时候我的上司突然离职了,其实那个时候我也想走了,踌躇犹豫了很久因为家庭原因没有动弹,就在这个时候,我开始进一步的学习积累,正好搜到了光荣之路吴老师的网站,突然学习资源丰富起来,之前很多疑惑的问题都在吴老师这里得到了解疑,很多经历和感想也非常相似,这段时间我的认识突飞猛进。这个时候公司领导找到我要我担当测试负责人,负责招聘,带人,上去之后才发现以前带队没有那么容易,要思考的很多,要承担的很多,责任一下子大了更多,压力更大了,考虑的要更全面了,并且要更超前考虑了,这个时候我要思考着如何继续提高自己的能力,如何能更好的带领团队,如何更好的把控质量,如何更好的让团队个人得到发展,这些都在我的考虑范围内的,路还很长很长。一方面要将管理继续进行下去,另一方面继续进行技术增长,这样才能更好的带领团队,做好带头羊。

最后我总结了以下几点:

1. 基础知识一定要打好;

2.学习到的知识要运用到实际的工作上,这样能更好的理解产品和更好的掌握到所学的内容;

3. 学会学习,学会记笔记(不要记在笔记本上,要记录成电子档)

4. 时刻有危机意识

5. 善于总结,总结的东西就是你的经验

6.不要怕做的多,不要怕接手的任务难,不要让开发帮你做掉,尽可能的自己去做,这样你才能学到自己手里。(有时候开发会说我帮你做了吧,你要学会说“不”)

欢迎留言分享

测试人员的财富自由之路

金三银四跳槽季 面试经验分享你-前篇

金三银四跳槽季 面试经验分享你-后篇

来自测试人的困惑与思考

大龄 | 手工 | 自动化逆袭

【appium实战】appium混合页面点击方法tap的使用

实战:微信小程序+appium测试实例

实战:微信公众号+appium测试实例

使用LR编写windows sockets协议xml报文格式脚本

Python实战:file tell()返回的指针怎么就不一样?

互联网架构的演变

爬虫之我与正则的甜蜜约会

草根在测试行业如何杀出一条血路(8)

软件测试行业现状2018年度报告

2018web测试开发培训一年期周六班!

喜马拉雅app搜索并收听“光荣之路”电台
光荣之路
招聘|征稿|合作 |QQ群
735821166@qq.com
python群:457561756
性能群:415987441
招聘群:203715128
爱我,请给我好看
 
光荣之路 更多文章 程序算法优化,这药不能停 开发和测试的囚徒困境 面试时如何考察应聘者的素质? 基于Fiddler的APP抓包及服务端模拟 软件测试面试经历之幽默篇
猜您喜欢 【人邮IT书坊9月第二期赠书福利】《iOS 8开发指南》获奖名单 学习分布式不得不会的ACP理论 联想CTO芮勇:我们在人工智能上是如何转型和布局的? 转:美国一半程序员非科班出身,他们咋做到的 【第431期】一专多能!成为一名强大优秀的全栈设计师吧!