金三银四,助力你的大厂梦,2023年软件测试经典面试真题(1)(共3篇)

文章提供了25道经典的软件测试面试题目,涉及自动化测试与手工测试的比较、测试方法、系统测试对象、自动化脚本维护、软件开发模型、UML类图、多线程优势、Oracle数据库操作和Java编程等方面。适合准备面试的软件测试工程师进行练习和学习。
摘要由CSDN通过智能技术生成

前言

金三银四即将到来,相信很多小伙伴要面临面试,一直想着说分享一些软件测试的面试题,这段时间做了一些收集和整理,下面共有三篇经典面试题,大家可以试着做一下,答案附在后面,希望能帮助到大家

软件测试经典面试题(一)共25题

第1题:关于自动化测试与手工测试的比较,正确的是( )( 正确C )

A:自动化测试能做的,手工测试不能做

B:手工测试能做的,自动化测试都能做

C:谁也不能完全代替对方

D:自动化测试能做的,手工测试都能做

第2题:采用自顶向下集成的测试方法,需要编写( )。 ( 正确B )

A:客户端程序

B:驱动程序

C: 条件桩

D: 测试桩

第3题:系统测试阶段的测试对象不包括( ) ( 正确D )

A:硬件系统

B:文档

C:软件系统

D:源程序

第4题:使用录制模式产生的自动化脚本,与人工编写的脚本相比,后期维护成本通常( ) ( 正确B )

A:不能比较

B: 较高

C: 较低

D:没有差别

第5题:使用瀑布模型术语,在软件测试V模型中,对应“需求分析”的测试阶段是( ) ( 正确C )

A:集成测试

B:单元测试

C:用户验收测试

D:系统测试

第6题:关于UML类图下列描述正确的是 ( ) ( 正确D )

A:类间的两种重要关系是关联与泛化

B:UML中抽象类是将名用斜体表示

C:关联是两个类之间的一条实线

D:类图表示各个对象的类型以及其间存在的各种静态关系

第7题:多线程技术具有哪些优越性 ( ) ( 正确C )

A:通信简洁、信息传送速度快

B:创建速度快、系统开销小

C:并行性高

D:安全性高

第8题:在oracle数据库中,关于索引描述正确的是 ( ) ( 正确C )

A:需要对大数据类型创建索引

B:我们常用到的是B-Tree索引

C:对于大表,索引能明显提高查询效率

D:在数据表上创建约束,会自动生成索引

第9题:Oracle中VARCHAR2类型的长度是:( ) ( 正确A )

A:4000

B:3000

C:1000

D:2000

第10题:以下哪行代码会进行对象垃圾回收( ) ( 正确B )

1.public class MyClass{
2.    public StringBuffer aMethod(){
3.        StringBuffer sf = new
4.StringBuffer("Hello");
5.        StringBuffer[] sf_arr = new    StringBuffer[1];
6.        sf_arr[0] = sf;
7.        sf = null;
8.        sf_arr[0] = null;
9.        return sf;
}
}

A:第8行

B:第7行

C:第5行

D:第3行

第11题:以下循环执行()次 ( 正确A )

public class Test{
public static void main(String[] args){
int  x=-10,k=0;
while(++x<0){
k++;
}
System.out.println(k);
}
}

A:9

B:10

C:11

D:无限

第12题:在划分了等价类后,首先需要设计一个案例覆盖( )有效等价类。 ( 正确B )

A:等价类数量-1个

B:尽可能多的

C:2个

D:1个

第13题:压力测试属于( )阶段 ( 正确A )

A:系统测试

B:集成测试

C:用户验收测试

D:单元测试

第14题:软件测试方法一般知识中,___称为功能测试,___测试称为结构测试。 ( 正确D )

A:灰盒测试 白盒测试

B:白盒 黑盒

C:黑盒测试 灰盒测试

D:黑盒测试 白盒测试

第15题:Loadrunner中哪个部件用来设置性能测试场景( ) ( 正确A )

A:controller

B:virtual user generator

C:remote agent

D:analysis

第16题:以下不能用作功能测试的自动化工具是 ( ) ( 正确B )

A:WinRunner

B:ClearCase

C:QTP

D:Robot

第17题:EJB组件在什么地方执行?( ) ( 正确A )

A:EJB 容器

B: 以上都对

C:web容器

D: 应用服务器

第18题:Java语言有许多优点和特点,下列选项中,( )反映了Java程序并行机制的特点。 ( 正确D )

A:可移植

B: 跨平台

C: 安全性

D:多线程

第19题:在Java中,关于final关键字的说法正确的是( ) ( 正确C )

A:如果修饰方法,则该方法能在子类中被覆盖

B: 如果修饰类,则该类只能被一个子类继承

C:如果修饰变量,则一旦赋了值,等同一个常量

D: 如果修饰方法,则该方法所在的类不能被继承

第21题:对于一个软件防火墙产品,“侦测到黑名单请求后发送警报”是一个( )需求。 ( 正确C )

A:安全性

B:功能

C:性能

D:可用性

第22题:对以下Java代码片段进行条件覆盖,少需要( )个案例:( 正确B )

if(a>b && b>c){
  b=a/c;
}

A:3

B: 2

C:4

D:1

第23题:使用瀑布模型术语,在软件测试V模型中,对应“总体设计”的测试阶段是( ) ( 正确A )

A:系统测试

B:用户验收测试

C:集成测试

D:单元测试

第24题:下列四项中,不属于关系数据库特点的是( ) 。 ( 正确B )

A:数据冗余小

B:数据独立性高

C:数据共享性好

D:多用户访问

第25题:在ORACLE中,以下语句出错,哪些改动能够正确执行:( ) ( 正确B )

SELECT deptno, max(sal)
FROM emp
GROUP BY deptno
WHERE max(sal)>2500;

A:将WHERE max(sal)>2500语句改成WHERE sal>2500

B:将WHERE max(sal)>2500语句改成HAVING max(sal)>2500

C:将WHERE max(sal)>2500语句改成HAVING sal>2500

D:将WHERE和GROUP BY 语句顺序调换一下

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

 

 

 这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值