软件测试笔试题和面试题答案(精华篇)
![[��ǩ:����] [��ǩ:����]](https://www.xuefen.net//file/upload/img/7/279.jpg)
如下四类笔试题内容是软件测试最常考的精华题,大家敬请收藏!
一、判断正误题
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
软件测试常见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、什么是测试用例?
软件测试试题
居民用电:
<0度, 采集数据有问题报错。
=0度, 按照A类收费
99.99 按照A类收费
100 按照B类收费
动力用电:
非高峰:
<0度 采集数据有问题报错
99 B类收费
9999 B类收费
10000 C类收费
高峰:
<0度 采集数据有问题报错
99 C类收费
9999 C类收费
10000 D类收费
测试用例设计思路:
1、先判断是居民用电,还是动力用电。
2、判断动力用电是非高峰用电,还是高峰用电
3、设计一个在<100度/月范围中的动力用电,看是否按照居民用电收费了。
软件测试常见面试题 - 给你一个纸杯怎么测
在面试时,面试官最喜欢问的问题之一就是,给你某个东西(功能)问你怎么测。比如,问你一个纸杯怎么测、一支笔怎么测、一张纸怎么测、一张公交卡怎么测等等。另外比如给你一个登录功能怎么测、给你一个优惠券怎么测、给你一个 APP 怎么测、给你一个网站怎么测等等。五花八门,几乎想到什么都可以问。
那么面对这种问题该如何回答呢?
我们看这类问题,其实包含了两种问法:
比如,问你一个纸杯、或一个网站怎么测。这是属于问某个整体事物。
针对这类问题,主要回答思路如下(以纸杯为例):
1. 先描述(理清)功能点,同时给自己一定的思考时间;
2. 根据系统测试的主要类型来分析要测试的内容:
一定要带上 从XX方面来说 几个字,这可以帮你梳理思路并引出具体的测试点。这样描述,流畅清晰,并且可以连贯的说出很多测试点。
比如给你一个优惠券需求:
用户必须达到钻石会员并且积分大于等于5000的用户才能领取。领取的时间在4月2日早上10:00,数量100张,领完为止。
要如何测这个需求,那么这种局部需求,说什么兼容性、易用性等就没多大意义啦。更多的是要分析这个需求,提取需求中的关键词。
分析关键字如下:
分析出以上关键字,基本上面试官就应该满意了。
如果没有,那就再根据这些关键字组合列出一些必要的的组合:
再加上一些特殊的情况:
以上,随便写写,欢迎补充。
软件测试题答案
这是我答的 ,有错的望指点:
1.需求分析,编码
2不会
3.等价类划分法,边界值法
4.测试大纲,测试设计
5,有效等价类,无效等价类
6.回归测试,(不会)
7。黑盒测试,白盒测试
8.不影响使用,对软件影响不大
9.结构测试,功能测试
10,黑盒测试,白盒测试
软件测试工程师经典面试题汇总
1.说说一个缺陷的生命周期
考查点: 测试人员对于缺陷整体生命周期的理解 ,注意面试官用词,有时只需要回答关键节点,有时需要分开阐述。
围绕缺陷提交、缺陷确认、缺陷打开、缺陷修复、缺陷回归、缺陷关闭这几个关键节点回答即可。
2.缺陷的基本类型有哪些?
考查点:需求、数据、逻辑、性能、功能、安全、兼容、变更、易用等
对于工作经历的侧面了解,有时会需要分别举例说明。
3.测试用例的基本要素有哪些?
用例编号、用例类型、用例标题(名称)、前置条件、操作步骤、测试数据、预期结果、实际结果
考察类型形式多样,有些面试官会出场景需求要求现场设计用例,来用于考察应试者的思维缜密性、经验是否丰富以及对需求的理解程度。
4.你如何做用例评审?
考查点:主要考察之前工作流程是否规范,同时对于评审工作的参与度
灵活回答,不同公司不同项目评审流程也有区别。
参考:内部评审(通常由测试组内部人员评审)->正式评审(由参与该项目的产品、开发、测试、项目经理评审)->用例修订->项目经理确认
5.针对微信的聊天窗口设计测试用例
考查点:也经常会换成其他知名网站的一些搜索功能、列表功能、分页功能等等,来考察系统思维能力。
参考:
首先,了解完成业务需求后,转化为测试需求,最终的测试需求一定是跟项目组评审通过的。
开始设计:
冒烟用例:实现最简单的聊天功能(语音、文字形式)
功能业务:
纯文字聊天
语间聊天
表情
组合发送聊天
特殊字符及组合
发送文件
查看聊天记录
截屏功能
视频聊天
实时语音聊天
不同版本间的切换功能
客户化场景分解
异常场景分解
兼容性测试用例:
一般在业务需求中会定义好
在测试需求中可以分解好对应的机型与系统版本,求得最优最小组合,用于兼容性测试的用例。
安全测试用例
性能测试用例
(一般都有独立的测试方案)
回归测试用例:
抽取用例库中的核心用例组合成回归用例。
6.你发现一个缺陷,但开发人员认为不是问题,你会怎么办?
考察点:沟通表达能力,过往工作流程经验,合作意识、责任意识
此类问题需要首先清楚自己的角色定位,作为一名软件测试人员,此类问题是经常遇到的。如果是执行人员,可以带出原来工作的测试流程,因为缺陷处理也是属于测试流程中的一部分,如开发人员会在缺陷管理系统中备注原因,自己先分析,如果不确定可以找上级测试负责人来一起处理。但如果是管理岗,回答时可以举例说明自己以往遇到的类似问题以及处理方式,更具有说服力。
7.你评估的测试时间是5天,但领导只给三天怎么办?
考察点:沟通表达能力,过往工作冲突的处理方式经验
此类问题如果面试官并未给出具体场景,就一定需要反问把问题的背景描述出来,通过背景分析给出解决冲突的方法。
问题背景如:临时紧急需求、常规需求、经常性压缩时间、客户压缩时间、因自身漏洞导致压缩时间等等
那么回答时就需要应景:排列工作优先级、重新分解当前工作、改变测试策略、团队内分工、外部求助等
8.说说一个项目的测试流程
考察点:以往工作的流程规范性,业务熟悉度
可以参考下文章《测试过程文档模板整理(一)-提测流程》中提到的测试流程,结合目前项目来说明。回答时体现自信、专业、对工作环节的熟悉度
9.黑盒测试用例设计方法有哪些?
等价类划分法、边界值分析法、因果图法、正交实验法、判定表法、错误推测法、随机测试、场景法
10.软件的质量特性有哪些?
可维护性、可扩展性、可测试性、可重用性、可移植性、易理解性
一般在实习生与初级测试工程师中的笔试题也会有很多考查类型,中高级测试工程师更倾向于考察关于质量的影响因素等。
11.缺陷的基本要素有哪些?描述缺陷有哪些注意事项?
缺陷编号、缺陷标题、前置条件、测试数据、操作步骤、预期结果、实际结果、初步定位原因、截图或日志信息(可选)
软件测试题目
地区码为空白码 前缀非0 前缀为1 后缀四位数字 123-1234
地区码为空白码 前缀非0 前缀不为1 后缀四位数字 223-1234
地区码为空白码 前缀为0 前缀不为1 后缀四位数字 023-1234
地区码为3位数字 前缀非0 前缀为1 后缀四位数字 123-123-1234
地区码为3位数字 前缀非0 后缀四位数字 123-234-1234
地区码为3位数字 前缀为0 后缀四位数字 123-012-1234
好了,这就是小编给大家分享的软件测试笔试题和面试题答案(精华篇)全部内容,希望大家看完这篇由小编精心收集的内容后,能解决你的困惑。(本文共7265字)