软件测试面试问题及答案,软件测试面试笔试题及答案

软件测试面试问题及答案,软件测试面试笔试题及答案

一.选题:

1 .白盒测试根据程序的____设计测试用例,黑盒测试根据软件规格说明设计测试用例。

( a )内部程序

( b )内部接口

( c )内部数据

( d )内部逻辑

2 .冒烟测试的主要目的是什么?

确认可以进行后续的正式测试工作

已验证软件的基本功能是否正常

验证接口返回值是否正确

检查是否通过了正向和反向进程

3 .接口测试可以测试哪些范围?

( a )性能

( b )兼容性

( c )商业逻辑

( d )自动化

( e ) UI测试

( f )输入框

4 .什么样的模式需要同时推进开发和测试?

( a )瀑布模型

( b )敏捷模型

( c )螺旋模型

( d ) w模型

5 .接口测试的目的是什么?

( a )降低缺陷修复成本

( b )提高软件安全性

( c )发现比系统测试更多的错误

( d )提高测试效率

6 .关于移动端的测试有以下错误

) a )移动端兼容性测试缺少工具

( b ) IOS和安卓需要分别测试

) c )可以在移动端实现PC端不能实现的功能

) d )移动端的软件逻辑比PC端更复杂

7 .一个程序中包含的路径数与____有直接关系。

( a )程序的复杂性

( b )程序的代码行数

( c )程序模块数量

( d )程序指令执行时间

8 .什么是动态黑匣子测试?

直接测试基本功能、流程、子程序和库

可以估算实施测试时代的代码量和具体代码

获取从软件中读取变量和状态信息的访问权限

测试的是软件使用中的实际行为

9 .自下而上的测试通过创建名为____的模块来测试正在测试的模块。

( a )测试存根

( b )测试驱动模块

( c )小作品

( d )基础模块

10 .性能测试的方法是什么?

( a )压力测试

( b )负载测试

( c )数据恢复测试

( d )稳定性测试

11 .配置测试

) a )检查软件之间是否正确交流、共享信息

( b )是相互适应性、实用性、有效性的集中表现

( c )是使用各种硬件测试软件操作的过程

( d )检查缺陷是否得到有效修正

12 .以下项目中,___不应该包含在测试计划中的b )

( a )测试资源、时间表

( b )测试预期输出

( c )测试范围

( d )测试战略

13 .软件测试应该从哪个阶段介入?

( a )单元测试阶段

( b )集成测试阶段

( c )系统测试阶段

( d )需求分析阶段

14.OSI协议架构分层的正确顺序是

) a )物理层-数据链路层-网络层-传输层-表示层- APP传输层

) b )物理层-数据链路层-传输层-网络层-土层-表示层- APP传输层

) c )物理层-数据链路层-会话层-网络层-传输层-表示层- APP传输层

( d )物理层-数据链路层-网络层-传输层-土层-表示层- APP应用层

15 .如果某个项目上线后出现严重的bug,该怎么办?

) a )冷静下来,查看记录中是否提交了该bug,且是否通过了确认测试。

) b )冷静下来,查看测试用例中是否写有这个用例,是否通过了用例执行。

) c )冷静下来,查找用例执行记录和错误提交记录,查看此问题是否在测试环境中出现。

) d )冷静下来,查找用例执行记录和错误提交记录,查看此问题是否发生在在线环境中。

( e )确认该问题在正式环境和测试环境中是否存在,并确认用例执行记录和错误提交记录。

( f )冷静,删除围堰跑。

16 .以下___不是软件缺陷

( a )测试人员认为不合理的地方

) b )软件未达到产品说明书中的功能

) c )软件发生了产品说明书中未记载的错误

( d )软件功能不在产品说明书范围内

17 .项目周期短,任务重,应该采用什么样的测试模式?

瀑布模型

h型

v型

x型

18 .一个输入框中必须输入10-20个字符。 边界值的测试用例应该是什么样的? ( d ) ) )。

10/20/11/19/9/21

10/20/15/11/19

9/10/20/21

9/10/15/20/21

19 .一个功能不能实现,影响之后的测试进度,是什么水平? ( c ) ) )。

一般水平

致命水平

严重级别

轻微的水平

20 .为了提高测试的效率,应该( d )

随机选择测试数据

将所有可能的输入数据作为测试数据

让更多的人参加测试

选择很可能发现错误的数据作为测试数据。

21 .必须要求用户参与的测试阶段是( d )

阿尔法检验测试

需求测试

性能测试

测试验收测试

22 .软件测试员在做什么? ( c ) ) )。

软件测试器的目的是发现软件的缺陷

软件测试器的目的是发现软件的缺陷,并尽快

软件测试器的目的是发现软件缺陷并尽快修复

23 .不是单元测试内容的是( ACD )

模块接口测试

本地数据结构测试

过程测试

用户界面测试

24 .划分软件测试是白盒测试还是黑盒测试的依据是( c )

是否执行程序代码

是否显示软件设计文档

是否能看到被测源程序

执行结果是否确定

25 .以下选项中,不符合测试输出的为( b )

测试计划

程序流程图

测试用例

测试报告

26 .接口返回状态代码404是什么意思? ( c ) ) )。

服务器正在维护或服务器已停止

互联网不稳定,互联网不稳定

服务器无法正常提供信息,找不到请求资源

目标页面的暂时转移或永久转移

二.判断问题:

1 .项目在研发期间不允许修改需求文档

2 .测试程序反向或错误过程容易发现隐藏问题

3.Web测试与APP测试方法一致

4 .在接口的请求方式中,get向服务器提交数据,post向服务器获取数据

5 .最重要的用户界面因素是软件符合现行标准和规范。

6 .对于无法再现的错误,不会彻底延缓进度( n ) )。

7 .如果发现了bug,但程序员认为不是bug,应该请示领导做出判断( n ) )。

8 .一流的测试工程师能够发现所有软件的缺陷( n ) )。

9 .接口测试可以发现系统测试阶段的所有功能问题( n )。

10 .瀑布模型,也称为敏捷模型,适用于短速度的项目。 ( n ) )。

11 .集成测试应从“大规模”开始,逐渐过渡到“小规模”。 ( n ) )。