软件测试面试题

作者&投稿:木昏 (若有异议请与网页底部的电邮联系)
软件测试面试题~

第一题:我认为需要在测试前需要先写好测试计划,其中最重要的是本次测试使用的测试方法、使用的测试工具、测试环境。人员方面需要进行人员及进度的安排,每个测试阶段后的输出工件,还要有风险评估。在测试前将这些准备工作做到位,这样在测试的时候就会比较有条理。
第二题:控制测试质量,我认为最好是做好测试用例的设计,这样可以对测试的覆盖率进行控制。
补充:如果时间充裕的话可以在设计用例后对其进行评审,这样可以提高测试质量。不过这个在实际的工作当中一般实现不了。。。。

下面列出的是网上的一个软测笔试题,好多单位在笔试的时候都会copy下来作为笔试题,我至少遇到两次了,其他的笔试题还有,但不一一列出了。
一、判断题(每题1分,12 分,正确的√,错误的╳)
1.软件测试的目的是尽可能多的找出软件的缺陷。()
2.Beta 测试是验收测试的一种。()
3.验收测试是由最终用户来实施的。()
4.项目立项前测试人员不需要提交任何工件。()
5.单元测试能发现约80%的软件缺陷。()
6.代码评审是检查源代码是否达到模块设计的要求。()
7.自底向上集成需要测试员编写驱动程序。()
8.负载测试是验证要检验的系统的能力最高能达到什么程度。()
9.测试人员要坚持原则,缺陷未修复完坚决不予通过。()
10.代码评审员一般由测试员担任。() 1
11.我们可以人为的使得软件不存在配置问题。()
12.集成测试计划在需求分析阶段末提交。()
二、不定项选择题(每题2 分,10分)
1.软件验收测试的合格通过准则是:()
A. 软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。
B. 所有测试项没有残余一级、二级和三级错误。
C. 立项审批表、需求分析文档、设计文档和编码实现一致。
D. 验收测试工件齐全。

2.软件测试计划评审会需要哪些人员参加?()
A.项目经理
B.SQA 负责人
C.配置负责人
D.测试组

3.下列关于alpha 测试的描述中正确的是:()
A.alpha 测试需要用户代表参加
B.alpha 测试不需要用户代表参加
C.alpha 测试是系统测试的一种
D.alpha 测试是验收测试的一种

4.测试设计员的职责有:()
A.制定测试计划
B.设计测试用例
C.设计测试过程、脚本
D.评估测试活动

5.软件实施活动的进入准则是:()
A.需求工件已经被基线化
B.详细设计工件已经被基线化
C.构架工件已经被基线化
D.项目阶段成果已经被基线化

三、填空题(每空1分,24 分)
1.软件验收测试包括(正式验收测试)、(非正式验收测试和Alpha测试)、(Beta测试)三种类型。
2.系统测试的策略有功能测试、(性能测试)、(负载测试)、(压力测试)、易用性测试、(容量测试)、(强度测试)、 (兼容性测试又称)、(本地化测试)、(BVT测试)、(裸机测试)、(安全性测试)、()、(容错性测试)、(恢复测试)、()等15 种方法。
3.设计系统测试计划需要参考的项目文档有(需求规格说明书)、()和迭代计划。
4.对面向过程的系统采用的集成策略有()、()两种。
5.通过画因果图来写测试用例的步骤为、、、及把因果图转 换为状态图共五个步骤。


四、简答题(共37分)
1. 阶段评审与同行评审的区别。(4 分)
2 . 什么是软件测试。(3 分)
答:通过人工或自动化手段对系统进行测试,目的是为了验证系统是否满足预定功能或者是为了弄清楚实际结果与预期结果之间的差别。
3 . 简述集成测试的过程。(5 分)
答:将通过单元测试的单元模块按照设计要求组合起来再进行测试。重点检查程序接口处是否有问题。
过程:首先进行集成测试的测试计划测试设计测试开发测试用例执行测试评估,并且进行全程的缺陷跟踪。
4 . 怎样做好文档测试?(4 分)
答:文档测试要注意一下几点:文档的读者群、文档的术语、文档的正确性、文档的完整性、文档的一致性、文档的易用性、样例与示例、文档的语言
5. 白盒测试有那几种方法?(6 分)
答:白盒测试方法分为:静态测试和动态测试
静态测试方法:①编码标准与准则 ②走查 ③审查 ④评审
动态测试方法:①语句覆盖 ②判定覆盖 ③条件覆盖 ④判定-条件覆盖 ⑤条件组合覆盖 ⑥路径覆盖
⑦条件组合+路径覆盖
6. 系统测试计划是否需要同行评审,为什么?(4 分)
答:系统测试计划需要进行同行评审,因为如果对一个系统长时间进行测试可能会出现测试疲劳甚至出现
对系统的免疫现象,因此可以进行同行评审,减少对相同系统的疲劳测试。
7. Alpha 测试与beta 测试的区别。(4 分)
8 . 比较负载测试、容量测试和强度测试的区别。(6 分)
9 . 测试结束的标准是什么?(3 分)

  面试是我们进入一个公司的门槛,通过了面试才能进入公司工作,你的面试结果和你的薪资、享有的福利待遇是息息相关的。那如何能顺利的通过面试,得到HR的认可呢?面试软件测试要注意哪些问题呢?下面和成都IT培训优就业小编一起来看看吧。
  软件测试面试常见问题通常分为两大类,一类是考察专业技能,另一类是考察你的稳定性和努力程度。
  一、考察专业技能
  专业技能方面需要你有很扎实的测试功底。你可以去搜索一下大的IT公司的面试问题,查缺补漏,也可以复习一下所学知识,针对具体面试的岗位多做背景知识的准备。这方面没有太多捷径可以走,即使你因为背了一些难题而恰巧通过了高于你能力岗位的面试,那么在试用期不能胜任工作也是会被辞退的。所以要巩固你能力范围内的知识,然后尽量避免失误。
  二、考察你的稳定性和努力程度。
  第二类主要是考察你的稳定性和努力程度甚至职业规划之类的问题。比如说问你怎么看待测试工作,能否接受加班,以及未来的职业规划等等。这种问题不能一时为了工作而毫无保留地答应,假设你硬着头皮接受了加班,那你之后也会因受不了996工作制度而辞职。所以可以适当询问具体的加班频率和强度,在可接受的范围内做出承诺。关于未来的职业规划,如果你有野心,想要升职加薪,那么可以适当表露出来。如果你目前只想要稳定,那么也可以谦虚地表示现阶段会努力积攒经验,等机会来了再考虑。这类问题很灵活,通常没有固定答案,只要不是过于虚伪地答应任何条件,或者不留余地干脆地拒绝,怎么回答都可以。主要是在这个过程中表露谦虚的态度以及可以商量的余地,相信肯定会赢得HR和领导的好感。
  以上就是四川优就业小编回答的软件测试常见问题的一些方法和技巧,我们技术掌握的好了,要想通过面试,得到offer,还是要好好准备面试,在面试中有一个好的表现。相信大家只要认真准备、勤加练习,通过面试应该问题不大。

1、软件测试就是在软件开发的过程中,对软件各阶段产品检验的过程,其目的是保证软件产品的质量
2、需求分析--编写测试计划--编写测试方案--编写测试用例--执行测试用例--提交缺钱报告--缺陷跟踪--回归测试--测试通过
3、黑盒主要是功能测试、性能测试、兼容性测试这些是主要的,还包括一些安全性,GUI测试,压力测试,易用性,容量测试,异常测试,安装性测试等 白盒主要的就是静态和动态两种测试
4、select* from a where ...;查找
insert ito a ()values();添加
delete from a;删除表中信息
update a set ...from..;更改表中信息
create table a ();建表
drop table();删除表
5、不清楚你问的内容是什么。给你两方面的回答
(1)缺陷的状态 :新建 打开 修复 关闭 拒绝 重复 丢弃 推迟 重新打开
(2)缺陷报告的内容:标题、详细描述(描述、前提条件、步骤重现、预期结果、实际结果)、状态、发现人、负责人、项目、版本、严重度、优先级
6、回归测试通过
7、先做集成测试,结束之后系统测试包括功能测试和性能测试,系统测试结束之后,缺陷也修改完成,拿给用户做验收测试!
9、发现缺陷不要直接就提交,和开发沟通后再做结论,如果沟通时发生歧义,查看需求决定是否是缺陷,如果不能决定咨询项目经理。对于一些字段上的缺陷,比如说套用的框架,有的按钮没有更改标识,最好是和开发说一声当场改掉。就不要提交缺陷。开发和测试的矛盾是一致存在的我们没有办法杜绝,只能尽量的降到最低。
10、细心、耐心、自我调节能力强、学习能力强。有很好的全局意识,和观察力!
11、界面--功能(自己要有一个网站功能的概括!先按照单个功能去测,之后按照系统的流程去测。最后是按照各个总能之间的联系去测试!)

1.软件测试就是用手动或自动手段运行和测试某个系统的过程,目的是检查是否满足规定的需求。
2.需求分析-编写测试计划-编写测试方案-编写测试用例-执行测试用例-编写缺陷报告-跟踪缺陷-回归测试-测试通过-编写测试报告
3.黑盒测试的方法:功能划分,等价类划分,边界值分析,因果图,错误推测等;白盒测试的方法:语句覆盖,分支覆盖,逻辑覆盖。
4.select 列名 from 表名(查询)
insert into 表名(列名)values(值)(插入)
update 表名 set 列名=值 (修改)
delete from 表名
6.回归测试和验收确认测试通过
7.单元测试:完成对最小的软件设计单元的验证工作,对代码风格和规则、程序设计和结构、业务逻辑等进行静态测试,及早的发现和解决不易显现的错误。
集成测试:通过测试发现与模块接口的问题,目标是把通过了单元测试的模块拿来,构造成一个在设计中所描述的程序结构。
系统测试:根据软件需求规范的要求进行系统测试,确认系统满足需求的要求。
用户验收确认测试:包括配置审查,Alpha测试,beta测试。
回归测试:当发现并修改了缺陷或在软件中添加了新功能后,重新测试,用来检查被发现的缺陷是否被更改,并且所做的修改没有引发新的问题。

第一题:我认为需要在测试前需要先写好测试计划,其中最重要的是本次测试使用的测试方法、使用的测试工具、测试环境。人员方面需要进行人员及进度的安排,每个测试阶段后的输出工件,还要有风险评估。在测试前将这些准备工作做到位,这样在测试的时候就会比较有条理。
第二题:控制测试质量,我认为最好是做好测试用例的设计,这样可以对测试的覆盖率进行控制。
补充:如果时间充裕的话可以在设计用例后对其进行评审,这样可以提高测试质量。不过这个在实际的工作当中一般实现不了。。。。

下面列出的是网上的一个软测笔试题,好多单位在笔试的时候都会copy下来作为笔试题,我至少遇到两次了,其他的笔试题还有,但不一一列出了。
一、判断题(每题1分,12 分,正确的√,错误的╳)
1.软件测试的目的是尽可能多的找出软件的缺陷。()
2.Beta 测试是验收测试的一种。()
3.验收测试是由最终用户来实施的。()
4.项目立项前测试人员不需要提交任何工件。()
5.单元测试能发现约80%的软件缺陷。()
6.代码评审是检查源代码是否达到模块设计的要求。()
7.自底向上集成需要测试员编写驱动程序。()
8.负载测试是验证要检验的系统的能力最高能达到什么程度。()
9.测试人员要坚持原则,缺陷未修复完坚决不予通过。()
10.代码评审员一般由测试员担任。() 1
11.我们可以人为的使得软件不存在配置问题。()
12.集成测试计划在需求分析阶段末提交。()
二、不定项选择题(每题2 分,10分)
1.软件验收测试的合格通过准则是:()
A. 软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。
B. 所有测试项没有残余一级、二级和三级错误。
C. 立项审批表、需求分析文档、设计文档和编码实现一致。
D. 验收测试工件齐全。

2.软件测试计划评审会需要哪些人员参加?()
A.项目经理
B.SQA 负责人
C.配置负责人
D.测试组

3.下列关于alpha 测试的描述中正确的是:()
A.alpha 测试需要用户代表参加
B.alpha 测试不需要用户代表参加
C.alpha 测试是系统测试的一种
D.alpha 测试是验收测试的一种

4.测试设计员的职责有:()
A.制定测试计划
B.设计测试用例
C.设计测试过程、脚本
D.评估测试活动

5.软件实施活动的进入准则是:()
A.需求工件已经被基线化
B.详细设计工件已经被基线化
C.构架工件已经被基线化
D.项目阶段成果已经被基线化

三、填空题(每空1分,24 分)
1.软件验收测试包括(正式验收测试)、(非正式验收测试和Alpha测试)、(Beta测试)三种类型。
2.系统测试的策略有功能测试、(性能测试)、(负载测试)、(压力测试)、易用性测试、(容量测试)、(强度测试)、 (兼容性测试又称)、(本地化测试)、(BVT测试)、(裸机测试)、(安全性测试)、()、(容错性测试)、(恢复测试)、()等15 种方法。
3.设计系统测试计划需要参考的项目文档有(需求规格说明书)、()和迭代计划。
4.对面向过程的系统采用的集成策略有()、()两种。
5.通过画因果图来写测试用例的步骤为、、、及把因果图转 换为状态图共五个步骤。

四、简答题(共37分)
1. 阶段评审与同行评审的区别。(4 分)
2 . 什么是软件测试。(3 分)
答:通过人工或自动化手段对系统进行测试,目的是为了验证系统是否满足预定功能或者是为了弄清楚实际结果与预期结果之间的差别。
3 . 简述集成测试的过程。(5 分)
答:将通过单元测试的单元模块按照设计要求组合起来再进行测试。重点检查程序接口处是否有问题。
过程:首先进行集成测试的测试计划

我会对成员的思想做一个较为全面的了解,分析项目的形势,当前的状况,未来的发展方向、目标,让每个成员都参与到项目的讨论中;人员的分配要合理,要能适应岗位的要求,明确其应有的岗位职责,根据能力高低来分配工作,对实位的奖惩要符合其岗位的重要程度;制定公司的规章制度,并严格执行,领导的激励也不可缺少。
提高沟通的效率和改善沟通的方法,首先要确定问题,这才是最重要的,也是对测试人员能力的挑战;然后是态度要和蔼,一定要知道开发的压力不比测试小;在提问题单前一定要有沟通(电话或邮件都可以),如果问题由于一些原因不修改(要经过项目经理确认),则就要发送确认邮件给开发相关人员,转发项目经理和更高层的领导!
维持测试人员同开发团队中其他成员良好的人际关系的关键是专业精神和态度,让其他人员感觉到我在项目中的重要性,同时也要让其他人员感觉和我在项目中工作是快乐的!a1551861662您好!仅供参考,相互交流!有空到软件测试基地,365testing看看DJG。

楼上讲得很好,支持~


软件测试笔试题和面试题答案目
一、判断题 1.软件测试的目的是尽可能多的找出软件的缺陷。(Y)2.Beta测试是验收测试的一种。(Y)3.验收测试是由最终用户来实施的。(N)4.项目立项前测试人员不需要提交任何工件。(Y)5.单元测试能发现约80%的软件缺陷。(Y)6.代码评审是检查源代码是否达到模块设计的要求。(N)7.自底向上集成需要...

最古怪的面试题
另外,应聘者在回答这些问题时不要过于古板,言语间偶尔带些自嘲或讽刺的语气会让面试官认为你很自信。2.你会如何测试,以证明电梯会正常运作?解析:本题为微软软件研发工程师职位面试题。很多应聘者在回答这类问题时往往会将问题复杂化,其实你只需考虑一个因素:这台电梯是否存安全隐患。3.如果你来自...

广达测试工程师面试题
广达测试工程师面试题 一.主观判断题(10分)1.软件测试的目的是尽可能多的找出软件的缺陷。(Y)2.只要我们做了充分的测试。就能保证软件没有BUG(n)3.验收测试是由最终用户来实施的。(Y)4.项目立项前测试人员不需要提交任何工件。(n)5.单元测试能发现约80%的软件缺陷。(Y)6.代码评审是检查源代码...

最全总结--测试工程师需要掌握什么技能?(附面试题)
深入理解业务流程和业务需求,阅读《结构思考力》等书籍,有助于测试工程师提供更具针对性的测试方案。3. 面试实战 基础知识、数据库和编码能力的考察 专业领域的知识,包括业务理解、流程知识 对Linux技术的深入应用 考察处理实际问题的软技能结语 测试工程师,你的每一步成长都关乎产品的质量与用户...

面试中面试官常问的问题是什么
1.成绩比较突出,得到领导的肯定是件好事情,以后更加努力。 2.检讨一下自己是不是对工作的热心度超过同事间交往的热心了,加强同事间的交往及共同的兴趣爱好。 3.工作中,切勿伤害别人的自尊心。 4.不再领导前拨弄是非。 15、说说你选择这份工作的动机 其实这道面试题是面试官想知道面试者对这份工作的热忱及理解...

软件测试的面试题
软件测试分很多类型,如图所示:一个软件测试工程师应该具备的基本素质如:细心认真、负责严谨、耐心、缜密的逻辑思维能力,能够举一反三,较强的沟通能力(测试人员不单单只是发现问题,应该更多的关注bug产生的真正原因,准确的定位,更好更快的协助开发人员解决bug)。但若想成为一名优秀的测试人员,光有...

面试问题及回答技巧大公开
1、我们为什么要聘用你 (测试你的沉静与自信。)给一个简短、有礼貌的回答:“我能做好我要做的事情、“我相信自己,我想得到这份工作。2、为什么你想到这里来工作 (这应该是你喜爱的题目。)因为你在此前进行了大量的准备,你了解这家公司。组织几个原因,最好是简短而切合实际的。3、这个职位最...

职场上的典型面试问题该如何完美作答?
测试你的沉着与自信。可以根据自己的实际情况和优势加以说明,而一个简短、有礼貌但非常笃定的收尾也很重要,比如," 我能做好我要做的事情","我相信自己"。问题17:你对于我们公司了解多少?面试之前,一定要做好功课,可以在网上查一下该公司主营业务,发展方向、近期重大战略调整等。问题18:你为什么愿意到我们公司来...

经典的微软面试题目及参考答案
经典的 面试 题目是微软求职者求职面试成功的开路先锋,对 面试题 目的回答直接影响微软求职者的面试成败。下面是我为大家精心推荐的经典的微软面试题,希望能够对您有所帮助。 经典的微软面试题(一) 1、烧一根不均匀的绳,从头烧到尾总共需要1个小时。现在有若干条材质相同的绳子,问如何用烧绳的 方法 来计时一个...

软件测试自动化测试面试题
补充:如果时间充裕的话可以在设计用例后对其进行评审,这样可以提高测试质量。不过这个在实际的工作当中一般实现不了。。。下面列出的是网上的一个软测笔试题,好多单位在笔试的时候都会copy下来作为笔试题,我至少遇到两次了,其他的笔试题还有,但不一一列出了。一、判断题(每题1分,12 分,正确的√...

襄城县17714334620: 软件测试面试一般都问什么问题 -
金物欧博: 必然会问软件测试的基础知识,比如黑盒、白盒测试都是什么,区别等;性能测试、压力测试等各种测试都是什么含义?测试用例是什么?怎么设计?然后可能会举个案例问你怎么设计测试用例,怎么着手测试.差不多就这样吧.你可以看看这本书,《软件测试面试突击——为自己赢得一份测试工程师职位》,里面说了面试会问什么问题,怎么回答.希望对你有帮助吧.

襄城县17714334620: 求软件测试面试问题 -
金物欧博: 测试技术面试题 1、什么是兼容性测试?兼容性测试侧重哪些方面? 参考答案: 兼容测试主要是检查软件在不同的硬件平台、软件平台上是否可以正常的运行,即是通常说的软件的可移植性. 兼容的类型,如果细分的话,有平台的兼容,...

襄城县17714334620: 软件测试面试时 会提到那些问题? -
金物欧博: 软件测试这方面的一般技术性问题是会在笔试卷上回答的.真到了面试的时候多数是谈薪资.有一些例行的问题与你面试其它的也差不多,比如你的职业规划,你自己的提升计划.有的公司还直接问你对加班的看法,有时看似闲话家常的问题对于公司来说也是有目的的询问,比如问你现在住哪啊.他们会考虑你加班是不是方便,再有问你房子 是买的是租的啊,是要看你的流动性等等.总之,如果你没有什么面试经验的话,那最好就是自然表现好了~如果说到笔试的话,软件测试主要还是集中在测试理论和方法上,数据库和操作系统一类的问题要看公司本身是做什么为主的.如果去的是通信公司就可能考协议,有的公司会考简单的代码.所以只要去之前有针对性的准备一下就好.

襄城县17714334620: 软件测试面试问题
金物欧博: 先回答你的第二个问题,一个员工信息管理系统,首先要进行功能测试,测试点包括员工信息录入、员工信息查询、员工信息删除、员工信息修改,这就是经典增删改查测试,对以上的功能测试不仅要在软件中进行验证,还要在后台数据库中进行验证;功能测试完成后,可以相应的做性能测试,并发测试等,比如同时进行信息的录入,可以通过自动测试工具进行,当然,系统的登录退出也是测试点. 第一个问题,为什么做测试,我觉得这个问题因人而异,比如说我,我大学学的是软件工程,测试正好对口;如果是你,你可以说测试工作在整个软件周期中处于比较重要的地位,虽然国内还不是很重视测试,而且自己比较心细,适合做测试工作,等等,这个问题可以在网上找找,答案很多的,祝你好运吧.

襄城县17714334620: 软件测试面试题答案 -
金物欧博: 1、软件测试就是对在软件开发和投入运行前的各个阶段,对软件进行需求分析、设计规格说明书和程序编码阶段性和最终复查.他是软件质量保证的关键.目的:为了发现错误而执行的程序的过程

襄城县17714334620: 请问软件测试面试一般会选择什么问题呢?...
金物欧博: 首先你有没有经验. 有的话就会对你上个项目的测试职责做提问.例如:先做项目介绍,你参与测试的阶段,你的主要职责,你对测试模块逻辑的理解,你测试的手段,简述一条测试用例的设计,以及使用的测试工具. 没有经验的话.我一般会先让你自我介绍,然后对你自身所掌握测试知识的程度做了解,之后给顶你个测试对象让给你设计测试用例和场景.设计不出来也没关系,那就对你了解的软件测试概念和你掌握的测试工具操作提问,并带入实际测试功能. 当然还有人员承受压力的能力,人员学习的能力做了解. 以上,当然招什么人不完全是技术面试官说了算,技术只是第一关.

襄城县17714334620: 软件测试应聘时,面试官要问的问题? -
金物欧博: 要看公司了,有的公司会比较注重技术,一般都会给你一套笔试题让你做,或者问你一些对测试的理解、测试用例的设计、测试计划等比较基础的问题.

襄城县17714334620: 软件测试员面试题~谁能回答~ -
金物欧博: 自己做的 不一定对 一、 判断题(每题2分,正确的“√”,错误的“╳”) 1 、 好的测试员不懈追求完美.(╳ ) 2、 测试程序仅仅按预期方式运行就行了.( ╳) 3、 不存在质量很高但可靠性很差的产品.( ╳) 4、 软件测试员可以对产品说明书...

襄城县17714334620: 软件测试工程师面试主要有哪些问题?如何回答? -
金物欧博: 当然有各种各样的情况了~~~ 首先面试的分为人事面试、技术面试. 如果是人事面试,一般也就是问问你以前做过这行没有啊,以前的工作为什么不干了,你为什么想做这行啊,你觉得自己做这个行业有什么优势,或者软件测试工程师需要具备...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网