软件测试综合题目附答案上讲解.docx
《软件测试综合题目附答案上讲解.docx》由会员分享,可在线阅读,更多相关《软件测试综合题目附答案上讲解.docx(23页珍藏版)》请在冰豆网上搜索。
软件测试综合题目附答案上讲解
一、选择题:
1.模块的耦合度描述了___D___。
A.模块内各种元素结合的程度 B.模块内多个功能之间的接口
C.模块之间公共数据的数量 D.模块之间相互关联的程度
2.内聚是一种指标,表示一个模块_B_____。
A.代码优化的程度 B.代码功能的集中程度
C.完成任务时及时程度 D.为了与其他模块连接所要完成的工作量
3.在UNIX操作系统中,把输入/输出设备看作是__D____。
A.普通文件 B.目录文件 C.索引文件 D.特殊文件
4.“science”是一个XML元素的定义,其中元素标记的属性值是__C____。
A.title B.style C.italic D.science
5.___C___描述数据的局部逻辑视图,是数据库用户的数据视图,它是与某一应用有关的数据逻辑表示。
A.模式 B.逻辑模式 C.外模式 D.内模式
解析:
三级模式结构:
外模式、模式和内模式
一、模式(Schema)
定义:
也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
理解:
①一个数据库只有一个模式;
②是数据库数据在逻辑级上的视图;
③数据库模式以某一种数据模型为基础;
④定义模式时不仅要定义数据的逻辑结构(如数据记录由哪些数据项构成,数据项的名字、类型、取值范围等),而且要定义与数据有关的安全性、完整性要求,定义这些数据之间的联系。
二、外模式(ExternalSchema)
定义:
也称子模式(Subschema)或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。
理解:
①一个数据库可以有多个外模式;
②外模式就是用户视图;
③外模式是保证数据安全性的一个有力措施。
三、内模式(InternalSchema)
定义:
也称存储模式(StorageSchema),它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式(例如,记录的存储方式是顺序存储、按照B树结构存储还是按hash方法存储;索引按照什么方式组织;数据是否压缩存储,是否加密;数据的存储记录结构有何规定)。
理解:
①一个数据库只有一个内模式;
②一个表可能由多个文件组成,如:
数据文件、索引文件。
它是数据库管理系统(DBMS)对数据库中数据进行有效组织和管理的方法
其目的有:
①为了减少数据冗余,实现数据共享;
②为了提高存取效率,改善性能。
6.在网络应用测试中,网络延迟是一个重要指标。
以下关于网络延迟的理解,正确的是___C__
A.指响应时间
B.指报文从客户端发出到客户端接收到服务器响应的间隔时间
C.指报文在网络上的传输时间
D.指从报文开始进入网络到它开始离开网络之间的时间
7.运行Web浏览器的计算机与网页所在的计算机要建立
(1)_B__ 连接,采用
(2)___B____协议传输网页文件。
(1)A.UDP B.TCP C.IP D.RIP
(2)B.HTTP B.HTML C.ASP D.RPC
8.____B__可以作为软件测试结束的标志。
A.使用了特定的测试用例 B.错误强度曲线下降到预定的水平
C.查出了预定数目的错误 D.按照]测试计划中所规定的时间进行了测试
9.软件测试的基本方法包括白盒测试和黑盒测试方法,以下关于二者之间关联的叙述,错误的是__C___
A.黑盒测试与白盒测试是设计测试用例的两种基本方法
B.在集成测试阶段是采用黑盒测试与白盒测试相结合的方法
C.针对相同的系统模块,执行黑盒测试和白盒测试对代码的覆盖率都能够达到100%
D.应用系统负载压力测试一般采用黑盒测试方法
10.在编码阶段对系统执行的测试类型主要包括单元测试和集成测试,_B__属于单元测试的内容。
A.接口数据测试 B.局部数据测试
C.模块间时序测试 D.全局数据测试
11._D___不属于功能测试用例构成元素。
A.测试数据 B.测试步骤 C.预期结果 D.实测结果
12.通过疲劳强度测试,最容易发现_B___问题。
A.并发用户数 B.内存泄露 C.系统安全性 D.功能错误
13.对高级语言源程序进行编译时,可发现源程序中的_B___错误。
A.堆栈溢出 B.变量未定义 C.指针异常 D.数组元素下标越界
14.针对程序段:
IF(X>10)AND(Y<20)THENW=W/A,对于(X,Y)的取值,以下__D__组测试用例能够满足判定覆盖的要求。
A.(30,15)(40,10)B.(3,0)(30,30)
C.(5,25)(10,20)D.(20,10)(1,100)
15.下面①--④是关于软件评测师工作原则的描述,正确的判断是___D___。
①对于开发人员提交的程序必须进行完全的测试,以确保程序的质量
②必须合理安排测试任务,做好周密的测试计划,平均分配软件各个模块的测试时间
③在测试之前需要与开发人员进行详细的交流,明确开发人员的程序设计思路,并以此为依据开展软件测试工作,最大程度地发现程序中与其设计思路不一致的错误
④要对自己发现的问题负责,确保每一个问题都能被开发人员理解和修改。
A.①、② B.②、③ C.①、③ D.无
16.下述关于错误处理流程管理的原则__A_的说法是不正确的。
A.为了保证正确地定位错误,需要有丰富测试经验的测试人员验证发现的错误是否是真正的错误,并且验证错误是否可以再现
B.每次对错误的处理都要保留处理信息,包括处理人姓名、处理时间、处理方法、处理意见以及错误状态
C.错误修复后必须由报告错误的测试人员确认错误已经修复,才能关闭错误
D.对于无法再现的错误,应该由项目经理,测试经理和设计经理共同讨论决定拒绝或者延期
17.Web应用系统负载压力测试中,_A___不是衡量业务执行效率的指标。
A.并发请求数 B.每秒点击率
C.交易执行吞吐量 D.交易执行响应时间
18.某客户端在采用ping命令检测网络连接故障时,发现可以ping通127.0.0.1及本机的IP地址,但无法ping通同一网段内其他工作正常的计算机的IP地址,说明该客户端的故障是__C___。
A.TCP/IP协议不能正常工作 B.本机网卡不能正常工作
C.本机网络接口故障 D.本机DNS服务器地址设置错误
答案:
本题考查ping命令的使用。
采用ping命令检测网络连接故障时,可以先输入Ping127.0.0.1,即本地循环地址,如发现本地址无法Ping通,就表明本地机TCP/IP协议不能正常工作。
如果上面的操作成功,接下来可以Ping本机IP,若通,则表明网络适配器(网卡或MODEM)工作正常,不通则是网络适配器出现故障。
最后Ping同网段中某计算机的IP,如果ping不通则表明网络线路出现故障。
19.用户访问某Web网站,浏览器上显示“HTTP-404”错误,则故障原因是___B___。
A.默认路由器配置不当 B.所请求当前页面不存在
C.Web服务器内部出错 D.用户无权访问
20.__B___是功能测试工具。
A.LoadRunnerB.WinRunnerC.QALoadD.WAS
21.软件验收测试的合格通过准则包括:
__C___51Testing软件测试网_|$c_E_g_q�f3R_P](L_\
A.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。
51Testing软件测试网1k&y
J_n.S*K3G
B.所有测试项没有任何bug51Testing软件测试网(o_n4DM&je�R
C.立项审批表、需求分析文档、设计文档和编码实现一致。
F_l_L_L2M
wn_o0D.验收测试工件齐全。
22.下列关于进程和线程的叙述中,正确的是__C___
A. 一个进程只可拥有一个线程
B.一个线程只可拥有一个进程
C.一个进程可拥有若干个线程
D.一个线程可拥有若干个进程51Testing软件测试网_s5C:
}`_`_S
~$u
23.UNIX系统中,__D__用于把一个进程的输出连接到另一个进程的输入。
A) 普通文件B) 特殊文件C) 目录文件D) 管道文件
解析:
1)普通文件——内部无结构的一串平滑的字符.这种文件既可以是系统文件,也可以是库文件或用户文件.
(2)目录文件——由文件目录项构成的文件.对它的处理(读,写,执行)在形式上与普通文件相同.
(3)特殊文件——由一切输入输出慢速字符设备构成的文件.这类文件对于查找目录,存取权限验证等的处理与普通文件相似,而其它部分的处理针对设备特性要求做相应的特殊处理
24.软件文档是软件工程实施中的重要部分,它不仅是软件开发各阶段的重要依据,而且影响软件的_A____
A.可理解性B.可维护性C.可扩展性D.可移植性
25.系统因发生错误时,仍然能在一定程度上完成预期的功能,则把该软件称为__A__
A.容错软件B.系统软件C.测试软件D.操作系统
26.在软件测试中,白盒测试方法是通过分析程序的__B___来设计测试用例的方法。
A.应用范围B.内部逻辑C.功能D.输入数据
27.检查软件产品是否符合需求定义的过程称为__C__
A.确认测试B.集成测试C.验收测试D.验证测试
28.下列关于alpha测试的描述中正确的是_D___
Aalpha测试需要用用户代表参加Balpha测试不需要用用户代表参加
Calpha测试是系统测试的一种Dalpha测试是验收测试的一种
29.软件质量的定义___D____
A.软件的功能性、可靠性、易用性、效率、可维护性、可移植性
B.满足规定用户需求的能力
C.最大限度达到用户满意
D.软件特性的总和,包括满足规定的和潜在的用户需求
30.软件测试的对象包括__B____
A.目标程序和相关文档
B.源程序、目标程序、数据及相关文档
C.目标程序、操作系统和平台软件
D.源程序和目标程序
31.从测试阶段角度,测试正确的顺序是__ABCD___,同时给出所选择的正确策略含义和被测对象是什么?
A单元测试B集成测试C系统测试D验收测试
解析:
单元测试:
又称模块测试、逻辑测试或结构测试,是针对软件设计的最小单元—程序模块进行正确性检验的工作。
其目的在于检查每个单元能否正确实现详细设计说明中的模块功能、性能、接口和设计约束等要求,发现各模块内部可能存在的各种错误。
被测试对象是各子模块程序。
集成测试:
又称组装测试、综合测试或联合测试。
是按设计要求把通过单元测试的各模块按一定的方式组装在一起后,进行测试,以便发现与接口有关的各种错误。
被测对象是组装的软件部件。
系统测试:
是将经过测试的子系统装配成一个完整系统来测试。
它是检验系统是否确实能提供系统方案说明书中指定功能的有效方法。
系统测试的目的是对最终软件系统进行全面的测试,确保最终软件系统满足产品需求并且遵循系统设计。
被测对象是完整的系统
验收测试:
是部署软件之前的最后一个测试操作。
验收测试的目的是确保软件准备就绪,并且可以让最终用户将其用于执行软件的既定功能和任务。
验收测试是向未来的用户表明系统能够像预定要求那样工作。
被测对象是完整的系统。
32.从测试方法的角度来分,正确的选择是__BD__,并写出下面各项的含义?
A.静态测试
B.黑盒测试
C.动态测试
D.白盒测试
33.关于HTML文件说法正确的是:
(C)
A、HTML标记都必须配对使用。
B、在
和标签之间的是头信息。
C、HTML标签是大小写无关的,跟表示的意思是一样的。
D、在和标签之间的文本会以加粗字体显示。
解析:
A.不一定所有的标记都是配对使用。
如
B.是标题
D.是下划线
34.HTML语言中的转行标记是(C)。
AB
C
D35.超级链接属于(A)。
A一对一关系B一对多关系C多对一关系D多对多关系
36.文件中用超级链接标记指向一个目标的基本格式为(C):
AB字符串
C字符串D
37.要将JavaScript代码嵌入到HTML文档中,可使用的HTML标记是(D)
A.B.C.D.
38.以下哪个技术不是Ajax技术体系的组成部分?
(B)
A.XMLHttpRequestB.DHTMLC.CSSD.DOM
39.为了定义一个文本段落,应使用的HTML标记是(A)。
A.B.
CD
40.将十六进制数9B转换为八进制数为(A)
A233B433C463D531
解析:
各进制间的转换可以都转换成二进制后,再进行下一步的转换。
例如9B,转换成二进制为10011011,如果要将其转换成八进制,那么从右往左三个数一组,即011、011、10,第三组不足三位,可以在前面加零变成010,好了调整顺序,就是010、011、011,看看010=2,011=3,所以(9B)16=(233)8。
同理,如果要将其转换成十六进制,那就从右往左四个一组,不足四位添零,这里为1001、1011;1001=9,1011=B,所以(10011011)2=(9B)16=(233)8。
在进制转换中,也可以都转换成十进制。
例如(9B)16=9*16+11*1=155(你要说看不懂的话,可以用文字描述,同样从右往左第一位数为16的零次方,第二位为零的1次方,所以有上述的算式);同理,8进制的转换也是这样:
(233)8=2*8^2+3*8+3*1=128+24+3=155。
41.CSS中ID选择符在定义的前面要有指示符(D)
A.*B.&C.!
D.#
解析:
id选择符是CSS提供的由用户自定义标签名的一种选择符模式,用户可以使用id及class对页面中的XHTML标签进行自定认名称,从而达到扩展XHTML标签及组合XHTML标签的目的。
比如对于XHTML中的h1标签而言,对于CSS,如果使用id进行选择符,那么及对于CSS来讲是两个不同的元素,从而达到扩的目的。
用户自定义名称的方式也有助于用户细化自身的界面结构,使用符合页面需求的名称来进行结构设计,增强代码可读性。
id选择符是根据DOM文档对象模型原理所出现的选择符类型。
对于一个网页而言,其中的每个标签(或其他对象),均可以使用一个id=""的型式对id属性进行一个名称的指派,id我们可以理解为一个标识,在网页中每个id名称只能使用一次。
42.下列对CSS“ID选择符”表述不正确的一项是:
(D)
A、ID选择符个别的定义每个元素的成分
B、这种选择符应该尽量少用,因为它具有一定的局限
C、一个ID选择符的指定要有指示符”#”在名字前面
D、ID选择符应用非常广泛
43.mysql数据库默认配置端口是(B)
A.1433B.3306C.83306D.1521
44.HTTP协议常见状态代码中服务器发生不可预期的错误返回的是(B)
A.400B.500C.503D.403
解析:
HTTP响应也是由三个部分组成,分别是:
状态行、消息报头、响应正文
1、状态行格式如下:
HTTP-VersionStatus-CodeReason-PhraseCRLF
其中,HTTP-Version表示服务器HTTP协议的版本;Status-Code表示服务器发回的响应状态代码;Reason-Phrase表示状态代码的文本描述。
状态代码有三位数字组成,第一个数字定义了响应的类别,且有五种可能取值:
1xx:
指示信息--表示请求已接收,继续处理
2xx:
成功--表示请求已被成功接收、理解、接受
3xx:
重定向--要完成请求必须进行更进一步的操作
4xx:
客户端错误--请求有语法错误或请求无法实现
5xx:
服务器端错误--服务器未能实现合法的请求
常见状态代码、状态描述、说明:
200OK //客户端请求成功
400BadRequest //客户端请求有语法错误,不能被服务器所理解
401Unauthorized//请求XX,这个状态代码必须和WWW-Authenticate报头域一起使用
403Forbidden //服务器收到请求,但是拒绝提供服务
404NotFound //请求资源不存在,eg:
输入了错误的URL
500InternalServerError//服务器发生不可预期的错误
503ServerUnavailable //服务器当前不能处理客户端的请求,一段时间后可能恢复正常
45.若Web站点的Internet域名是,IP为192.168.1.21,现将TCP端口改为8080,则用户在浏览器的地址栏中输入(C)后就可访问该网站。
A.http:
//192.168.1.21B.
C.http:
//192.168.1.21:
8080D.
46.创建一个对象obj,该对象包含一个名为“name”的属性,其值为“value”。
以下哪一段JavaScript代码无法得到上述的结果?
(B)
A.varobj=newObject();
obj[“name”]=”value”;
B.varobj=newObject();
Obj.prototype.name=”value”;
C.varobj={name:
”value”};
D.varobj=newfunction(){
This.name=“value”;
47.某银行为用户提供网上服务,允许用户通过浏览器管理自己的银行账户信息,为保证通信的安全性,该WEB服务器可选的协议是(D)。
A.POPB.SNMPC.HTTPD.HTTPS
48.李某大学毕业后在M公司销售部门工作,后由于该公司软件开发部门人手较紧,李某被暂调到软件开发部门开发新产品,2周后,李某开发出一种新软件。
该软件著作权应归(B)所有。
A.李某B.M公司C.李某和M公司D.软件开发部
解析:
因李某大学毕业后在M公司销售部门工作,后由于该公司软件开发部门人手较紧,李某被暂调到该公司软件开发部开发新产品,2周后,李某开发出一种新软件。
该软件与工作任务有关,属于职务作品。
所以,该项作品应属于软件公司所有。
法律依据:
著作权法规定"执行本单位的任务或者主要是利用本单位的物质条件所完成的职务作品,其权利属于该单位。
"
职务作品人是指作品人或者设计人执行本单位的任务,或者主要是利用本单位的物质技术条件所完成的作品的人。
该作品的权利为该作品人所在单位所有。
职务作品包括以下情形:
①在本职工作中做出的作品。
②履行本单位交付的本职工作之外的任务所做出的作品。
③退职、退休或者调动工作后1年内做出的,与其在原单位承担的本职工作或者原单位分配的任务有关的作品。
④主要利用本单位的物质技术条件(包括本单位的资金、设备、不对外公开的技术资料等)完成的作品。
答案:
(B)
49.以下哪条Javascript语句会产生运行错误:
(A)
A.varobj=();B.varobj=[];C.varobj={};D.varobj=//;
50.以下哪个单词不属于javascript保留字:
(B)
AwithBparentCclassDvoid
51.一台主机的IP地址为11.1.1.100,子网屏蔽码为255.0.0.0。
现在用户需要配置该主机的默认路由。
经过观察发现,与该主机直接相连的路由器具有如下4个IP地址和子网屏蔽码:
Ⅰ.IP地址:
11.1.1.1,子网屏蔽码:
255.0.0.0
Ⅱ.IP地址:
11.1.2.1,子网屏蔽码:
255.0.0.0
Ⅲ.IP地址:
12.1.1.1,子网屏蔽码:
255.0.0.0
Ⅳ.IP地址:
13.1.2.1,子网屏蔽码:
255.0.0.0
请问哪些IP地址和子网屏蔽码可能是该主机的默认路由?
(A)
A.Ⅰ和Ⅱ B.Ⅰ和Ⅲ C. Ⅰ、Ⅲ和Ⅳ D. Ⅲ和Ⅳ
解析:
默认路由类似网关,掩码只有一个255,那么与之相对应的ip最前面三位就不能变化。
后面9位没有限制。
52.一台主机的IP地址为202.113.224.68,子网屏蔽码为255.255.255.240,那么这台主机的主机号为(A)
A. 4 B. 6 C. 8 D. 68
解析:
把最后一位都转为二进制
202.113.224.01000100
255.255.255.11110000
进行与运算
202.113.224.01000000
即202.113.224.64
这个网段ip则是从
202.113.224.65-202.113.224.79,即202.113.224.01000001到202.113.224.01001111
如果按ip序号分配
202.113.224.65为第一台服务器,
202.113.224.68为第四台。
知识补充:
ip地址是你的计算机在互联网上的具体门牌号码
子网掩码是一个32位地址,用于屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP地址是在局域网上,还是在远程网上。
子网掩码有数百种,这里只介绍最常用的两种子网掩码,它们分别是“255.255.255.0”和“255.255.0.0”。
1.子网掩码是“255.255.255.0”的网络:
最后面一个数字可以在0~255范围内任意变化,因此可以提供256个IP地址。
但是实际可用的IP地址数量是256-2,即254个,因为主机号不能全是“0”或全是“1”。
2.子网掩码是“255.255.0.0”的网络:
后面两个数字可以在0~255范围内任意变化,可以提供2552个IP地址。
但是实际可用的IP地址数量是2552-2,即65023个
默认网关:
每一台计算机都通过WinRoute计算机这个默认网关访问Internet,因此他们的默认网关地