51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1150|回复: 8
打印 上一主题 下一主题

面试提问总结

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-8-9 23:02:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
四个月的学习就快结束了,同学们都在忙着找工作了。说来惭愧,我到现在还只面试了一家公司,老师说了要多被灭几次,才会成长。我姑且将这仅有的一次的面试整理成文档,拿出来现现丑,哈。希望大家多提意见,多交流面试经验啊!


面试中的提问
  一、个人工作经历方面
    1、谈谈你在公司的主要工作?       
答:1)软件测试工程师:根据系统流程,开发和维护MF项目的Winrunner自动化脚本,执行脚本,进行回归测试。发现bug及时提交,通知开发人员修改。使用的缺陷管理工具是TD。
2)配置管理员:管理MF配置库。配置库内的配置项包括文档和代码,共有3个配置库(开发库、紧急开发库、基线库),配置管理工具是VSS。主要工作是控制配置项版本修改,管理项目组人员访问权限,辅助MF项目组编译代码,发布基线。定期备份各配置库,维护配置管理报告。

    2、你对哪些项目进行过测试?主要的测试工作内容?有没有对数据库的验证?
答:公司的项目:MF项目
主要测试内容:1)编写测试用例;2)开发自动化测试脚本(Winrunner);3)执行脚本,进行自动化测试,发现bug进行提交到TD。
培训班的项目:51testing的BBS
主要测试内容:1)分析需求规格说明书,编写测试计划、测试方案。主要分为功能测试、性能测试和界面测试。测试管理工具使用QC(TD);2)运用等价类划分、边界值、流程分析等设计用例;3)分析系统流程,针对一些功能重要、操作简单、复用性高的用例进行自动化脚本的开发。功能测试使用工具为QTP,性能测试使用loadrunner,界面测试为手工测试;4)用例执行,包括手工测试和自动化测试。5)统计分析测试结果,撰写测试报告。
       
     3、对于测试到的bug,对错误原因定位到那种程度?
答:一般定位到数据库,主要是程序对于数据库哪个数据的错误操作。
这个要根据对于系统的熟悉程度,如果有详细、充分的文档(需求、概设、详设),又有足够的时候去熟悉这些文档甚至代码,我想可以将问题的定位可以再更细。

     4、你写过测试用例吗?
答:写过。主要用等价类划分和边界值方法,另外有正交表分析法、流程分析法、状态迁移、因果图分析、错误猜测等。

     5、谈谈你在公司的配置管理工作主要是哪些内容?
答:主要是管理配置库和编译程序发布基线。(详见1)

     6、在你以前的测试工作当中遇到的最大困难是什么?
答:测试缺少规范的流程。需求说明书不够详细,没有与软件同步更新。

二、 个人能力方面

     1、你接触过哪些语言?对这些语言的掌握程度?
答:有C、Delphi、VBScript。C和VBScript都在学校里学过,在做测试工作和培训中也应用到了(TCL语言、Winrunner脚本使用C,QTP使用VBScript);Delphi是公司的开发语言,也接触过一点。

     2、你对于新知识的掌握进度如何?比如对于新的需求的掌握?
答:自我感觉还是可以的。对于需求的掌握关键在于需求文档的详细程度。       

  三、公司方面信息
    1、介绍一下你公司里的测试流程?使用的工具?
答:公司的测试流程还是比较简单的。
开发型项目:测试类型有单元测试、集成测试、系统测试、验收测试,系统测试主要包括功能测试和性能测试。单元测试、集成测试都是开发人员做的。系统测试是由开发人员的手工测试和测试人员的自动化测试相结合的。功能测试工具使用Winrunner,性能测试使用loadrunner。验收测试是由现场的技术人员来做的。
维护型项目:维护性项目在没有大量新功能增加时,一般是开发人员做单元测试和手工的功能测试,测试人员维护自动化脚本,做回归测试。增加大量新功能时,测试流程与开发型项目相似。

    2、简单介绍一下你原来公司的测试团队情况?以及测试团队对于版本发布决定的作用?
答:测试团队人员数量不多,一共是6人,一个项目一般是2人左右。测试团队对软件版本的发布起参考作用,最后拍板的是项目经理

    3、你觉得在项目已经开发出来后,再开始自动化脚本的编写晚吗?为什么?
答:晚的。自动化脚本开发是很费时的,应该在用例评审之后就开始规划自动化测试脚本的开发(注:用例设计应该在需求评审之后就要开始了,在概设评审时一起评审系统用例,评审通过后就形成了一个初步版本),原则是对操作简单、复用性大的用例开发脚本。当软件开发到有稳定界面时,即可录制脚本,以备脚本二次开发。按照这个进度,当软件开始集成时,脚本已经录制差不多了。这时就可以根据集成后的系统,对脚本进行二次开发了。当集成测试结束系统测试开始时,脚本差不多也开发完成,可以投入使用了。

    4、你公司是如何进行性能测试的?
答:C/S结构的并发问题使用Loadrunner进行测试。稳定性是系统部负责测试的。       

    5、有没有对需求进行管理起来?
答:对于系统开发需求主要是用一个公司内部网站作为平台管理的,测试需求使用TD管理。

    6、你公司开发的项目主要有哪些?
答:有一汽马自达企业供应链项目、一汽红旗企业供应链项目、吉轻企业供应链项目、福田汽车企业供应链项目。       

    7、你公司的项目使用什么语言开发,什么服务器,什么数据库?
答:系统是C/S架构,使用Delphi开发,服务器是windows 2000,数据库是SQL Server2000。       

    8、简单说说你公司的CMM2的整个流程?
答:主要分为:需求阶段、项目计划阶段、开发阶段、项目部署阶段、项目结案阶段、维护阶段。
需求阶段分为预研、调研、需求分析、需求评审;
项目计划阶段分为立项评审、项目计划评审
开发阶段阶段分为概要设计、详细设计、编码、单元测试、集成测试、系统测试
项目部署阶段分为部署、验收测试、试运行
项目结案阶段分为最终验收、产品培训
维护阶段分为维护计划、系统维护、数据维护、程序维护、故障处理
               

     9、你觉得CMM2对于产品质量的提高有哪些方面的帮助?
答:CMM2运用6个关键过程域使得企业有能力重复在以前项目上所作开发的成功经验。CMM2的6个关键域是:需求管理、软件项目计划、软件项目追踪和监控、软件子合同管理、软件质量保证、项目配置管理
    需求管理:确保客户和项目组之间以及项目组内理解的需求是一致的、可靠的,避免了需求遗漏和需求理解上的偏差。此关键过程域是项目计划和追踪与监控的基础,配置管理也是为其服务的。目前公司使用的需求管理工具有excel表格、公司内部网站和VSS;
    软件项目计划:保证每个阶段都能按照计划进行、防止由于没有计划可依造成的项目延期,同时项目组也可以根据计划进行对软件项目的追踪和监控活动。目前公司用的项目计划工具是Project;
    软件项目追踪和监控:追踪和监控就是对每一个阶段的工作进行验证与确认,以保证每个阶段所做的工作都是正确的,与需求相一致的,防止项目工作的开展偏离计划,避免上一个环节的错误流入下一个环节。追踪技术如“软件需求跟踪”,监控手段如同行评审。
软件子合同管理:用于约束软件承包商,明确职责。
    软件质量保证:作用是增加软件项目过程和软件产品状况的可视性和控制性。主要活动有定期审查软件活动和软件产品,找出偏差,向软件工程组报告结果。
    软件配置管理:在整个软件开发的生命中,确立和维护有关文档和代码的完整性。主要活动有制定配置管理计划、建配置库、标识配置库中的配置项、控制基线的发布和更改、关注配置项的更改,公司使用的配置管理工具有VSS,公司内部网站。
       

  四、培训方面
    1、你怎么会想到去51testing参加培训?
答:我在工作中接触到测试,我觉得自己很喜欢这份工作。可是在工作当中接触到的东西是有局限性的,公司的整个测试流程也不是很完善,所以我很想接受完整的、专业的测试培训。       

    2、你觉得你在51testing学到了哪些?最大的收获是什么?
答:主要是对测试有了一个全面的了解,学到了规范的测试流程,以及专业全面的测试技术和各位老师在测试工作中积累的宝贵的经验,也接触到一些原先没有使用过的自动化测试工具,如单元测试的TCL,功能测试的QTP、Robot,性能测试的Loadrunner等。
    我觉得对我来说最大的收获是在这四个月中,得到了众多资深的测试前辈的指导,让我从局部片面的了解测试到对测试有了全面深入的认识。个人比较感兴趣的是测试流程、用例设计和自动化测试脚本的开发。

    3、你觉得QTP和你原来使用的Winrunner相比,哪个更好?好在哪里?
答:我觉得QTP更好用一些。首先QTP对C/S架构和B/S架构的软件都能很好的支持,而Winrunner支持C/S支持比较好,对B/S支持很差;其次在对象识别上QTP比Winrunner强,Winrunner主要是根据对象的屏幕坐标和label属性进行对象识别的;QTP还可以根据对象的其他属性进行识别,因此QTP脚本的可维护性比Winrunner强;最后QTP在插入验证点方面也比Winrunner支持的验证点种类多,而且可以直接插入数据库验证点,使用Winrunner对数据库验证时需要另外编程。

  五、对于应聘公司的认识
    1、在面试前会填一份单子,内容:1)对应聘公司的认识2)在培训班的培训课程3)对于将来职业规划4)对于将来的再学习的规划5)离职原因6)个人能力:计算机能力;英语;人际关系;其他技能
答:1)建议在面试前去应聘公司网站了解情况;
2)软件测试基础;软件测试流程;测试用例设计方法;测试各阶段文档的写作;单元测试、集成测试、系统测试技术;测试管理工具QC(TD);自动化功能测试工具QTP、Robot;自动化性能测试工具LoadRunner。
3)我希望自己能在软件测试行业有一个长远的发展,偏重于用例设计、自动化和测试流程。
4)在工作和自身能力允许的情况下,我打算考在职研究生。
5)公司测试流程不健全,而且公司领导重开发轻测试,大部分重要的测试工作都是由开发人员来做的。
6)略(详见简历)

   2、你对于我们公司,你还想了解些什么?
答:我想了解一下贵公司的测试团队规模,测试流程。

   3、你的薪资要求?为什么?
答:那我能不能问一下贵公司相同工作性质的人员薪资大概是多少?

[ 本帖最后由 rosefrozen 于 2006-8-9 23:06 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2006-8-10 00:55:22 | 只看该作者
不错啊,看了深受启发啊~
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2006-8-10 01:38:16 | 只看该作者
强烈要求置顶+精华
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2006-8-10 08:25:29 | 只看该作者
好牛啊是不是11期的啊。。。。好象有点象啊哈哈报个名字啊
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2006-8-10 09:27:08 | 只看该作者
看了很受用,感谢楼主的分享。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2006-8-10 09:35:05 | 只看该作者
每个问题总结很细。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2006-8-10 21:49:29 | 只看该作者
sdlkfj5
总结的好棒哦!
收益颇多!
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2006-8-11 00:47:25 | 只看该作者
好东西,收藏
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2006-8-11 21:37:33 | 只看该作者
多谢共享-提供思路,总结的好仔细,真不愧是做测试的啊。
我现在一家都没面呢…
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-15 06:32 , Processed in 0.074708 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表