写给测试新手

来源:互联网 发布:微盘数据挖掘r语言 编辑:程序博客网 时间:2024/06/11 14:34
 
入门
在五年前我也是一个新手,是个很菜很菜的新手,那个时候我大学还没有毕业(专科,没有名气的专科),因为一个机会我进入了测试行业,我什么都不懂,我不会最简单的网络测试明令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)锻炼自己的管理能力。
更多内容请访问  www.17testing.com
原创粉丝点击