点滴
IT博客
首页
新随笔
联系
聚合
管理
103 Posts :: 81 Stories :: 50 Comments :: 0 Trackbacks
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
(13)
给我留言
查看公开留言
查看私人留言
随笔分类
(102)
骗子学CMM(12)
骗子的linux学习(13)
骗子的学习笔记(1)
骗子的学英语(1)
骗子的成长(5)
骗子的收集资料(9)
骗子的文档翻译(2)
骗子的旁门左道(1)
骗子的每周工作汇报(6)
骗子的测试工作历程 (8)
骗子的测试工作文档(5)
骗子的系统管理工作(31)
骗子的软件设计师之路(8)
随笔档案
(103)
2008年6月 (1)
2007年1月 (7)
2006年12月 (46)
2006年11月 (10)
2006年10月 (21)
2006年9月 (4)
2006年8月 (12)
2006年7月 (2)
文章分类
(83)
QQ宠物
TP-Link的世界(15)
他人的测试总结(24)
测试一宝-English(3)
测试三宝-SQL/Orale
测试二宝-Linux/unix(2)
测试文章收藏夹(8)
软件测试笔试面试(29)
软件测试职场话题(1)
骗子的自我介绍(1)
国内IT网站
cnbeta
最新软件资讯..大学生作的.支持
pcpchina先锋网
最新软件资讯..专业级的,更新特别快.
中国本地化网
软件本地化越来越重要,值得关注.
国内测试blog
Kiki的专栏-我译,我所爱
oldsidney-学习笔记
oldsidney@@hotmail.com
T.Sing'Blog
nilxin@hotmail.com
崔启亮-软件测试新观察
QiliangCui@hotmail.com
朱少民-软件测试和质量专栏
joanna.zuo@gmail.com
李丽君-小蚂蚁测试历程
lijunli_45@hotmail.com
段念-关河测试网
dennis.duan@gmail.com
汪浩-BeyondTest
wanghao@beyondtest.com.cn
测试者家园
win_soft@163.com
袁琳-TestWin 软件测试之窗
testwin@sohu.com
陈绍英-探索中国软件测试之道
peaksoftchen@163.com
陈雷-jackei 的测试生活
jackeichan@Gmail.com
马赢报-卖烧烤的鱼
mayingbao@hotmail.com
国内测试网站
51Testing软件测试
是一个归类很全的测试论坛
CSDN软件测试圈
全是牛人,测试的怪物全部在这里
中国软件测试基地
东西少了点,不过还是值得看看
希赛网-软件评测
内容多,杂.需要你自己找找
测试时代
这里有参加测试交流会的资料和测试员期刊下载
国外IT网站
neowin
软件讨论网站...什么都有
slashdot
最新软件资讯,中文的软件资讯好多抄他的
国外测试blog
Cem Kaner
kaner@kaner.com
dthakur
James Bach
james@satisfice.com
国外测试网站
qaforums
Software Testing Search Engine
最新评论
1. re: 建站技术之(二)- IIS服务器组建攻略
评论内容较长,点击标题查看
--Visit this website
2. re: 建站技术之(二)- IIS服务器组建攻略
评论内容较长,点击标题查看
--mortgage loans
3. re: 建站技术之(二)- IIS服务器组建攻略
评论内容较长,点击标题查看
--tv essays paper
4. re: 建站技术之(二)- IIS服务器组建攻略
评论内容较长,点击标题查看
--loan
5. re: 建站技术之(二)- IIS服务器组建攻略
评论内容较长,点击标题查看
--custom term papers
阅读排行榜
1. TFS学习教程-第一阶段-TFS用户与组管理(9395)
2. NAT外网访问内网方法,内网端口映射外网ip(ZT)(8488)
3. MSN 登录时出现80048820错误的官方解释(ZT)(4790)
4. 国外linux相关优秀站点地址【不断完善中】 (3402)
5. 有关‘内网建站’的问题和原理 (路由器后建站、Web服务出现用户名密码提示)(ZT)(3121)
评论排行榜
1. 建站技术之(二)- IIS服务器组建攻略(26)
2. 国外linux相关优秀站点地址【不断完善中】 (14)
3. 网络Ghost克隆教程(ZT)(6)
4. win2000 下安装配置 BUGZILLA 心得(ZT)(2)
5. 转正申请(2)
谈谈软件测试面试问题
前段时间公司招聘软件测试人员,虽然基本上都是招的应届毕业生,但我还是从现实以及网络上找到了一些应聘软件测试/QA的面试问题集,当然这个也都不会有标准答案的,现在只是以偶的一点理解加上网上的一些内容列举出来供有需要的XDJM们作一下参考:
1. 首先一般都是比较老套点的问题:介绍一下你的经历。
HOHO......这个问题我想谁都被问过吧,注意一下重点,不要紧张慢慢说就OK了。
2. 老套话说了就可以马上切入正题了。根据你的经验说说你对软件测试/质量保证的理解?
这个就要仁者见仁、智者见智了,也基本上都是书上的东东,如果能有一些自己独特的想法那就最好啦,呵呵
3. 理解完了那当然就要问一下是不是对软件测试了解啰。这就轮到问软件测试的流程是什么,你原先的公司又是怎么的流程了?
前面个问题也还是书本上的东西,一般介绍软测的书上都有,实际上国内一般的中小公司根本就达不到书上所说的那些个测试规范,测试流程也是如此,没办法,这就是现在我们整个大的测试环境,这个问题照着书上说的办就行了,后面那个知道该怎么做了吧,尽量把原来公司的测试流程言简意赅的表达出来。
4. 接着问题就可以有一大堆了,这些问题很多都是要看自己的测试经验以及对测试的理解来作答了,如:
(1) 你对SQA的职责和工作活动(如软件度量)的理解:
SQA就是独立于软件开发的项目组,通过对软件开发过程的监控,来保证软件的开发流程按照指定的CMM规程(如果有相应的CMM规程),对于不符合项及时提出建议和改进方案,必要是可以要高层经理汇报以求问题的解决。通过这样的途径来预防缺陷的引入,从而减少后期软件的维护成本。SQA主要的工作活动包括制定SQA工作计划,参与阶段产物的评审,进行过程质量、功能配置及物理配置的审计等;对项目开发过程中产生的数据进行度量等等;
(2) 说说你对软件配置管理的理解:
项目在开发的过程中要用相应的配置管理工具对配置项(包括各个阶段的产物)进行变更控制,配置管理的使用取决于项目规模和复杂性能及风险的水平。软件的规模越大,配置管理就显得越重要。还有在配置管理中,有一个很重要的概念,那就是基线,是在一定阶段各个配置项的组合,一个基线就提供了一个正式的标准,随后的工作便基于此标准,并且只有经过授权后才能变更这个标准。配置管理工具主要有CC,VSS,CVS等,偶只用过CVS,对其它的不熟悉
(3) 怎样写测试计划和测试用例:
简单点,测试计划里应有详细的测试策略(测试方法等),合理详尽的资源安排等,至于测试用例,那是依赖于需求(包括功能与非功能需求)是否细化到功能点,是否可测试等。
(4) 说说主流的软件工程思想(如CMM,CMMI,RUP,XP,PSP,TSP等)的大致情况以及你对它们的理解:
CMM:SW Capability Maturity Model 软件能力成熟度模型,其作用是用于软件过程的改进、评估及软件能力的评鉴
CMMI:Capability Maturity Model Integration 能力成熟度模型集成 CMMI融入了大部分最新的软件管理实践,同时弥补了SW-CMM模型中的缺陷
RUP:rational unified process 是软件工程化过程。它提供了在开发机构中分派任务和责任的纪律化方法.它的目标是在可预见的日程和预算前提下确保满足最终用户需求的高质量产品,个人认为:它的核心观念是开发的迭代,每个公司可以根据自身的软件开发的流程和待开发项目的特点对RUP进行适当的剪裁,制定出符合自己的软件开发流程。
XP:extreme program,即极限编程的意思,适用于小型团队的软件开发,想上面第三个问题就可以结合原型法采用这样的开发流程。要明白测试对于xp开发的重要性,强调测试(重点是单元测试)先行的理念。编程可以明显提高代码的质量,持续集成对于快速定位问题很有好处。
PSP ,TSP 分别是个体软件过程(Personal Software Process),群组软件过程(Team Software Process)大家都知道,CMM只是告诉你怎么做但并没有告诉你如何做,所以PSP/TSP就是告诉你企业在实施CMM的过程中如何做,PSP强调建立个人技能(如何制定计划、控制质量及如何与其他人相互协作等等)而TSP着重于生产并交付高质量的软件产品(如何有效地规划和管理所面临的项目开发任务等等)
总之,单纯实施CMM,永远不能真正做到能力成熟度的升级,只有将实施CMM与实施PSP和TSP有机地结合起来,才能发挥最大的效力。因此,软件过程框架应该是CMM/PSP/TSP的有机集成。
(5) 对项目管理、白盒测试、单元测试、自动测试、性能测试、压力测试工具的了解程度和实际使用经验。(其实基本上也就是MI和Rational工具):
这个就要看个人的了,没法说了
(6) 其它一些具体的技术知识(如各种计算机语言的了解程度、数据库等);
5. 还有问一下你是怎样保证软件质量的,也就是说你觉得怎样才能最大限度地保证软件质量?
测试并不能够最大限度的保证软件的质量,软件的高质量是开发和设计出来的,而不是测试出来的,它不仅要通过对软件开发流程的监控,使得软件开发的各个阶段都要按照指定的规程进行,通过对各个阶段产物的评审,QA对流程的监控,对功能及配置的审计来达到开发的最优化。当然测试也是保证软件质量的一个重要方式,是软件质量保证工程的一个重要组成部分。
6. 然后紧接着就基于目前中国的国情,大多数公司的软件项目进度紧张、人员较少、需求文档根本没有或者很不规范,你认为在这种情况下怎样保证软件的质量?(大多数公司最想知道的就是在这种困难面前你该怎么保证软件的质量,因为这些公司一般就是这种情况-----既不想投入过多又想保证质量,faint
)
出现以上的情况,如果仅仅想通过测试来提高软件质量,那几乎是不可能,原因是没有足够的时间让你去测试,少而不规范的文档导致测试需求无法细化何谈足够且有针对性进行测试。所以,作为公司质量保证的你应该先后项目经理确定符合项目本身最适合的软件生命周期模型(比如RUP的剪裁,原型法),明确项目的开发流程并督促项目组按照此流程开展工作,所有项目组成员(项目经理更加重要)都要制定出合理的工作计划,加强代码的单元测试,在客户既定的产品交付日期范围之内,进行产品的持续集成等等,如果时间允许可以再配合客户进行必要的系统功能测试。
7. 差不多了就该问一些只和软件测试相关的问题了,如:
(1) 你觉得怎样才能做一个(或者,怎样才能算一个)优秀的测试工程师?(faint,这个问题好像是必问的,答案也无非是什么要求全面的技术能力、缜密的逻辑思维、出色的沟通能力、还要有怀疑精神、幽默感、洞察力等等。啥叫优秀啊?该有的能力都有,不该有的也有,而且个个能力还都是出色的,这就是优秀,呵呵,开玩笑的,反正这个问题差不多就这样,具体的什么要求网络上也到处都有。
(2) 还有其它的如对自己优缺点的评价、自己的职业理想、为何离开上一家公司、自己在职业生涯中印象最深的事情、能否出差和加班、能否承受压力和挑战、薪水要求、何时能到岗等等这些啥面试都要回答的问题,这个就只能自己斟琢着办了。
(3) 另外还有一个重要的问题就是语言能力啦,尤其是英语水平,这个的话每个具体的公司都有不同的要求,也就没啥好说的了。
差不多基本上就是这些了,如果有需要的可以有针对性的google一下,hoho...仅供参考!
posted on 2006-08-10 17:13
天空
阅读(1258)
评论(0)
编辑
收藏
引用
所属分类:
软件测试笔试面试
只有注册用户
登录
后才能发表评论。
Powered by:
IT博客
Copyright © 天空