在正式开始面试之旅前,先说一下我在面试前一个月所做的一些准备吧,俗话说:不打无准备的仗:-),现在大大小小的公司在面试这一关都卡的很严(除非你是内部介绍进去的,或是那里些什么起决定作用的人),不过我在这一点不行,到现在也没能有机会认识些那些大公司里面的牛人,也没有什么特硬的关系(注:基本是没有:-)),所以只能凭自己了,在面试时这些公司都会从你的毕业时间,学校,学历,到会些什么技术,到哪个层次,到管理,管理过几个人,都是如何管理的等等方方面面的考核你,其实如果你有幸真的能进去的话,你会发现,其实大多他们考查人的那些点,在实际工作上都是不怎么用的,或是跟本不用.这里也不排除有些公司在这点做的很好,他们考查你的都是你要进来就用的.当然这种情况很少,最好我遇到的很少.所以说,针对我们这一行,这一领域,需要准备的东西也会多一些.以下列一些特,特,特常用的几个点.如果你现在也正在找工作,确定一下以下几点,自己是否已掌握,也许你在笔试的时候会发现它的价值:-)
1.数据库.
1).最少熟悉一种数据库(SQLServer容易上手)
2).会手写简单的Insert, Update, Select, Delete语句.
3).会其于二个表的查询,并按一定的顺序显示
2.程序
1).最少熟悉一种开发语言(不需要太精)
2).能看懂代码,能写一些简单的代码(如排序,查最大公共字符子串等)
3).知道i++和++i之间的差别
3.测试基本概念
1).测试的流程
2).测试有哪些策略,如何应用
3).BUG的管理流程
4).高效的测试用例(记住写测试用例的几种方法,如边界值呀什么的)
4.测试工具(最好了解或熟悉一种以上的测试工具,虽然真的工作当中你很少用,但要会,以后才好发展)
1).了解QTP
2).了解WinRunner
3).了解LoadRunner(了解几个概念即可,事务呀,聚合点)
4).了解性能测试的几个要点(
5.BUG管理工具/配置管理工具
1).了解Bugzila
2).TestDerector
3).CVS/VSS
6.英语
1).写一个自我介绍(最好包括你哪年毕业,从哪个学校毕业,然后去了哪个公司,做了些什么工作)
2).背一些面试时常问的针对你自己的回答.
说着说着就走题了,开始正题了:-)根据自己当前的情况,英语好一些,做过JAVA开发,接触过自动化测试(当时用的是IBM的Ration Functional Tester),也在业余时间从51testing.com网上下载了好多技术文档(这里再顺便为51testing做下广告,在51testing里,好东西真的特别特别多,各种各样的资料,心得,录音,PPT等等,我大概就从上面下载下来近2个G的资料,有点时间就看看,充实自己,也好在之后的面试中充分发挥),也从IBM里也拷回去好多技术资料,在家利用业余时间也学了很多测试相关的东西,包括流程呀,策略呀,用例,工具呀等等.所以就把这次找工作的重点目标锁定一些规模比较大的外企.之所以没选择国企和民企是因为当时我的薪金还不错:-),相信那些小规模的公司一般是给不了那个钱的:-)
在找工作之前的一个月里,系统的学了一遍MI的几个工具(QTP,WinRunner,PC,LoadRunner),因为在公司里都用的是IBM自己的工具,但真的要出来的话,可能会用MI公司的工具,所以做个充分的准备来应对面试,防止在面试时被问的什么也不知道.
QTP:安装->读文档->实际用QTP测一些自带的航空售票系统.
花了一周的时间,把 QTP8 Tutorial_oldsidney走了一遍(这里要谢谢oldsidney,共享了自己整理的资料),
然后又把安装完QTP后自带的用户指南也过了一遍,因当时没有合适的项目实践,也只能跑一些自带的航空售票系统Flight.