在五年前我也是一个新手,是个很菜很菜的新手,那个时候我大学还没毕业(专科,没有名气的专科),因为一个机会让我进入了测试行业,我什么都不懂,我不会最简单的网络测试命令ping,不知道什么是搜索引擎,刚刚知道怎么上网,没有文档基础,可以说是一张白纸,然而我接触的第一个项目就是《防火墙测试》硬件防火墙,以前连那个东西是什么都不知道,还以为是防火用的!就这样我被拉了来,进行了一周的培训,我开始工作了,开始是功能测试,不过更多的时间是在搬机器、防火墙等,大部分是体力活,可是我没有选择,因为我知道就业的严峻形势,我坚持。
也许上天对我不薄,我遇到了一个好老师……途老师,他手把手的教我们测试,平时跟我们住在一起,只要有时间就灌输知识,工作心态等,他管这种叫做洗脑,后来才知道这种方式给了我们很大的帮助,有工作的、和对生活的态度!
第一个防火墙的项目完成后,我算对测试有了一个大概的认识,不过还不能说是入门,后来我就到了实习的这家公司,我们的总工,也是老大哥(他可不老),给我们制定了在公司内的发展规划和学习规划。在这段时间里真是学了很多的东西和学习方法;
在这其间我学习了网络基础知识,防火墙基础原理,我的毕业论文《防火墙测试》老师第一个给了我优秀,等等… …同时我还在跟我们的另外一个老师,崔老师,学习一定的文档基础知识,这给以后的编写测试方案和测试报告,打下了基础。
总结:测试的入门首先要有一个机会,如果没有机会就没有发挥的余地,其次最好要有一个能带你入门的老师,(这个可能也是大家现在报怨最多的,说自己没有好的老师,我比大家幸运了一些),再次也是很重要的一点,你一定要有一个很好的态度和积极向上的心态,只有这样才能去入门,才有进步;最后要有刻苦的精神,测试工作是很累的,入门的时候更是如此。对于新手的学习,主动积极,给自己制定一个计划,比如我想半年达到什么水平,不要太高,但也不能太低,然后自我检查;学习方法;我觉得很重要的一方面是自学,其次要多问有经验的人,多去交流,学会用搜索引擎,google就很不错,现在其实很多问题都可以在网上找到答案,这个适合新手,中手,高手等!
接下来我想写”升级“!
晋级
第一次晋级
测试真正的入门应该是工作半年后,那个时候我已经完成了《防火墙测试》同时在那个阶段还做了一些如IDS,扫描器等的测试;
在工作半年后我们接到了我工作中的第一次任务重时间紧的测试,这次测试有60多个项目,包括网络的系统,图像识别系统,Web系统,视频识别系统等等,这些涉及的知识面太大了,在接到这个项目之前和项目开始之前,我们的总工和我们测试部的部长(我的另外一个老师,谢老师给了我很多帮助);因为此测试的系统比较多,涉及的知识面很宽,所以挑战性也很大,需要对每一个被测系统开发测试方案,执行测试,然后生成测试报告,基本上每天都要测试完成两个项目;最终这个项目完成了,我们也锻炼了一只可以打硬仗的测试队伍。
大概的总结一下这个项目:60多个被测系统,需要根据用户需求开发60多个测试方案,同时要执行完成,生成测试报告;整个项目可以分为以下阶段:
测试准备阶段—>方案开发阶段—>测试执行阶段—>报告阶段。
测试准备阶段:主要完成知识的储备,对被测系统的相关知识进行学习,尽量了解测试对象;
测试方案开发阶段:根据用户需求和测试系统的相关知识开发测试方案,作为测试的依据;
测试执行阶段:这个阶段是根据开发的测试方案执行测试
报告阶段:完成测试后根据测试的数据编写测试报告,提交测试报告。
测试组织:
测试分为两个测试组,每个组分别负责60多个项目中的一部分;
测试组有一定的分工:
测试组长,负责测试的整体工作。
主测工程师,负责测试的主要执行工作,
辅测工程师,辅助主测工程是完成测试任务;
记录人员,负责测试过程中的记录;
通过这个项目后,我的知识体系得到了很大的提高,虽然有些东西不太明白但是我的知识面扩了很宽;通过这次测试我还学习到了,如何编写测试方案,如何执行测试,如何编写测试报告(入门级);
可以说从此后,我得到了入门后的第一次高。
总结:
1)入门后,要有实战的项目来提高;
2)通过项目的锻炼,尽量的去掌握被测系统的相关知识;
3)通过项目的锻炼,尽量的去掌握测试相关环节的技术,如果不能理解先按照要求完成, 然后在去进一步消化;
4)一定要总结,再苦再累都要抽出时间去总结学到的技术,发现的问题等等;
5)心态,工作很累,要有一个很好的心态,来乐观的对待劳累的工作。
开始真正意义的性能测试
当我晋级后,完成了那个60个系统的验收测试后,我们接到了一个服务器选行的项目,在这次测试中我来负责服务器综合性能的评价,这是我真正的执行性能测试;
在这个项目中我学到了如何对服务器的性能进行评价,主要是学习了服务器测试的工具如NetBench,ServerBench,BenchMark factory等;
总结:
1)要培养独立的测试工具学习能力;
2)培养测试工具的使用能力;
3)掌握测试工具能够测试的指标。
开始独立工作
工作一年半后开始独立开发测试方案,此时先是对开发方编写的测试方案进行评审(依据我们部长编写的测试方案评审依据进行评审)在这期间主要做了一些验收测试;
同时领导给了我单独完成一个项目的全部过程,我来组织测试,编写测试方案、组织执行测试、编写测试报告,最后给领导去解释出现的问题。
总结:
1)领导的管理是重要的,要能得到机会和指导;
2)自己的主动也是主要的,要适当的表现自己的能力,给领导信心;
3)抓住机会锻炼自己,多去请教领导,多交流;
4)锻炼自己的管理能力。
选择
工作两年后我第一次面临选择,一是继续跟原来的一帮同事去做不同的工作,二是离开原来的同事,做现在的工作!我选择了留下,(也是因为在我工作的地方另外一个公司挖我过去同事还有两个同事),我的理由是:留下我可以成为技术骨干,我自信自己有能力独立工作,并且可以带领一个测试组完成需要的工作!因为在原来的公司的话永远都在几个老师的安排和领导下进行工作,对自己的管理能力的培养和独立工作的能力的培养都不会有多大进步,所有我选择了留下,离开原来的那些老师们。
总结
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/