软件测试笔试题

进修社 人气:2.59W

软件测试笔试题:

软件测试笔试题

1、TCP是互联网中的(1 A)协议,使用(2 C)次握手协议建立连接。当主动发出SYN连接请求后,等待对方回答(3 A)。这种连接的方法可以防止(4 D),TCP使用的流量控制协议是(5 B)。

(1)A.传输层 B.网络层 C会话层 D.应用层

(2)A.1 B.2 C.3 D.4

(3),ACK ,ACK ,ACK ,ACK

(4)A.出现半连接 B.无法连接 C.假冒的连接 D.产生错误的连接

(5)A.固定大小的滑动窗口协议 B.可变大小的滑动窗口协议 C.后退N帧ARQ协议 D.选择重发ARQ协议

2、下列叙述中,与提高软件可移植性相关的是 D 。

A.选择时间效率高的算法

B.尽可能减少注释

C.选择空间效率高的算法

D.尽量用高级语言编写系统中对效率要求不高的部分

D软件可移植性是指与软件可从某一环境移植到另一环境的能力有关的一组属性。高级语言具有较好的可移植性,所以可以尽量用高级语言编写系统中对效率要求不高的部分。减少注释、选择时间/空间效率高的算法都不能提高软件的可移植性。

3、用边界值分析法,假定1

A.X=1,X=100; B.X=0,X=1,X=100,X=101;

C.X=2,X=99; D.X=O,X=101;

4、在网络应用测试中,网络延迟是一个重要指标。以下关于网络延迟的理解,正确的是__D____

A.指响应时间;

B.指报文从客户端发出到客户端接收到服务器响应的间隔时间;

C.指报文在网络上的传输时间;

D.指从报文开始进入网络到它开始离开网络之间的时间

网络延迟:在传输介质中传输所用的时间,即从报文开始进入网络到它开始离开网络之间的时间。

5、软件可靠性是指在指定的条件下使用时,软件产品维持规定的性能级别的能力,其子特性(C)是指在软件发生故障或者违反指定接口的情况下,软件产品维持规定的性能级别的?力。

A.成熟性; B.易恢复性; C.容错性; D.可靠性依从性

国家标准GB/T 16260《软件产品评价-质量特性及其使用指南》规定了软件产品的六个质量特性,并推荐了与之对应的27个子特性,质量特性和子特性列表如下:

质量特性 描述 子特性 子特性描述
功能性 当软件在指定条件下使用时,软件产品满足明确和隐含要求功能的能力 适合性 软件产品为指定的任务和用户目标提供一组合适的功能的能力
准确性 软件产品具有所需精确度的`正确或相符的结果及效果的能力
互操作性 软件产品与一个或更多的规定系统进行交互的能力
功能性依从性 软件产品依附于同功能性相关的标准、约定或法规以及类似规定的能力
安全保密 软件产品保护信息和数据的能力,以使未授权的人员或系统不能阅读或修改这些信息和数据,但不拒绝授权人员或系统对它们的访问。
可靠性 软件产品维持规定的性能级别的能力 成熟性 软件产品避免因软件中错误的发生而导致失效的能力
容错性 在软件发生故障或者违反指定接口的情况下,软件产品维持规定的性能级别的能力
易恢复性 在失效发生的情况下,软件产品重建规定的性能级别并恢复受直接影响的数据的能力
可靠性依从性 软件产品依附于同可靠性相关的标准、约定或规定的能力
易用性 软件产品在指定条件下使用时,软件产品被理解、学习、使用和吸引用户的能力 易理解性 软件产品使用户能理解软件是否适合以及如何能将软件用于特定的任务和使用环境的能力。
易学性 软件产品使用户能学习它的能力
易操作性 软件产品使用户能操作和控制它的能力
吸引性 软件产品吸引用户的能力
易用性依从性 软件产品依附于同易用性相关的标准、约定或规定的能力
效率 在规定条件下,相对于所用资源的数量,软件产品提供适当的性能的能力 时间特性 在规定条件下,软件产品执行其功能时,提供适当的相应时间和处理时间以及吞吐率的能力
资源特性 在规定条件下,软件产品执行其功能时,使用合适的数量和类型的资源的能力
效率依从性 软件产品依附于同效率相关的标准、约定或规定的能力
维护性 软件产品可被修改的能力。修改可能包括修正、改进或软件适应环境、需求和功能规格说明中的变化 易分析性 软件产品诊断软件中的缺陷或失效原因,以及判定待修改的部分的能力
易改变性 指软件产品使指定的修改可以被实现的能力
稳定性 软件产品避免由于软件修改而造成以外结果的能力
测试 软件产品使已修改软件能被确认的能力
维护性依从性 软件产品依附于同维护性相关的标准、约定或规定的能力
可移植性 软件产品从一种环境迁移到另外一种环境的能力 适应性 指软件产品无需采用有别于为考虑该软件的目的而准备的活动或手段,就可能适应不同的指定环境的能力
易安装性 软件产品在指定环境中被安装的能力
共存性 软件产品在公共环境中同与其分享公共资源的其他独立软件共存的能力
易替换性 软件产品在环境相同、目的相同的情况下替代另一个指定软件产品的能力
可移植性依从性 软件产品依附于同可移植性相关的标准、约定或规定的能力

6、关于软件质量的描述,正确的是__B____

A.软件质量是指软件满足规定用户需求的能力;

B.软件质量特性是指软件的功能性、可靠性、易用性、效率、可维护性、可移植性;

C.软件质量保证过程就是软件测试过程;

D.以上描述都不对

解析:软件质量就是“软件与明确的和隐含的定义的需求相一致的程度”。

7、(1A)是面向对象程序设计语言不同于其它语言的主要特点,是否建立了丰富的(2B)是衡量一个面向对象程序设计语言成熟与否的重要标志之一。

(1)A.继承性;B.消息传递;C.多态性;D.静态联编;

(2)A.函数库;B.类库;C.类型库;D.方法库;

8、8位ASCII编码的最大编码值为___D___

A.128  B.127  C.256 D.255

9、对计算机软件和硬件资源进行管理和控制的软件是_D_____

A.文件管理程序  B.输入输出管理程序  C.命令处理程序  D.操作系统

操作系统(Operating System,简称OS)是一管理电脑硬件与软件资源的程序,同时也是计算机系统的内核与基石。

10、下列说法正确的是___D___

A.给计算机加电称为热启动

B.计算机死机后常用冷启动计算机

C.可用Ctrl+Alt+Del键对计算机冷启动

D.可用Ctrl+Alt+Del按钮对计算机热启动

热启动就是按 ctrl+alt+ 的重启。冷启动是按机箱上的电源(power)按钮的开机。

11、1024B是___A___

A.1KB  B.1MB  C.1GB  D.1Gb

1个字节等于8位二进制,1TB=1024GB 1GB=1024MB   1MB=1024KB 1KB=1024Byte

12、衡量计算机的平均无故障时间是计算机的__A____

A.可靠性  B.可维护性  C.适应性  D.稳定性

MTBF,即平均无故障时间,英文全称是“Mean Time Between Failure”。是衡量一个产品(尤其是电器产品)的可靠性指标。

13、十进制102转换为二进制是___B___

A.1100111  B.1100110  C.1100001 D.101111

,102=1100110

14、在Windows中,下列可以作为文件名的?___D___

A.a? > * D.Rula.bmp

1允许文件或者文件夹名称不得超过 255个字符。

2文件名除了开头之外任何地方都可以使用空格。

3文件名中不能有下列符号:“?”、“、”、“╲”、“*”、““”、“”“、“<”、“>”、“|”。

4 Windows 98文件名不区分大小写,但在显示时可以保留大小写格式

5文件名中可以包含多个间隔符,如“我的文件。我的图片。001”。

15、SNMP 所采用的传输层协议是__A____

                 

简单网络管理协议(SNMP)是目前TCP/IP网络中应用最为广泛的网络管理协议,SNMP使用UDP(用户数据报协议)作为第四层协议(传输协议),进行无连接操作。

16、为保证测试活动的可控性,必须在软件测试过程中进行软件测试配置管理,一般来说,软件测试配置管理中最基本的活动包括__A____

A.配置项标识、配置项控制、配置状态报告、配置审计

B.配置基线确立、配置项控制、配置报告、配置审计

C.配置项标识、配置项变更、配置审计、配置跟踪

D.配置项标识、配置项控制、配置状态报告、配置跟踪

17、___B___ 方法根据输出对输入的依赖关系设计测试用例。

A.路径测试    B.等价类     C.因果图    D.边界值

18、在C++语言中,若类C中定义了一个方法int f(int a,int b),那么方法___A___不能与该方法同时存在于类C中

f(int x,int y)         f(float a,int b)

t f(int x,float y)       f(int x,float y)

19、下列关于软件验收测试的合格通过准则错误的是:____C__

A.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求;

B.所有测试项没有残余一级、二级和三级错误;

C.立项审批表、需求分析文档、设计文档和编码实现不一致;

D.验收测试工件齐全

软件验收测试合格通过准则:1软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。2所有测试项没有残余的一级二级三级的错误。3立项审批表、需求分析文档、设计文档和编码实现一致。4验收测试工件齐全(测试计划,测试用例,测试日志,测试通知单,测试分析报告)

20、测试设计员的职责有:___B___

①制定测试计划 ②设计测试用例 ③设计测试过程、脚本 ④评估测试活动

A.①④ B.②③ C. ①③ D.以上全是

测试设计员的职责:确定并描述相应的测试技术、确定相应的测试支持工具、定义并维护测试自动化架构、

详述和验证需要的测试环境配置、验证与评估测试途径

21、对于业务流清晰的系统可以利用D贯穿整个测试用例设计过程广在用例中综合使用各种测试方法,对于参数配置类的软件,要用C选择较少的组合方式达到最佳效果,如果程序的功能说明中含有输入条件的组合情况,则一开始就可以选用B和判定表驱动法

A.等价类划分    B.因果图法    C.正交试验法   D.场景法、

因果图适合于检查程序输入条件涉及的各种组合情况,正交实验法就是利用排列整齐的表 -正交表来对试验进行整体设计、综合比较、统计分析,实现通过少数的实验次数找到较好的生产条件,以达到最高生产工艺效果

22、下列软件实施活动的进入准则描述错误的是:__D____

A.需求工件已经被基线化

B.详细设计工件已经被基线化

C.构架工件已经被基线化

D.项目阶段成果已经被基线化

23、软件的六大质量特性包括:___A___

①功能性、可靠性 ②可用性、效率 ③稳定性、可移植 ④兼容性、可扩展性

A.①②③ B.②③④ C.①③④ D.①②④

24、正式的技术评审FTR(Formal Technical Review)是软件工程师组织的软件质量保证活动,下面关于FTR指导原则中错误的是___C___

A.评审产品,而不是评审生产者的能力

B.要有严格的评审计划,并遵守日程安排

C.对评审中出现的问题要充分讨论,以求彻底解决

D.限制参与者人数,并要求评审会之前做好准备

正式技术评审(FTR)是一种由软件工程师和其他人进行的软件质量保障活动。

1. 目标

(1) 发现功能、逻辑或实现的错误

(2) 证实经过评审的软件的确满足需求

(3) 保证软件的表示符合预定义的标准

(4) 得到一种一致的方式开发的软件

(5) 使项目更易管理