软件测试笔试题目.docx
- 文档编号:12568204
- 上传时间:2023-04-20
- 格式:DOCX
- 页数:41
- 大小:671.03KB
软件测试笔试题目.docx
《软件测试笔试题目.docx》由会员分享,可在线阅读,更多相关《软件测试笔试题目.docx(41页珍藏版)》请在冰豆网上搜索。
软件测试笔试题目
软件测试
参考题
北京明远海天数据系统有限公司
2010年9月9日
目录
第1章.测试基础6
1.1软件测试过程模型有哪些?
6
1.2软件测试中常用的静态分析方法7
1.3测试设计员的职责?
7
1.4非分析方法(黑盒方法)中常用的方法有7
1.5TestDirector8.0中的缺陷正常情况下从提交到关闭会有哪些状态7
1.6TestDirector8.0中有哪几个功能模块具有邮件通知功能7
1.7软件测试方法可分为黑盒测试法和白盒测试法。
7
1.8软件测试的对象包括8
1.9为了提高测试的效率,应该8
1.10软件测试的目的是8
1.11白盒分析方法中常用的分析方法是8
1.12()是以提高软件质量为目的的技术活动8
1.13软件测试类型按开发阶段划分是8
1.14软件测试是软件质量保证的重要手段,下述哪种测试是软件测试的最基础环节8
1.15软件维护的困难主要原因是9
1.16以下叙述中错误的是9
1.17在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程9
1.18在窗体上画一个名称为Timer1的计时器控件9
1.19在窗体上画一个名称为Command1的命令按钮9
1.20以下合法的VisualBasic表示符是10
1.21以下能在窗体Form1的标题栏中显示“VisualBasic窗体”的语句是10
1.22存储区域的英文简称为10
1.23UNIX系统中,下面哪个命令可以更改用户当前的工作目录10
1.24https协议默认情况下使用哪个端口10
1.25表student包括两个字段,姓名name和年龄age,下面的语句会得到什么结果11
1.26ping命令带什么参数可以得到目标地址的机器名11
1.27DNS服务器的作用是12
1.28DHCP(动态主机配置协议)服务器的作用包括12
1.29缺陷是由()提交的,由()关闭12
1.30β测试是属于(验收测试)13
1.31UID为0的用户是13
1.32测试的目的是13
1.33关于PL/SQL程序块,以下正确的是13
1.34用户手册属于什么测试14
1.35VB中窗口的标题栏定义用什么命令14
1.36以下哪个的目的是为了保证软件的质量14
1.37白盒测试的常用方法14
1.38黑盒测试的常用方法15
1.39α(Alpha)测试针对的对象是16
1.40集成测试在需求分析阶段末提交觉得是错还是对(错)16
1.41负载测试是验证要检验的系统能力最高达到什么程度(错)16
1.42测试最基础的是什么16
1.43是否能发布有缺陷的版本16
1.44Alpha测试16
1.45测试工程师的目标是追求完美是对还是错16
1.46系统功能测试过程中,验证需求可以正确实现的测试用例称为(32)。
(B)16
1.47不属于功能测试用例构成元素。
(D)17
1.48针对电子政务类应用系统的功能测试,为设计有效的测试用例,应(34)。
(B)17
1.49测试用例设计方法既可以用于黑盒测试,也可以用于白盒测试。
(D)17
1.50对“功能测试的回归测试经常要多次重复”的正确理解是(36)。
(A)17
1.51功能测试执行过后一般可以确认系统的功能缺陷,缺陷的类型包括(37)。
(B)17
1.52以下关于软件测试的概念,正确的是(38)。
(C)17
1.53以下不正确的软件测试原则是(39)。
(A)17
1.54在编码阶段对系统执行的测试类型主要包括单元测试和集成测试,18
1.55以下关于软件测试概念的叙述,不正确的是(41)。
(A)18
1.56以下关于软件测试分类定义的叙述,不正确的是(42)。
(B)18
1.57正确的集成测试描述包括(43)。
(C)18
1.58以下关于软件质量特性测试的叙述,正确的是(44)。
(A)18
1.59以下关于基于V&V原理的W模型的叙述中,(47)是错误的。
(A)19
1.60以下说法不正确的选项包括(48)。
(D)19
1.61以下软件质量保证的目标中,(49)是错误的。
(B)19
1.62()不会影响测试质量。
(C)19
1.63不属于测试人员编写的文档。
(C)20
1.64关于白盒测试的测试用例设计方法叙述,正确的是(55)。
(C)20
1.65黑盒测试中,(59)是根据输出对输入的依赖关系设计测试用例。
(C)20
1.66Web应用系统负载压力测试中,(60)不是衡量业务执行效率的指标。
(B)20
1.67反映Web应用客户端交易处理性能的评估指标有(59)。
(B)20
1.68软件测试的基本方法包括白盒测试和黑盒测试方法20
1.69为验证某音乐会订票系统是否能够承受大量用户同时访问,20
1.70软件维护成本在软件成本中占较大比重。
20
1.71测试用例是测试使用的文档化的细则,21
1.72关于软件测试的说法,(40)是不正确的。
(D)21
1.73用等价类划分法设计8位长数字类型用户名登录操作的测试用例,21
1.74通常测试用例很难100%覆盖测试需求,因为(47)。
(D)21
1.75假定X为整数类型变量,X>=1并且X<=1021
1.76以下(49)方法不是黑盒测试用例的设计方法。
(D)21
1.77()是导致软件缺陷的最大原因。
(A)22
1.78根据ANSI/IEEE829标准,(62)属于《测试案例说明》中的内容。
(B)22
1.79负载压力性能测试需求分析时,应该选择(63)类型的业务作为测试案例。
(B)22
1.80测试记录包括(64)。
(B)22
1.81TestDirector8.0包括哪些模块【A、B、C、D】22
第2章.SQL基础23
2.1在MSSQL_Server数据库中通过什么约束保证数据库的实体完整性23
2.2在PL/SQL程序中,两个日期型变量相减23
2.3关于数据库索引,以下表述正确的是(57)。
(B)23
2.4Oracle中有两个表T1和T2,结构相同,23
2.5关于Oracle事务的说法哪些是错误的23
2.6在一段PL/SQL程序块中,有如下语句:
23
2.7PL/SQL语句中,一个变量类型为number(8)他能表达的最大数值是:
24
2.8下面的叙述正确的是24
2.9关于PL/SQL逻辑表达式,以下说法正确的是24
2.10Oracle中,update表,若新值与旧值相同,也会加锁(对)24
2.11Oracle字段范围24
2.12当表里的内容和update的内容相同时会24
2.13数据库,触发器,ifnew.r>99new.r=99,当插入的值为100时,会?
24
2.14PL/SQL语句中,where、groupby、orderby和having的顺序是24
2.15B*_Tree索引一定不包含空值25
2.16PL/SQL中,update成功的同时,返回列值25
2.17PL/SQL中,raise_application_error(异常类型,传递信息)的取值范围【A】25
2.18no_data_found25
2.19OracleSelect的算术运算25
2.20PL/SQL中select8fromdepartment的结果是26
2.21PL/SQL中select2*3fromdual;26
2.22PL/SQL中x:
=’2’+’1’,那么x的值等于27
2.23Procedure在body,但没有在header,那么27
2.24循环中定义的变量27
第3章.操作系统基础29
3.1cp–p能够将原文件中的权限全部拷出是对还是错29
3.2Linux如何将用户变量升为环节变量29
3.3查看windows路由的命令是29
3.4Hosts域名解析文件29
3.5Windows远程终端最多同时允许多少个用户登录(答案:
2个)29
3.6()不属于电子邮件协议。
(D)29
3.7某客户端在采用ping命令检测网络连接故障时,29
第1章.测试基础
1.1软件测试过程模型有哪些?
V模型(瀑布模型)W模型H模型X模型前置测试模型
H模型将软件测试独立成一个流程,贯穿于整个产品周期,与其他流程并发进行。
当某个测试时间点就绪时,软件测试即从测试准备阶段进入测试执行阶段。
1.2软件测试中常用的静态分析方法
词法分析与语法分析
静态错误分析:
类型和单位分析、引用分析、表达式分析、接口分析
1.3测试设计员的职责?
制定测试计划、设计测试用例、设计测试过程和脚本、执行测试活动
1.4非分析方法(黑盒方法)中常用的方法有
等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、正交试验设计法、功能图法
1.5TestDirector8.0中的缺陷正常情况下从提交到关闭会有哪些状态
NEW(新建)、OPEN(打开)、FIXED(修复)、Declined(拒绝)、Deferred(延期)、CLOSE(关闭)
1.6TestDirector8.0中有哪几个功能模块具有邮件通知功能
Requirement(需求)、TestPlan(测试计划)、TestLab(测试实验)、Defects(缺陷)
1.7软件测试方法可分为黑盒测试法和白盒测试法。
白盒测试法是通过分析程序的()来设计测试用例的方法
A.应用范围
B.内部逻辑(对)
C.功能
D.输入数据
1.8软件测试的对象包括
A.目标程序和相关文档
B.源程序、目标程序、数据及相关文档
C.目标程序、操作系统和平台软件
D.源程序和目标程序
1.9为了提高测试的效率,应该
A.随机地选取测试数据
B.取一切可能的输入数据作为测试数据
C.在完成编码以后制定软件的测试计划
D.选择发现错误的可能性大的数据作为测试数据
1.10软件测试的目的是
A.评价软件的质量
B.发现软件的错误
C.找出软件中的所有错误
D.证明软件是正确的
1.11白盒分析方法中常用的分析方法是
A.路径测试
B.等价类
C.因果图
D.归纳测试
1.12()是以提高软件质量为目的的技术活动
A.技术创新
B.测试
C.技术创造
D.技术评审
1.13软件测试类型按开发阶段划分是
A.需求测试、单元测试、集成测试、验证测试
B.单元测试、集成测试、确认测试、系统测试、验收测试(见:
V模型)
C.单元测试、集成测试、验证测试、确认测试、验收测试
D.调试、单元测试、集成测试、用户测试
1.14软件测试是软件质量保证的重要手段,下述哪种测试是软件测试的最基础环节
A.功能测试
B.单元测试(见V模型)
C.结果测试
D.确认测试
1.15软件维护的困难主要原因是
A.费用低
B.人员少
C.开发方法的缺陷
D.维护难
1.16以下叙述中错误的是
A.事件过程是响应特定事件的一段程序(对)
B.不同的对象可以具有相同名称的方法(对)
C.对象的方法是执行指定操作的过程(对)
D.对象事件的名称可以由编程者指定(对象事件的名称由系统决定,编程者无法改变)
1.17在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程
PrivateSubCommand1_Click()
x=InputBox(“Input”)
SelectCasex
Case1,3
Print“分支1”
CaseIs>4
Print“分支2”
CaseElse
Print“Else分支”
EndSelect
EndSub
程序运行后,如果在输入对话框中输入2,则窗体上显示的是
A.分支1
B.分支2
C.Else分支
D.程序出错
1.18在窗体上画一个名称为Timer1的计时器控件
要求每隔0.5秒发生一次计时器事件,则以下正确的属性设置语句是
A.Timer1Interval=0.5
B.Timer1Interval=5
C.Timer1Interval=50
D.Timer1Interval=500(Interval的数值单位为毫秒)
1.19在窗体上画一个名称为Command1的命令按钮
然后编写如下事件过程:
PrivateSubCommand1_Click()
StaticxAsInteger
Cls
Fori=1To2
y=y+x
x=x+2
Next
Printx,y
EndSub
程序运行后,连续三次单击Command1按钮后,窗体上显示的是
A.12
B.1218
C.1230
D.16
1.20以下合法的VisualBasic表示符是
A.ForLoop
B.Const
C.9abe
D.a#x
1.21以下能在窗体Form1的标题栏中显示“VisualBasic窗体”的语句是
A.Form1.Name=“VisualBasic窗体”
B.Form1.Title=“VisualBasic窗体”
C.Form1.Caption=“VisualBasic窗体”
D.Form1.Text=“VisualBasic窗体”
1.22存储区域的英文简称为
A.SAN(storageareanetwork)
B.NAS
C.SNA
D.DAS
1.23UNIX系统中,下面哪个命令可以更改用户当前的工作目录
A.pwd(x)显示当前工作目录(presentworkdirectory)
B.mkdir(x)创建目录
C.mydir(x)没有这个系统命令
D.cd(对,ChangeDir改变当前目录)
1.24https协议默认情况下使用哪个端口
A.80(http)
B.443
C.3389(Windows2000(2003)Server远程桌面的服务端口)
D.1433(SQLServer默认的端口)
21
ftp
文件传输协议(FTP)端口;有时被文件服务协议(FSP)使用
23
telnet
Telnet服务
25
smtp
简单邮件传输协议(SMTP)
110
pop3
邮局协议版本3
80
http
用于万维网(WWW)服务的超文本传输协议(HTTP)
443
https
安全超文本传输协议(HTTP)
1433
ms-sql-s
MicrosoftSQL服务器
1.25表student包括两个字段,姓名name和年龄age,下面的语句会得到什么结果
Selectname,count(*)fromstudentgroupbynamehavingcount(*)>1
A.平均年龄
B.所有人数
C.同名的学生和人数(不确定答案的时候可以运用排除法)
D.姓名和年龄
1.26ping命令带什么参数可以得到目标地址的机器名
A.–l(定义Buffersize缺省bytes=32)
B.–t(一直执行直到被强制停止Control-C)
C.–n(发生的echo请求的次数,缺省为4次)
D.-a
1.27DNS服务器的作用是
A.提供域名解析服务
B.动态分配IP(DHCP)
C.存放文件(FTP服务器)
D.提供web服务(web/HTTP服务器)
1.28DHCP(动态主机配置协议)服务器的作用包括
A.…
B.…
C.解析域名为IP
D.动态分配ip地址
1.29缺陷是由()提交的,由()关闭
A.测试人员,测试人员
B.测试人员,开发人员
C.测试人员,项目经理
D.都可以
1.30β测试是属于(验收测试)
1.31UID为0的用户是
A.无权限的用户
B.超级用户
C.…
D.…
UID:
这个就是使用者识别码(ID)啰!
通常Linux对于UID有几个限制需要说给您了解一下:
id范围
该ID使用者特性
0
当UID是0时,代表这个账号是『系统管理员』!
所以当你要作另一个系统管理员账号时,你可以将该账号的UID改成0即可;这也就是说,一部系统上面的系统管理员不见得只有root喔!
不过,不很建议有多个账号的UID是0啦
1~499
保留给系统使用的ID,其实1~65534之间的账号并没有不同,也就是除了0之外,其它的UID并没有不一样,预设500以下给系统作为保留账号只是一个习惯。
这样的好处是,以有名的DNS服务器的启动服务『named』为例,这个程序的预设所有人named的账号UID是25,当有其它的账号同样是25时,很可能会造成系统的一些小问题!
为了杜绝这样的问题,建议保留500以前的UID给系统吧!
不过,一般来说,1~99会保留给系统预设的账号,另外100~499则保留给一些服务来使用。
500~65535
给一般使用者用的。
事实上,目前的linux核心(2.6.x版)已经可以支持到4294967295(2^32-1)这么大的UID号码。
1.32测试的目的是
A.发现软件的错误
B.证明软件是正确的
C.找出软件所有的错误
D.评价软件的质量
1.33关于PL/SQL程序块,以下正确的是
A.块必须以began开头,end结束(错误:
begin,但不是必须的,可以Declare开头)
B.一个块只能有一个返回值(返回值可以自由设定)
C.块可以嵌套,但是嵌套的块中不能有变量定义(Declare下就可以定义自己的变量)
D.嵌套内层的块中未处理的异常会传到外层块
说明
PL/SQL是一种块结构的语言,它的基本组成单元是一些逻辑块,而这些块又能嵌套任意数量子块。
通常,每一个逻辑块都承担一部分工作任务,PL/SQL这种将问题分而治之(divide-and-conquer)的方法称为逐步求精(stepwiserefinement)。
块能够让我们把逻辑相关的声明和语句组织起来,声明的内容对于块来说是本地的,在块结构退出时它们会自动销毁。
如下图所示,一个块分为三个部分:
声明,处理,异常控制。
其中,只有处理部分是必需的。
首先程序处理声明部分,然后被声明的内容就可以在执行部分使用,当异常发生时,就可以在异常控制部分中对抛出的异常进行捕捉、处理。
1.34用户手册属于什么测试
A.白盒测试
B.白盒静态
C.黑盒动态
D.黑盒静态
1.35VB中窗口的标题栏定义用什么命令
A.Caption
B.Title
C.Name
D.…
1.36以下哪个的目的是为了保证软件的质量
A.技术创意
B.技术评审
C.测试
D.技术创新
1.37白盒测试的常用方法
A.路径测试
B.等价类
C.功能测试
D.…
白盒测试一般分为静态测试与动态测试。
静态测试不实际运行软件,主要是对软件的编程格式、结构等方面进行评估,而动态测试需要在Host环境或Target环境中实际运行软件,并使用设计的测试用例去探测软件漏洞。
静态测试
静态测试包括代码检查、静态结构分析、代码质量度量等。
它可以由人工进行,充分发挥人的逻辑思维优势,也可以借助软件工具自动进行。
代码检查包括代码走查、桌面检查、代码审查等,主要检查代码和设计的一致性,代码对标准的遵循、可读性,代码的逻辑表达的正确性,代码结构的合理性等方面;可以发现违背程序编写标准的问题,程序中不安全、不明确和模糊的部分,找出程序中不可移植部分、违背程序编程风格的问题,包括变量检查、命名和类型审查、程序逻辑审查、程序语法检查和程序结构检查等内容。
在实际使用中,代码检查比动态测试更有效率,能快速找到缺陷,发现30~70的逻辑设计和编码缺陷;代码检查看到的是问题本身而非征兆。
但是代码检查非常耗费时间,而且代码检查需要知识和经验的积累。
代码检查应在编译和动态测试之前进行,在检查前,应准备好需求描述文档、程序设计文档、程序的源代码清单、代码编码标准和代码缺陷检查表等。
静态结构分析主要是以图形的方式表现程序的内部结构,例如函数调用关系图、函数内部控制流图。
代码质量度量ISO/IEC9126国际标准所定义的软件质量包括六个方面:
功能性、可靠性、易用性、效率、可维护性和可移植性。
软件的质量是软件属性的各种标准度量的组合。
动态测试
动态测试包括功能确认与接口测试、覆盖率分析、性能分析、内存分析等。
功能确认与接口测试这部分的测试包括各个单元功能的正确执行、单元间的接口,包括:
单元接口、局部数据结构、重要的执行路径、错误处理的路径和影响上述几点的边界条件等内容。
覆盖率分析主要对代码的执行路径覆盖范围进行评估,语句覆盖、判定覆盖、条件覆盖、条件/判定覆盖、修正条件/判定覆盖、基本路径覆盖都是从不同要求出发,为设计测试用例提出依据的。
“白盒”法全面了解程序内部逻辑结构、对所有逻辑路径进行测试。
“白盒”法是穷举路径测试。
1.38黑盒测试的常用方法
A.路径测试
B.等价类
C.域测试
D.…
黑盒测试用例设计方法包括:
等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、正交试验设计法、功能图法等
1.39α(Alpha)测试针对的对象是
A.用户
B.测试工程师
C.开发人员
D.…
α测试是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的测试。
α测试的目的是评价软件产品的FLURPS(即功能、局域化、可使用性、可靠性、性能和支持)。
尤其注重产品的界面和特色。
α测试可以从软件产品编码结束之时开始,或在模块(子系统)测试完成之后开始,也可以在确认测试过程中产品达到一定的稳定和可靠程度之后再开始。
α测试(alpha测试):
在开发小组内部进行,测试的方法也较多,黑盒、白盒、压力、应力等等;
β 测试(beta测试):
有选择地请一些最终用户实际使用,将发现的问题反馈回来再进行修改。
1.40集成测试在需求分析阶段末提交觉得是错还是对(错)
说明
需求分析阶段末需要提交的是确认和系统测试设计,集成测试设计是在概要设计阶段末提交。
1.41负载测试是验证要检验的系统能力最高达到什么程度(错)
1.42测试最基础的是什么
A,单元测试
B,xx测试
C,集成测试
1.43是否能发布有缺陷的版本
能
1.44Alpha测试
不需要用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 笔试 题目