软件测试面试题,软件测试面试题目100及最佳答案
软件测试常见62道面试题
01、您所熟悉的测试用例设计方法都有哪些?请分别以具体的例子来说明这些方法在测试用例设计工作中的应用。
02、您认为做好测试用例设计工作的关键是什么?
03、您在从事性能测试工作时,是否使用过一些测试工具?如果有,请试述该工具的工作原理,并以一个具体的工作中的例子描述该工具是如何在实际工作中应用的。
04、您认为性能测试工作的目的是什么?做好性能测试工作的关键是什么?
05、在您以往的工作中,一条软件缺陷(或者叫Bug)记录都包含了哪些内容?如何提交高质量的软件缺陷(Bug)记录?
06、你对测试最大的兴趣在哪里?为什么?
07、测试活动中,如果发现需要文档不完善或者不准确,怎么处理?
08、你认为做好测试计划工作的关键是什么?
09、软件配置管理工作开展的情况和认识?
10、你觉得软件测试通过的标准应该是什么样的?
11、软件测试的文档测试应当贯穿于软件生命周期的全过程,其中用户文档是文档测试的重点。那么软件系统的用户文档包括哪些?
12、简述软件系统中用户文档的测试要点?
13、什么是系统瓶颈?
14、没有产品说明书和需求文档地情况下能够进行黑盒测试吗?
15、为什么尽量不要让时间富裕的员工去做一些测试?
16、完全测试程序是可能的吗?
18、软件测试的风险主要体现在哪里?
19、所有的软件缺陷都能修复吗?所有的软件缺陷都要修复吗?
20、开发人员老是犯一些低级错误怎么解决?
21、您在以往的测试工作中都曾经具体从事过哪些工作?其中最擅长哪部分工作?
22、开发人员说不是bug时,你如何应付?
23、软件测试项目从什么时候开始为什么?
24、你能不能说下你的3-5年的职业规划?
25、功能测试用例需要详细到什么程度才是合格的?
26、一个缺陷测试报告的组成?
27、测试用例通常包括哪些内容?
28、你都用什么测试方法?
29、软件的评审一般由哪些人员参加?其目的是什么?
30、什么是软件测试,软件测试的目的?
31、什么是兼容性测试?
32、什么是软件测试?
33、软件测试的对象有哪些?
34、当测试过程发生错误时,有哪几种解决办法?
35、怎么才能够全面的测试到每一个点?
36、开发与测试的关系?
37、测试活动中统计了哪些数据?
38、进行测试时产生了哪些文档或记录?
39、怎样做好测试计划?
40、测试用例如何设计的?
41、简单概述缺陷报告,并说明包括哪些项?
42、什么是bug?
43、开发人员修复缺陷后,如何保证不影响其他功能?
44、什么时候功能测试?
45、请问功能测试和性能测试的区别是什么?
46、为什么选择测试这行?
47、什么是软件缺陷?
48、什么黑盒测试?黑盒测试方法都包括哪些?
49、什么白盒测试?白盒测试方法包括哪些?
50、软件测试策略都包含哪些?
51、什么是单元测试?
52、什么是集成测试?
53、什么是系统测试?
54、什么是验收测试?
55、什么是自动化测试?
56、什么是 Alpha 和 Beta 测试?
57、什么是功能测试?
58、什么是性能测试?
59、什么是冒烟测试?
60、什么是随机测试?
61、什么是动态测试和静态测试??
62、什么是测试用例?
软件测试笔试题和面试题答案(精华篇)
如下四类笔试题内容是软件测试最常考的精华题,大家敬请收藏!
一、判断正误题
1、测试是证明软件正确的方法。(×)
2、测试中应该对有效和无效、期望和不期望的输入都要测试。(√)
3、对于连锁型分支结构,若有n个判定语句,则有2n条路径。(√)
4、GOTO语句概念简单,使用方便,在某些情况下,保留GOTO语句反能使写出的程序更加简洁。(√)
5、黑盒测试也称为结构测试。(×)
6、测试是调试的一个部分 (×)
7、程序中隐藏错误的概率与其已发现的错误数成正比(√)
8、测试的目的是发现软件中的错误。(√)
二、不定项选择题
1、下面的哪一项测试步骤中需要进行局部数据结构测试:( A )
A、单元测试
B、集成测试
C、确认测试
D、系统测试
2、从是否需要执行被测软件的角度,软件测试技术可划分的类型是:( AC )。
A、静态测试
B、黑盒测试
C、动态测试
D、白盒测试
3、从测试阶段角度,测试结束的正确顺序是:( B )
A、单元测试、集成测试、系统测试、确认测试
B、单元测试、系统测试、集成测试、确认测试
C、确认测试、集成测试、系统测试、单元测试
D、确认测试、系统测试、集成测试、单元测试
4、软件的六大质量特性包括:( A )
A、功能性、可靠性、可用性、效率、可维护、可移植
B、功能性、可靠性、可用性、效率、稳定性、可移植
C、功能性、可靠性、可扩展性、效率、稳定性、可移植
D、功能性、可靠性、兼容性、效率、稳定性、可移植
5、在GB/T17544中,软件包质量要求包括三部分,即产品描述要求、( A )、程 序和数据要求。
A、用户文档要求
B、系统功能要求
C、设计要求说明
D、软件配置要求
6、( )可以作为软件测试结束的标志。
A、使用了特定的测试用例
B、错误强度曲线下降到预定的水平
C、查出了预定数目的错误
D、按照测试计划中所规定的时间进行了测试
7、导致软件缺陷的原因有很多,A—D是可能的原因,其中最主要的原因包括( ABCD )。
A、软件需求说明书编写的不全面,不完整,不准确,而且经常更改
B、软件设计说明书
C、软件操作人员的水平
D、开发人员不能很好的理解需求说明书和沟通不足 1 2
软件测试面试常见问题及答案有哪些?
如下:
1、什么是bug?
答:软件的bug指的是软件当中不符合用户需求的问题。
常见的软件bug分为以下三类:
没有实现的功能。
完成了用户需求的功能,但是运行时会出现一些功能或性能上的问题。
实现了用户不需求的多余功能。
2、简单概述缺陷报告,并说明包括哪些项?
答:现在缺陷报告一般不再使用纸质档文档编写,而是专用测试管理工具(如TestDirector),这样便于缺陷管理。在这些工具中,每个缺陷作为一条记录输入指定的缺陷管理系统中。
缺陷报告包括:软件名称、版本号、功能模板、缺陷编号、对应的用例编号、编写时间、编写人、测试员、预期结果、实际结果、缺陷描述、严重级别、优先级别
3、开发人员修复缺陷后,如何保证不影响其他功能?
答:重新执行用例、看是否出现错误结果。并对周围的一些相关功能点追加新的测试用例。
4、什么时候功能测试?
答:功能测试是在规定的一段时间内运行软件系统的所有功能,以验证这个软件系统有无严重错误。
5、为什么选择测试这行?
答:它是一个新兴的行业,有发展潜力,而且很锻炼人,需要掌握更多的技能,比做开发要更全面。
软件测试工程师经典面试题汇总
1.说说一个缺陷的生命周期
考查点: 测试人员对于缺陷整体生命周期的理解 ,注意面试官用词,有时只需要回答关键节点,有时需要分开阐述。
围绕缺陷提交、缺陷确认、缺陷打开、缺陷修复、缺陷回归、缺陷关闭这几个关键节点回答即可。
2.缺陷的基本类型有哪些?
考查点:需求、数据、逻辑、性能、功能、安全、兼容、变更、易用等
对于工作经历的侧面了解,有时会需要分别举例说明。
3.测试用例的基本要素有哪些?
用例编号、用例类型、用例标题(名称)、前置条件、操作步骤、测试数据、预期结果、实际结果
考察类型形式多样,有些面试官会出场景需求要求现场设计用例,来用于考察应试者的思维缜密性、经验是否丰富以及对需求的理解程度。
4.你如何做用例评审?
考查点:主要考察之前工作流程是否规范,同时对于评审工作的参与度
灵活回答,不同公司不同项目评审流程也有区别。
参考:内部评审(通常由测试组内部人员评审)-正式评审(由参与该项目的产品、开发、测试、项目经理评审)-用例修订-项目经理确认
5.针对微信的聊天窗口设计测试用例
考查点:也经常会换成其他知名网站的一些搜索功能、列表功能、分页功能等等,来考察系统思维能力。
参考:
首先,了解完成业务需求后,转化为测试需求,最终的测试需求一定是跟项目组评审通过的。
开始设计:
冒烟用例:实现最简单的聊天功能(语音、文字形式)
功能业务:
纯文字聊天
语间聊天
表情
组合发送聊天
特殊字符及组合
发送文件
查看聊天记录
截屏功能
视频聊天
实时语音聊天
不同版本间的切换功能
客户化场景分解
异常场景分解
兼容性测试用例:
一般在业务需求中会定义好
在测试需求中可以分解好对应的机型与系统版本,求得最优最小组合,用于兼容性测试的用例。
安全测试用例
性能测试用例
(一般都有独立的测试方案)
回归测试用例:
抽取用例库中的核心用例组合成回归用例 。
6.你发现一个缺陷,但开发人员认为不是问题,你会怎么办?
考察点:沟通表达能力,过往工作流程经验,合作意识、责任意识
此类问题需要首先清楚自己的角色定位,作为一名软件测试人员,此类问题是经常遇到的。如果是执行人员,可以带出原来工作的测试流程,因为缺陷处理也是属于测试流程中的一部分,如开发人员会在缺陷管理系统中备注原因,自己先分析,如果不确定可以找上级测试负责人来一起处理。但如果是管理岗,回答时可以举例说明自己以往遇到的类似问题以及处理方式,更具有说服力。
7.你评估的测试时间是5天,但领导只给三天怎么办?
考察点:沟通表达能力,过往工作冲突的处理方式经验
此类问题如果面试官并未给出具体场景,就一定需要反问把问题的背景描述出来,通过背景分析给出解决冲突的方法。
问题背景如:临时紧急需求、常规需求、经常性压缩时间、客户压缩时间、因自身漏洞导致压缩时间等等
那么回答时就需要应景:排列工作优先级、重新分解当前工作、改变测试策略、团队内分工、外部求助等
8.说说一个项目的测试流程
考察点:以往工作的流程规范性,业务熟悉度
可以参考下文章《测试过程文档模板整理(一)-提测流程》中提到的测试流程,结合目前项目来说明。回答时体现自信、专业、对工作环节的熟悉度
9.黑盒测试用例设计方法有哪些?
等价类划分法、边界值分析法、因果图法、正交实验法、判定表法、错误推测法、随机测试、场景法
10.软件的质量特性有哪些?
可维护性、可扩展性、可测试性、可重用性、可移植性、易理解性
一般在实习生与初级测试工程师中的笔试题也会有很多考查类型,中高级测试工程师更倾向于考察关于质量的影响因素等。
11.缺陷的基本要素有哪些?描述缺陷有哪些注意事项?
缺陷编号、缺陷标题、前置条件、测试数据、操作步骤、预期结果、实际结果、初步定位原因、截图或日志信息(可选)