测试工程师的成长经历
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
测试工程师的成长经历
还是从我刚入行的时候说起吧,当时是经过朋友介绍的,那个时候一点测试技术基础
都没有,连最简单的测试用例包含哪些内容都不知道,更不知道怎么写测试用例,恰巧当
时我的职位是自动化测试工程师而不是功能测试工程师,当时是一位前辈带着我写自动化
测试脚本,就是按照别人写好的测试用例来写自动化测试脚本,对于当时没有任何测试经
验的我根本不知道自动化测试能带来什么?为什么要做自动化测试,只知道公司要,领导
要做就跟着做。
后来因为公司动荡,就到了我现在的公司。到了现在的公司之后,领导让我写测试用例,可是我从来没有写过,根本不会写(但是会写自动化测试),根本不知道从哪里下手,网上搜索的东西也了解皮毛,没办法结合实际产品内容,所有的专业术语也不太懂,测试
也不知道如何开展,最后只好写了一版非常不合格的测试用例给了领导,还好领导人比较
好并没有责难我。接下里的工作部分是功能测试,部分是写自动化测试脚本。对于功能测
试可是真心不知道如何测试,也不知道怎么写测试用例,公司也没有系统的测试用例模板,我的做法就是按照功能使用的场景和目的去测试,然后顺便想想异常的情况,每个功能都
认认真真的对待,我一边测试一遍结合网上搜索的测试技术应用到实际场景,然后一边思
考这个功能到底给用户带来什么,用户会怎样使用,我就模仿着去做,发现问题开发会到
我那边调试,这个时候是最佳的学习机会,他们敲的命令我会悄悄的记住(不会的我就网
上去搜索),他们排查问题的方法我会默默的事后尝试着去做,发现问题的时候我会仔细
的总结,为什么会出现,什么情况下会出现,如何避免下次出现,就这样我不停的总结,
慢慢的发现测试也没有那么难,测试用例已经不是问题了,可是这远远不够的,还有很多
不懂的。
工作过程中经常涉及到环境部署,服务进程重启的这些工作,Linux下面的操作,Mysql的使用,还有我们当时用的是Python语言以前没有接触过(之前写自动化用的Ruby),还有缺乏一些网络协议相关知识,我就给自己定一个计划,一个个的去学,这期间我自学了一些网络协议相关的东西,并学了Html,CSS,JS,jQuery,Python,Linux 下的常用命令,学了Mysql常用语句,将vim也系统的学习过(这个太好用了,linux下面用的不要太熟练哈),然后平时我领导做部署相关工作的时候,我就尽可能的看着,学
习着,总结着,然后我自己尝试部署一套我们的测试环境,尝试着修改同事提交的代码,
我尝试着帮开发排查问题,查log准确定位等。当时软件这边一直跑持续集成,领导让我部署hudson环境,顺道也学习一下UT,这样又学到了好多东西,我发现很多技术只有
你去用,去实践才会更好的掌握,如果只是单纯的学习一些不常用的东西,后来也就慢慢
的遗忘了。
对员工来说,对公司的产品有个深刻的了解是相当重要的,对于产品的业务逻辑要思
路清晰,逻辑清晰,这些清楚了,就是你在公司内积攒的经验,对于迭代的产品,这点尤
其重要。这是在公司内部发展的必要条件,其次就是技术能力加上各种综合经验和做事方
式方法了。说到这我觉得以后的路走到哪,首先是要打好基础(基础基础基础很重要,重
要的事说三遍哈)后来才是等待机遇,创造机遇(等不到就创造哈)。
后来有段时间因个人原因暂时不在岗位半年,这个期间发生了翻天覆地的变化,公司
业务变更了,测试的任务也是问题多多,越来越多的开发给我发私信希望我回去,把积攒
半年的任务测试一下,在大家的期待中我回来了,继续坚守岗位,默默的做好当下的事情,正好那个时候我的上司突然离职了,其实那个时候我也想走了,踌躇犹豫了很久因为家庭
原因没有动弹,就在这个时候,我开始进一步的学习积累,这个时候公司领导找到我要我
担当测试负责人,负责招聘,带人,上去之后才发现以前带队没有那么容易,要思考的很多,要承担的很多,责任一下子大了更多,压力更大了,考虑的要更全面了,并且要更超
前考虑了,这个时候我要思考着如何继续提高自己的能力,如何能更好的带领团队,如何
更好的把控质量,如何更好的让团队个人得到发展,这些都在我的考虑范围内的,路还很
长很长。一方面要将管理继续进行下去,另一方面继续进行技术增长,这样才能更好的带
领团队,做好带头羊。
最后我总结了以下几点:
1.基础知识一定要打好;
2.学习到的知识要运用到实际的工作上,这样能更好的理解产品和更好的掌握到所学
的内容;
3.学会学习,学会记笔记(不要记在笔记本上,要记录成电子档);
4.时刻有危机意识。
5.善于总结,总结的东西就是你的经验
6.不要怕做的多,不要怕接手的任务难,不要让开发帮你做掉,尽可能的自己去做,
这样你才能学到自己手里。(有时候开发会说我帮你做了吧,你要学会说“不”。)