软件测试面试题.docx
《软件测试面试题.docx》由会员分享,可在线阅读,更多相关《软件测试面试题.docx(44页珍藏版)》请在冰豆网上搜索。
软件测试面试题
第一部分
你在你所在的公司是怎么开展测试工作的?
是如何组织的?
软件测试专业网站:
51Testing软件测试网U7R,MUBv-e
你认为理想的测试流程是什么样子?
3V5C.\#]*R{136894你是怎样工作的?
软件测试专业网站:
51Testing软件测试网*vH(B"n2ORP
软件测试活动的生命周期是什么?
软件测试专业网站:
51Testing软件测试网X)d'lqN'iX!
KT
请画出软件测试活动的流程图?
Wb'^*y7yvh136894针对缺陷采取怎样管理措施?
软件测试专业网站:
51Testing软件测试网]1u6AJII5?
什么是测试评估?
测试评估的范围是什么?
软件测试专业网站:
51Testing软件测试网R-ad2a}6qV&Y^
如果能够执行完美的黑盒测试,还需要进行白盒测试吗?
为什么?
软件测试专业网站:
51Testing软件测试网3i9Uk'Jl#W
测试结束的标准是什么?
软件测试专业网站:
51Testing软件测试网/R/B/q'c3fy'vsn)u(T
软件验收测试除了alpha,beta测试以外,还有哪一种?
3?
h;A^9uCa;uVy136894做测试多久了?
软件测试专业网站:
51Testing软件测试网F+}-T6q)Y]X
以前做过哪些项目?
$J(f*ALq4bk136894你们以前测试的流程是怎样的?
软件测试专业网站:
51Testing软件测试网0}sq1?
*X7Yy
<答:
测试计划-测试用例设计-测试执行-测试分析报告>软件测试专业网站:
51Testing软件测试网7Ies9oo[O
用过哪些测试工具?
*@u7Ht-Tmbjo136894为什么选择测试这行?
软件测试专业网站:
51Testing软件测试网3k:
d'v@s2a[X
<答:
它是一个新兴的行业,有发展潜力,而且很锻炼人,需要掌握更多的技能,比做开发要更难>软件测试专业网站:
51Testing软件测试网w_~Lt
为什么值得他们公司雇用?
软件测试专业网站:
51Testing软件测试网G3@3LTM7n
软件测试专业网站:
51Testing软件测试网B{g[Du'j7S9J
如何从工作中看出你是个自动自觉的人软件测试专业网站:
51Testing软件测试网"l~k:
B1\eL"|J$|
']GCp,_)u/M136894如果明知这样做不对,你还会依主管的指过去做吗软件测试专业网站:
51Testing软件测试网Yq~7i[pC
如果你接到一个客户抱怨的电话,你确知无法解决他的问题,你会怎么处理
软件测试专业网站:
51Testing软件测试网e^;Sobhtn`Up*C6fF\pK[8I136894为什么值得他们公司雇用?
[e0aBlZ3k136894帮助公司提高软件质量和测试部门的技术水平软件测试专业网站:
51Testing软件测试网/P9c{'{smh
如果我雇用你,你能给部门带来什么贡献?
OtC`L|;_"baN{136894答:
分享我的测试经验和测试技能,提高测试部门技术水平软件测试专业网站:
51Testing软件测试网bp1x"x5r:
Q4{T"Sp
如何从工作中看出你是个自动自觉的人软件测试专业网站:
51Testing软件测试网TrhY9El
答:
自动自觉范围太广
I7f6`ky136894 1.工作成果软件测试专业网站:
51Testing软件测试网"~S/Xx9~
2.工作质量
\bzPgH136894你的工作通常能在时限内完成吗.(我想问一下就是她问这个问题的动机是什么)软件测试专业网站:
51Testing软件测试网2Q,[f1?
.V
答:
在有足够的资源和合理的工作量的情况下,完全可以按时完成,并能比一般人做的更好软件测试专业网站:
51Testing软件测试网DHAb!
P(E&]rO
软件开发网
通常你对于别人批评你会有什么样的反应
6i1}`*iQ136894 有错即改,无错勉之软件测试专业网站:
51Testing软件测试网-m`)YiH5X
如果明知这样做不对,你还会依主管的指过去做吗软件测试专业网站:
51Testing软件测试网2SrAk*EJ~
在公司内部下级是否有申诉渠道?
软件测试专业网站:
51Testing软件测试网&ft5FM,CuQb1V
如果你接到一个客户抱怨的电话,你确知无法解决他的问题,你会怎么处理软件测试专业网站:
51Testing软件测试网5e!
qd6g%uz
答:
为什么抱怨?
是怎么样的问题?
软件测试专业网站:
51Testing软件测试网Qd#GsB5[
如果是客服问题,提交客服部门解决
"lwx:
I#\136894如果是质量问题,分析原因,下一版本改进软件测试专业网站:
51Testing软件测试网PFBD${9N&I'zK
你觉得什么样的人最难相处软件测试专业网站:
51Testing软件测试网8Ee-wq"L2_T"{
答:
自以为是的人软件测试专业网站:
51Testing软件测试网&\6C6M+a,K$qR9t3Nati(k
什么叫单元测试?
(b2xq'X6O136894请就软件测试人员应该具备什么样的基本素质说说你的看法。
软件测试专业网站:
51Testing软件测试网,tHX^7rpu.Y!
U
请就如何在开发中进行软件质量控制说说你的看法
O9V@:
`~B)Cf0U&l136894简述软件测试的意义,以及软件测试的分类
1、功能测试,性能测试,界面测试,安全测试(可以简单点,比如只涉及到COOKIES里的内容),压力测试(商业性质的网站)等等,B/S软件也要根据其具体功能采用不同的测试策略。
sjY"B:
sd!
Y)An6N1368942、态度、责任心、自信、敏锐的观察力、良好的发散思维软件测试专业网站:
51Testing软件测试网.sz6N^*U${[]D%U5K
3、先设计后开发模式,加强单元测试,加强代码走查,有一套完整的白盒测试方法。
关键是加强开发人员的质量意识,增进程序员向工程师水平发展。
软件测试专业网站:
51Testing软件测试网D7L3|jzz6KR
4、意义嘛,就自己想吧。
软件测试的分类,这个很多人都按各种方法去分。
无明确答案给你。
对测试的理解——基本的测试知识,对测试是否认可?
软件测试专业网站:
51Testing软件测试网[o3G}vo6N
3、谈一谈过去自己的工作——了解经历、提供进一步提问的素材,表达能力
F+dSGCGmB5pB4E136894测试技能软件测试专业网站:
51Testing软件测试网)GD?
7eb*Tbws
测试设计的方法并举例说明——测试技术的使用软件测试专业网站:
51Testing软件测试网;R]S"dlt+I
测试工具——熟悉程度,能否与当前工作匹配?
)AxJb,E?
-\136894如何做计划?
如何跟踪计划?
——日常工作能力软件测试专业网站:
51Testing软件测试网.pP9snU6|8}0KUaz
如果开发人员提供的版本不满足测试的条件,如何做?
——与开发人员协作的能力
#fw4N?
O136894熟悉unix系统、oracle数据库吗?
——是否具备系统知识软件测试专业网站:
51Testing软件测试网[F:
XJ_s4@Yt软件开发网
做过开发吗?
写过哪些代码?
——开发技能
mf&Mg3Ch6oi136894阅读英语文章,给出理解说明?
——部分英语能力软件测试专业网站:
51Testing软件测试网[;VV+|g
文档的意义——是否善于思考?
(最简单的概念,不同层次的理解)
W0I(}$W&|[p1Mdu136894假如进入我们公司,对我们哪些方面会有帮助?
——讲讲自己的特长
IUd?
DQ)I5n3vS.o136894随便找一件物品,让其测试——测试的实际操作能力软件测试专业网站:
51Testing软件测试网A-DT#ea^MX
软件测试的方法有?
软件测试专业网站:
51Testing软件测试网uH3oV)Hnp(oW
软件测试的过程?
软件测试专业网站:
51Testing软件测试网Q\y*R&`g
有一个新的软件,假如你是测试工程师,该如何做?
软件测试专业网站:
51Testing软件测试网o,qb?
MUAJ
1。
软件测试分哪两种方法?
分别适合什么情况?
软件测试专业网站:
51Testing软件测试网3]fn6Jw]{i-BC
2。
一套完整的测试应该由哪些阶段组成?
分别阐述一下各个阶段。
软件测试专业网站:
51Testing软件测试网S8Rp"jh)X!
Si`6N
3。
软件测试的类型有那些?
分别比较这些不同的测试类型的区别与联系。
软件测试专业网站:
51Testing软件测试网+B;]6@~CX
4。
测试用例通常包括那些内容?
着重阐述编制测试用例的具体做法软件测试专业网站:
51Testing软件测试网1cHXJM
5。
在分别测试winform的C/S结构与测试WEB结构的软件是,应该采取什么样的方法分别测试?
他们存在什么样的区别与联系?
软件测试专业网站:
51Testing软件测试网Q}R;t1\E
6。
在测试winform的C/S结构软件时,发现这个软件的运行速度很慢,您会认为是什么原因?
您会采取哪些方法去检查这个原因?
.\eCyC_S1368947。
描述使用bugzilla缺陷管理工具对软件缺陷(BUG)跟踪的管理的流程软件测试专业网站:
51Testing软件测试网2Y#PEi@.F:
W软件开发网
你在五年内的个人目标和职业目标分别是什么?
Q#b.fWL136894 分析这个问题是用来了解你的计划能力的,通过这个问题,面试人同时还可以知道你的目标是否符合企业对你的安排。
软件测试专业网站:
51Testing软件测试网na\.}r&gb4K
错误回答我想在将来的某个时候考虑这个问题。
如今企业的领导者更换频繁,我认为做太多的个人计划是荒谬可笑的,不是吗?
(yOm&zU'S;j136894 评论这种回答属于令人反感的一类。
首先,当有人想了解你的目标时,"将来的某个时候"这种通俗说法并不奏效。
其次,认为企业很脆弱,领导者更换频繁,这种说法毫无疑问会令人反感,而且也是不合理的。
最后,认为做计划可笑,看不起这个问题,而且反问面试人,这些都注定了这样的求职者最终会失败。
软件测试专业网站:
51Testing软件测试网4m(I.OqBJ*u3^pB3Im
正确回答从现在起的五年之内,我希望能够在一个很好的职位上待几年,而且最好有一次晋升,然后就期待着下一步。
不管是向上提升,还是在企业内横向调动,对我个人来说,我希望找到一家企业——一家愿意做相互投入的企业——待上一段时间。
软件测试专业网站:
51Testing软件测试网"D1kfjSnbz&I/BL3^%W
评论这个问题没有回答得过分具体(那样可能会产生漏洞),而且它表明你有雄心,并且思考过在企业中的成长方式。
通过表达横向调动和向上提升的愿望,表明你是一个有灵活性的人。
C%]MIE136894 你怎样做出自己的职业选择?
软件测试专业网站:
51Testing软件测试网)A9\+g6q)Y)?
D0E
分析面试人提出这个问题是为了了解求职者的动机,看看他(她)应聘这份工作是否有什么历史渊源,是否有职业规划,是不是仅仅在漫无目的地申请很多工作。
软件测试专业网站:
51Testing软件测试网d:
S&]!
I,~`z
错误回答我一直都想在企业界工作。
自孩提时代起,我就梦想自己至少也要成为大企业的副总裁。
5\MVP2Pt(`136894 评论除了难以令人相信之外,这种回答还存在一个问题:
它表明求职者会对副总裁以下的职位不感兴趣。
&?
F5Y^y!
SJ)[136894 正确回答在上大学四年级前的那个夏天,我决定集中精力在某一领域谋求发展。
尽管我是学商业的,但是我不知道自己最终会从事哪一行业的工作。
我花了一定的时间考虑自己的目标,想清楚了自己擅长做的事情以及想从工作中得到的东西,最后我得出了一个坚定的结论,那就是这个行业是最适合我的。
软件测试专业网站:
51Testing软件测试网L'b@!
B&G5N*Su
评论这种回答表明,求职者认真地做过一些计划,缩小了自己的关注点,而且也认准了前进的方向。
这种回答还表明,求职者理解个人职业规划的重要性,并且有能力做出认真的个人决策。
-z5g*y|E#}136894
Q5i#}b#yT1368941.你都用什么测试方法软件测试专业网站:
51Testing软件测试网B.@O[S,c
针对不同的产品或者系统或者模块,有不同的测试方法。
总体而言有白盒测试和黑盒测试。
s.j"i7Wm#Hb1368942.怎么编写案例软件测试专业网站:
51Testing软件测试网@,]}5Nw[;e{
案例的编写与测试阶段的定义有很大的关系。
系统测试和unit测试的案例可能不同。
总体而言测试案例根据系统的需求而定。
u:
Bz!
|%h1368943.怎么才能够全面的测试到每一个点
qa@'g3^4x*L|136894测试的全面性主要需要在设计测试计划的时候考虑,从测试策略,产品需求等等多个角度考虑从而定义全部的测试点。
q8cY6LX!
]W1368941、谈谈软件测试技术,以及如何提高软件测试专业网站:
51Testing软件测试网7~:
[M6Yn2u
2、谈谈软件测试职业发展,以及个人的打算
nQL,O!
B+o1368943、谈谈软件测试在企业的地位,也可以结合软件生命周期来谈软件测试专业网站:
51Testing软件测试网9A?
Hm7zU6i
有可能清晰的思路比确切的答案更重要软件测试专业网站:
51Testing软件测试网FbEfv3v-j%B
在这里,主要说下笔试和面试的问题,希望大家共同参考。
软件测试专业网站:
51Testing软件测试网g$y7l6X-Gq
1,一般公司里实际的软件测试流程是什么样的?
你们公司又是怎样的?
pm6jjiRZ1368942,软件工程师要具有那些素质?
4E5Xz)H@y&?
~:
Y1368943,你会哪些测试工具?
怎么操作?
软件测试专业网站:
51Testing软件测试网.B3Oj]0dQ8Q
4,你能不能说下你的3到5年的职业计划(规划)软件测试专业网站:
51Testing软件测试网G(MeA}?
J{
5,你觉得你来应聘有那些优势?
软件测试专业网站:
51Testing软件测试网3`{9N-a+{p0|{7gC
其余的还好说,但就第4个问题,我感到不好说哦!
希望大家给个意见软件测试专业网站:
51Testing软件测试网-ug6p)nJ
第一关:
首先要自我介绍,自己的性格怎么样,目前的工作经历积累了一些什么经验取得了些什么值得一说的成果。
然后要说说对软件测试怎么看?
还有对于软件测试有什么自己的想法。
为什么会想到要做这行(因为我的简历上的工作经历没有关于测试方面的)。
哦,还有期望薪资。
~utD5kH136894第二关:
认为软件测试人员所要具备的基本素质,如果遇到问题会怎样处理,如果得不到研发人员的配合(就是研发说这个不是问题)你又会怎么处理?
然后就是一些基本概念,比如软件测试的流程有哪些?
如果我上任了,首先会怎么开始自己的工作计划。
b|f4Dw2f-W136894(前两关通过了后面这个就好过多了)软件测试专业网站:
51Testing软件测试网}U2HGCyXw
第三关:
像我介绍了一下公司的情况,告诉我主要针对什么内容的测试,会不会使用数据库。
告诉我大概要做哪些内容,详细的可以上岗以后慢慢熟悉。
Y+KJ-r9X/k(hR0S136894大概就这么多了,这对没有经过这一关的不知道有没有帮助,仅供参考吧
%])Yr7?
#`c"NC136894我觉得就像李波说的,关键是要给对方留下好印象:
)
面试官最后会问你有什么问题要问吗。
作为应聘者的你一般不要说没问题问,这会给面试官留下你不太重视这份工作的坏印象。
所以如果你想得到这份工作的话应该抓住这最后的表现自己的机会:
al'h0Dq1P{)Y136894你可以问:
8?
0R*lub4j$d4fN.y1368941.贵公司近期和远期的发展目标是什么?
软件测试专业网站:
51Testing软件测试网sX`2h@uRt9t0m9]
2.贵公司的主要竞争对手有哪些?
"PFo*^[r1368943.贵公司有多少开发人员有多少测试人员?
;u.S3CSVFvV1368944.贵公司又进一步扩充测试人员的计划吗?
k3_%D7j-N;qEb#hC1368945.如果我有幸能进入贵公司的话,我有怎么样的发展?
软件测试专业网站:
51Testing软件测试网E8W[j}u8QH
6.测试人员的沟通能力很重要,贵公司有规范的沟通渠道吗?
软件测试专业网站:
51Testing软件测试网eiT:
{io0G$izp
7.请介绍一下贵公司的福利情况。
0LG@:
h$qQ&Xs1368948.请问我什么时候能知道结果?
几个常见软件测试面试题(2009-01-1913:
41:
27)标签:
it软件测试
1.软件测试分哪两种方法?
分别适合什么情况?
2.一套完整的测试应该由哪些阶段组成?
分别阐述一下各个阶段。
3.软件测试的类型有那些?
分别比较这些不同的测试类型的区别与联系。
4.测试用例通常包括那些内容?
着重阐述编制测试用例的具体做法
5.描述使用bugzilla缺陷管理工具对软件缺陷(BUG)跟踪的管理的流程8.如果您是测试组长,您会采取什么样的方式管理团队?
在测试人员同开发人员的沟通过程中,如何提高沟通的效率和改善沟通的效果?
维持测试人员同开发团队中其他成员良好的人际关系的关键是什么?
问题解答:
1.软件测试分哪两种方法?
分别适合什么情况?
软件测试方法一般分为两种:
白盒测试与黑盒测试。
白盒测试又称为结构测试、逻辑驱动测试或基于程序本身的测试,它着重于程序的内部结构及算法,通常不关心功能与性能指标;黑盒测试又被称为功能测试、数据驱动测试或基于规格说明的测试,它实际上是站在最终用户的立场,检验输入输出信息及系统性能指标是否符合规格说明书中有关功能需求及性能需求的规定。
2.一套完整的测试应该由哪些阶段组成?
分别阐述一下各个阶段。
计划阶段、设计阶段、白盒单元、白盒集成、黑盒单元、黑盒集成、系统测试、回归测试、验收测试一套完整的测试应该由五个阶段组成:
1)。
测试计划首先,根据用户需求报告中关于功能要求和性能指标的规格说明书,定义相应的测试需求报告,即制订黑盒测试的最高标准。
以后所有的测试工作都将围绕着测试需求来进行,符合测试需求的应用程序即是合格的,反之即是不合格的;同时,还要适当选择测试内容,合理安排测试人员、测试时间及测试资源等。
2)测试设计将测试计划阶段制订的测试需求分解、细化为若干个可执行的测试过程,并为每个测试过程选择适当的测试用例(测试用例选择的好坏将直接影响测试结果的有效性)。
3)测试开发建立可重复使用的自动测试过程。
4)测试执行执行测试开发阶段建立的自动测试过程,并对所发现的缺陷进行跟踪管理,测试执行一般由单元测试、组合测试、集成测试、系统联调及回归测试等步骤组成,测试人员应本着科学负责的态度,一步一个脚印地进行测试。
5)测试评估结合量化的测试覆盖域及缺陷跟踪报告,对于应用软件的质量和开发团队的工作进度及工作效率进行综合评价。
3.软件测试的类型有那些?
分别比较这些不同的测试类型的区别与联系。
BVT(BuildVerificationTest),主要目的是验证最新生成的软件版本在功能上是否完整,主要的软件特性是否正确ScenarioTests(基于用户实际应用场景的测试),ScenarioTests优点是关注了用户的需求,缺点是有时候难以真正模仿用户真实的使用情况SmokeTest,修复Bug后,针对此次修复是否会对其他模块造成影响而进行的专门测试。
SmokeTest优点是节省测试时间,防止build失败。
缺点是覆盖率还是比较低此外,还有ApplicationCompatibilityTest(兼容性测试),主要目的是为了兼容第三方软件,确保第三方软件能正常运行,用户不受影响。
AccessibilityTest(软件适用性测试),是确保软件对于某些有残疾的人士也能正常的使用,但优先级比较低。
其它的测试还有FunctionalTest(功能测试)、SecurityTest(安全性测试)、StressTest(压力测试)、PerformanceTest(性能测试)、RegressionTest(回归测试)、Setup/UpgradeTest(安装升级测试)等
4.测试用例通常包括那些内容?
着重阐述编制测试用例的具体做法不同结构的用例包括的不一样。
(版本、编号、项目、设计人员、设计日期、输入、预期输出……)
软件测试用例的基本要素包括测试用例编号、测试标题、重要级别、测试输入、操作步骤、预期结果。
用例编号:
测试用例的编号有一定的规则,比如系统测试用例的编号这样定义规则:
PROJECT1-ST-001,命名规则是项目名称+测试阶段类型(系统测试阶段)+编号。
定义测试用例编号,便于查找测试用例,便于测试用例的跟踪。
测试标题:
对测试用例的描述,测试用例标题应该清楚表达测试用例的用途。
比如“测试用户登录时输入错误密码时,软件的响应情况”.重要级别:
定义测试用例的优先级别,可以笼统的分为“高”和“低”两个级别。
一般来说,如果软件需求的优先级为“高”,那么针对该需求的测试用例优先级也为“高”;反之亦然,测试输入:
提供测试执行中的各种输入条件。
根据需求中的输入条件,确定测试用例的输入。
测试用例的输入对软件需求当中的输入有很大的依赖性,如果软件需求中没有很好的定义需求的输入,那么测试用例设计中会遇到很大的障碍。
操作步骤:
提供测试执行过程的步骤。
对于复杂的测试用例,测试用例的输入需要分为几个步骤完成,这部分内容在操作步骤中详细列出。
预期结果:
提供测试执行的预期结果,预期结果应该根据软件需求中的输出得出。
如果在实际测试过程中,得到的实际测试结果与预期结果不符,那么测试不通过;反之则测试通过。
5.描述使用bugzilla缺陷管理工具对软件缺陷(BUG)跟踪的管理的流程
1、测试人员或开发人员发现bug后,判断属于哪个