两周前的周三上午(记得不是很清楚是上午还是下午了),正在工作中的我,突然接到一个区号为023的陌生固定电话,我拿起手机,走出办公大厅,接了电话。对方是一个说话很秀气的女士,首先说明了她是重庆hp公司的,然后说在51job上看到了我的简历,并问我是否正处于求职状态。听完她的话,我想了想,两天前刚把简历挂在网上,心里也很高兴,有公司浏览到我简历了。然后她继续说她们公司正在为2011年招聘软件测试工程师职位,问我有没有意愿参加一下她们的面试。听了她的问话,我再思考了一下,追问她这个职位主要是做什么测试的,她回答我说是做自动化和性能方面的测试。我正打算往自动化和性能方面发展,听了她的话不由得有点高兴,然后她询问我在工作中主要做哪方面的测试,我就把平时工作中做过的测试类型一一说给她听,然后末了,她问我是否有意愿参加面试,然后我爽快的回答了她愿意参加,她最后说了句尽快给我安排面试,下周通知我面试时间。
接完电话心里就在打算怎么准备这次面试,hp是外企,所以英语自我介绍是免不了的,刚接电话那天同事刚好参加了hp的第一面,然后给我小小的透露了面试的内容,由于她是做嵌入式开发兼测试的,所以有的面试东西还是不同的,但她给我说了三个关键的内容:测试流程、团队合作和英语自我介绍。每天下班之后,我就回家做了一点点准备,主要还是看了下测试理论方面的东西,因为理论不是我擅长的东西,所以拿着一个软件测试总结文档看了一遍又一遍,不过重点还是放在了同事给我说的这三个方面,感觉第一轮面试我非常有把握过。
到了第二周的周二下午,hp的hr如约的打来了电话,通知我第二天早上十点保持电话畅通,进行第一轮的电话面试,然后我询问了她面试的流程,她告诉我:面试总共是三轮,第一轮、第二轮是技术面试。然后我又问了她是否会有相关的英语面试(其实我心里已经知道了,但还是想确认一下)。
周三早上刚好是十点的时候,接到一个手机显示是北京的电话。对方说她是hp的张婷,对我进行第一轮面试。我听完后礼貌地回了一句:您好!然后我对她说:请等一会儿,我找个安静的地方。等了几十秒的时间,我来到非常安静的活动室,对她说可以开始了。第一轮面试的问题如下:
1.你的意向是什么?
答:我想以后往自动化和性能方面发展。
2.测试目的是什么?
答: 测试目的就是发现软件中的缺陷,从而提高软件的质量。
3.测试中团队是怎么合作的?遇到问题通常是怎么解决的?
答:我把我心里理想的团队合作结合实际工作情况大概描述了出来。
4.测试流程是怎样的?
答:单元测试、集成测试、系统测试、用户验收测试、回归测试。
5. 你用到过的或你了解的缺陷管理工具有哪些?
答:把自己知道的缺陷管理工具什么bugfree\qc都说了下,然后说了自己正在测试的项目也是一款测试管理工具,所以没有过多的去使用其他工具,答完之后她又追问你正在测试的管理工具叫什么主要实现什么功能。我把我测试的工具给她说了一下,简单介绍了其功能。
6.请你描述一下缺陷管理流程。
答:听到这个问题心里在窃喜,这个问题是小case,天天都在重复bug的管理流程,我噼里啪啦的一阵说完了缺陷管理流程,不过还是没怎么说得完整,连bug关闭那个点都没说上(面试完才想起来没说到要关闭bug)。
7.若作为管理者,应该怎么安排测试?
答:由于没有这方面的经验,我就从测试计划方面来进行回答,收集测试任务点,按照每个测试人员每天能完成的任务结合项目的时间进行划分任务,写出详细可行的测试计划,把测试用到的方法、需要做的测试类型都进行详细的规划。
8.工作中主要涉及到哪方面的协议?
答:主要涉及到HTTP协议。
9.数据库中数据排序的升序降序是怎样的。
答:升序:asc ,降序:desc
10.unix是否使用过,实践过吗?
答:正在学习uninx命令,没有实际使用过。
11.工作期间是否被担任过测试负责人或测试经理呢?
答:没有担任过,我们部门只有两个测试人员,我一个人做一个项目,并且是自己边学边做。另一个测试人员出去跑工程去了。(这个是实际情况,现在什么事都是我一个人做,连网站推广方案也是我写,有点郁闷,还是我一个人推广。当时没这么说的)
12.然后询问了一些关于自动化工具方面的使用,使用过哪些方面的自动化测试工具?
答:我根据使用的工具来回答,使用过QTP及性能测试工具LOADRUNNER.(具体怎么回答的记不太清楚了,不过根据实际情况回答的)
最后一个问题是要求用英语自我介绍,然后根据准备过的英语自我介绍,简单的介绍了自己。
面试完,面试官让我保持手机畅通,等待通知。。
第一面就这么结束了,时间有限简单描述了第一面的情况。
第二面的面试的表现比第一面差了,不过获得的面试知识比第一面多,也是我不深入的,第二面表明了我掌握的知识不牢固,弄混乱了,也说明面试的应变能力差了,得加强这个方面的锻炼。
第二面主要的面试内容:
1.首先第一个问题就是跟实践工作方面的,描述一下你参与的一个项目:车辆电子设备履历管理系统的主要实现什么功能?
这个问题是工作的实践,说好回答也不好回答,得好好组织一下语言进行描述,该系统主要是用于管理轻轨车辆的电子设备的一个系统,主要管理车辆的的线路信息、车辆信息、车厢信息、系统信息、功能信息、设备信息、以及图片资料信息,除此外还有实验设备数据信息,技术改进的管理,以及车厢功能系统上的电子设备维护及维修,设备的更换,设备的一些功耗等信息。(面试的时候回答得没有这么细,当时回答得有点粗略有点遗憾。)
2.第二个问题是第二个项目,监测预警项目,参与的性能测试主要是哪些?设置了多少个并发user?性能测试的流程?
这个项目的性能测试只参与了前期录制,后期的工作没参与,我就把我做过的,知道的进行解答了,主要是做性能测试前的准备,环境搭建,录制脚本,简单对脚本进行了参数化,设置集合点,关联等操作,由于该项目不是针对大众的,只是监测一些地质桥梁等项目,所以只设置了5个并发user。
她又继续问,这期间发现了什么性能方面的问题吗?我知道的就只有客户端的响应时间长,其他的不了解了。她又问,那这个问题是怎么解决的,我不知道这个问题是怎么解决的,就回答了她我没参与后期的工作,不知道这个问题怎么解决的。(这个问题回答得很郁闷)
3.自动化的好处?哪些项目可以使用自动化?
这个知识了解过,不过又忘记了,记得不太清楚了,所以只回答了可以进行重复性、频繁性的测试。
补充:
自动化的好处共6大好处:
1)快速:自动化测试比手工测试速度要快
2)可靠:QTP每次测试都可以正确的执行相同的动作,可避免人工错误。
3)可重复:QTP可重复执行相同的测试。
4)可程序化:QTP可以以程序方式,撰写复杂的测试脚本,以带出隐藏在应用程序中的信息。
5)广发性:QTP可以建立广泛的测试脚本,涵盖应用程序的所有的功能。
6)可再使用:QTP可重复使用测试脚本,即使应用程序的使用接口已经改变。
哪些情况可以使用自动化:
4.QTP中的RO和TO分别是指什么?
RO是指运行时对象,是应用程序的对象,TO是指QTP中对象库中的对象。(我刚好答反了
)5.当应用程序的界面发生部分改变,你怎么解决?
6.你使用过描述性编程吗?
只是简单学习了,用过对象text属性解决QTP不能识别对象的问题,其他的没用过。
7..功能测试和性能测试的流程有什么区别?
8. what is the test case?
9.what is team work?and what's your biggest contribution?
10.How to communicate during your working?
联系客服