文档介绍:软件测试工程师笔试试题及答案
一、判断题
。
软件测试眉的目的就是为了发现软件中沱的缺陷,从这个意义上面说飞上面的这个论断是正确的。ィ
不少人会认为软件测试可亠以保证软件的质量,其实这獾个观点是错误,测试只是软嘹件质量控制中的一个角色,池其活动并不能达成软件质量烷保证的效果。所以不要认为死一个公司里面如果有了软件测试人员,产品的质量就会好起来。
试是验收测试的一种。
B⒖eta测试和验收测试是两飑种不同的测试。
验收测试意的目的是为了以发现”未实脘现的需求”为目的,以评估偿”适合使用”为目标,该类獠测试的不是以发现缺陷为主酯要目的。
beta测试是蜀一模拟真实的使用环境从而发现缺陷的一种测试。所以喳两者之间的是非包容关系。鼠
----但我觉得以上的洇解释有问题,施验收测试的恹常用策略有三种,它们分别奇是:•正式验收•非正式验躯收或Alpha测试•Be
诌ta测试。显然,无论是A摁lpha测试还是Beta盒测试,都是属于验收测试。
。
上面说到了验咂收测试的目的和目标,所以橇验收测试也可是是软件生产伶的企业内部人员来实施。例戾如产品经理。
当软件以项珈目的形式出现,那么验收测芘试由最终用户来实施的情况莴是比较长见的。但是对于产品形式的软件,生产企业内∴部的验收测试会更多。
4.项目立项前测试人员不需鳟要提交任何工件。
应该说这道题目没有明确的答案,乖在项目立项前测试人员是不是要把一些准备工作以工件棉的形式给记录下来是完全取烘决于该企业的软件开发过程予的要求。同时不同企业,立荆项前要达成的一些必要条件勃也是大相径庭的。应该说这奉一题目出的不是很好,如果爸你是出题人这家企业的测试蒹工程师,那么就应该有一个挹明确的答案。
%的软件缺钽陷。
同样这一题目也没有郗标准答案。因为该数据的来钾源和其统计的方法,样本都著没有一个工业标准。这样出絷来的数据同样不具有权威性。
这里我可以说一个简单的例子,在用ASP,ph湎p这类脚本语言开发网页的时候是根本没有复杂的单元测试。那么这样的数字应用蓠在网站开发上面是否有意义螗,还是值得商榷的。所以这吮道题目出的不好,没有明确的答案
。
代码审查是一种粢静态技术,从这个意义上说衡代码复查是需要和其他的一逆些动态测试技术配合才能检额查代码是否符合设计的要求乓
。
这道Δ题目大家看下top-do杩wn和down-top的矧集成测试示意图就能得出明诃确的答案。这里需要了解的黜是什么是驱动测试程序,什井么是桩程序。如果集成组件辔数量众多,多关系层次,那祓么不论是什么类型的集成测熳试。驱动程序和桩程序都是阆需要开发的。
自顶向下需纶要开发桩模块
自底向下需玳要开发驱动模块
。锘
Loadtesting讯,通过测试系统在资源超负蝇荷情况下的表现,以发现设
镀计上的错误或验证系统的负踽载能力。
在这种测试中,苘将使测试对象承担不同的工蔼作量,以评测和评估测试对象在不同工作量条件下的性旅能行为,以及持