您的当前位置:首页正文

软件测试试题&答案解析一(5套)

2023-08-31 来源:钮旅网
软件测试试题(一)

单选题,共10题

第1题,分值:(2)

http请求中用于追踪传输路径的是:( ) A : TRACE B : OPTIONS C : DELETE D : PUT

第2题,分值:(2)

下列软件实施活动的进入准则描述错误的是:( ) A : 需求工件已经被基线化 B : 详细设计工件已经被基线化 C : 构架工件已经被基线化 D : 项目阶段成果已经被基线化

第3题,分值:(2)

linux下,解压缩文件的命令为?( ) A : tarzxvf文件名 B : COPY文件名 C : CAT文件名 D : VI文件名

第4题,分值:(2)

选出属于白盒测试方法:( ) A : 测试用例覆盖 B : 输入覆盖 C : 输出覆盖 D : 条件覆盖

第5题,分值:(2)

有一组测试用例,它使被测程序中的每一个分支至少执行一次,

它满足的覆盖标准是:( )第 1 页

A : 语句覆盖 B : 判定覆盖 C : 条件覆盖 D : 路径覆盖

第6题,分值:(2)

( )可以作为软件测试结束的标志。 A : 使用了特定的测试用例 B : 错误强度曲线下降到预定的水平 C : 查出了预定数目的错误

D : 按照测试计划中所规定的时间进行了测试

第7题,分值:(2)

http请求中用于获得报文首部的是( )。 A : POST B : HEAD C : TRACE D : GET

第8题,分值:(2)

验收测试的测试用例主要根据( )的结果来设计。A : 需求分析 B : 源程序 C : 概要设计 D : 详细设计

第9题,分值:(2)

在使用匿名登录ftp时,用户名为( )。 A : users B : anonymous C : root D : guest

第 2 页

第10题,分值:(2)

下列哪个选项不属于测试计划要达到的目标( )。

A : 为测试各项活动制定一个现实可行的、综合的计划,包括每项测试活动的对象、范围、方法、进度和预期结果 B : 为项目实施建立一个组织模型,并定义测试项目中每个角色的责任和工作内容 C : 为测试执行活动设计测试方案,编制测试用例 D : 确定测试需要的时间和资源,以保证其可获得和有效性

多选题,共5题

第11题,分值:(4)

软件质量管理(QM)应有质量保证(QA)和质量控制(QC)组成,下面的选项属于QC得是:(A : 测试 B : 跟踪 C : 监督 D : 制定计划 E : 需求审查 F : 程序代码审查

第12题,分值:(4)

TCP/IP模型中传输层协议有:( ) A : TCP B : HTTP C : FTP D : UDP

第13题,分值:(4)

进行软件质量管理的重要性有:( ) A : 维护降低成本 B : 法律上的要求 C : 市场竞争的需要 D : 质量标准化的趋势 E : 软件工程的需要 F : CMM过程的一部分

G : 方便与客户进一步沟通为后期的实施打好基础

)第 3 页

第14题,分值:(4)

实施缺陷跟踪的原因是:( ) A : 软件质量无法控制 B : 问题无法量化 C : 重复问题接连产生 D : 解决问题的知识无法保留 E : 确保缺陷得到解决 F : 使问题形成完整的闭环处理

第15题,分值:(4)

典型的瀑布模型的四个阶段是:() A: 分析 B : 设计 C : 编码 D : 测试 E : 需求调研 F : 实施

判断题,共10题

第16题,分值:(1)

数据库设计前只需选择数据库分析设计人员。 正确 错误 第17题,分值:(1)

在表或视图上执行insert、update、delete语句可以激活触发器。正确 错误 第18题,分值:(1)

发现错误是软件测试的唯一目的。 正确 错误 第19题,分值:(1)

软件缺陷一定是由编码所引起的。 正确 错误 第20题,分值:(1)

第 4 页

软件测试等于程序测试。 正确 错误 第21题,分值:(1)

网状模型只有一个根节点。 正确 错误 第22题,分值:(1)

测试用例一般是由测试设计人员写的。 正确 错误 第23题,分值:(1)

测试需求一定要写的很细很细。 正确 错误 第24题,分值:(1)

设计好的数据库管理系统在投入使用后出现问题由使用方负责。 正确 错误 第25题,分值:(1)

当两个关系没有公共属性时,其自然连接操作结果集为空集。 正确 错误

填空题,共5题

第26题,分值:(4)

在SQL查询时,如果需要去掉查询结果中的重复组,应该使用_______。

第27题,分值:(4)

单元测试是属于_______测试。

第28题,分值:(4)

数据完整性约束分为:静态约束和_______。

第29题,分值:(4)

使用SQL语句进行分组查询时,为了去掉不满足条件的分组,可以使用:_______子句。

第30题,分值:(4)

第 5 页

软件测试的目的是_______。

简答题,共5题

第31题,分值:(6)

瀑布模型和螺旋模型的主要区别是什么? 请答题:

第32题,分值:(6)

请描述如何划分缺陷与错误严重性和优先级别? 请答题:

第33题,分值:(6)

测试人员在软件开发过程中的任务是什么? 请答题:

第34题,分值:(6)

软件质量保证体系是什么?国家标准中与质量保证管理相关的几个标准是什么?他们的编号和全称是什么?请答题:

第35题,分值:(6)

在测试生命周期,测试过程分为几个阶段?各个阶段的含义是什么? 请答题:

第 6 页

参考答案

单选题:

1-5:ADADB 6-10:DBABC 多选题: 11:ABC 12:CD 13:ABCD 14:ABCD 15:ABCD 判断题:

16-20:×√××× 21-25:×√√×× 填空题: 26:distinct 27:白盒 28:动态约束 29:having 30:保障软件质量

简答题: 31:

瀑布模型强调的保证软件的质量,忽略人力,时间,资源等成本因素,以质量为第一目标,每次需求发生变更都要从头再来.适合于一些大型稳定的项目. 螺旋模型是比较适合于前期需求不稳定,后期需求新增变更较多的项目,他是一种增量迭代开发的模型,每一次循环都是一次版本的升级 32:

给软件缺陷与错误划分严重性和优先级的通用原则: (1) 表示软件缺陷所造成饿危害和恶劣程度。 (2) 优先级表示修复缺陷的重要程度和次序。 严重性:(1)、严重:系统崩溃、数据丢失、数据毁坏 (2)、较严重:操作性错误、结果错误、遗漏功能 33:

第 7 页

1、寻找Bug;

2、避免软件开发过程中的缺陷; 3、衡量软件的品质; 4、关注用户的需求。

总的目标是:确保软件的质量。 34:

a)?来自Wikipedia对SQA的定义,软件质量保证(SQA):SQA由一套软件工程过程和方法组成,以保证(软件的)质量。SQA贯穿整个软件开发过程,(它)应包括需求文档评审、代码控制、代码评审、变更管理、配置管理、版本管理和软件测试。?

b)?国家标准:?

i.?GB/T?8567-2006?计算机软件文档编制规范? ii.?GB/T?11457-2006?信息技术?软件工程术语?

iii.?GB/T?16260.1-2006?软件工程?产品质量?第1部分:质量模型? iv.?GB/T?16260.2-2006?软件工程?产品质量?第2部分:外部度量? v.?GB/T?16260.3-2006?软件工程?产品质量?第3部分:内部度量? vi.?GB/T?16260.4-2006?软件工程?产品质量?第4部分:使用质量的度量? vii.?GB/Z?20156-2006?软件工程?软件生成周期过程?用于项目管理的指南? viii.?GB/T?20157-2006?信息技术?软件维护?

ix.?GB/T?20158-2006?信息技术?软件生成周期过程?配置管理 35:

单元测试:针对每个单元的测试, 以确保每个模块能正常工作为目标。

集成测试:对已测试过的模块进行组装,进行集成测试。目的在于检验与软件设计相关的程序结构问题。

确认(有效性)测试:是检验所开发的软件能否满足所有功能和性能需求的最后手段。有的划分方法中,也将确认测试合并入系统测试中。

系统测试:检验软件产品能否与系统的其他部分(比如,硬件、数据库及操作人员)协调工作。

验收(用户)测试:检验软件产品质量的最后一道工序。主要突出用户的作用,同时软件开发人员也应有一定程度的参与。

验收测试可以分成Alpha测试和Beta测试。

Alpha测试是由用户在开发环境下完成的测试,Beta测试是由用户在用户环境下完成的测试。

第 8 页

软件测试试题(二)

单选题,共10题

第1题,分值:(2)

下面哪个不是数据库系统必须提供的数据控制功能:( ) A : 安全性 B : 可移植性 C : 完整性 D : 并发控制

第2题,分值:(2)

文档测试中不是文档测试需要测试的内容是( ) A : 合同文档 B : 管理文档 C : 开发文档 D : 用户文档

第3题,分值:(2)

下列( )不是软件自动化测试的优点 。 A : 速度快、效率高 B : 准确度和精确度高 C : 能提高测试的质量 D : 能充分测试软件

第4题,分值:(2)

Linux文件权限一共10位长度,分成四段,第三段表示的内容是(A : 文件类型 B : 文件所有者的权限 C : 文件所在组用户的权限 D : 其他用户的权限

第5题,分值:(2)

( )可以作为软件测试结束的标志。

第 9 页 )

A : 使用了特定的测试用例 B : 错误强度曲线下降到预定的水平 C : 查出了预定数目的错误

D : 按照测试计划中所规定的时间进行了测试

第6题,分值:(2)

如果互连的局域网高层分别采用TCP/IP协议与SPX/IPX协议,那么我们可以选择的互连设备应该是:( ) A : 中继器 B : 网桥 C : 网卡 D : 路由器

第7题,分值:(2) 关系数据模型( )

A : 只能表示实体间的一对一联系 B : 只能表示实体间的一对多联系 C : 只能表示实体间的多对多联系 D : 可以表示实体间的上述三种联系

第8题,分值:(2)

驱动模块模拟的是( ) A : 子模块 B : 第一模块 C : 底层模块 D : 主程序

第9题,分值:(2)

OSI模型中通过产生并检测电压来发送和接收数据信号的是哪一层:(A : 数据链路层 B : 网络层 C : 传输层 D : 物理层

) 第 10 页

第10题,分值:(2)

OSI模型中用于端到端数据传输的是哪一层:( ) A : 表示层 B : 网络层 C : 物理层 D : 传输层

多选题,共5题

第11题,分值:(4)

PSP是指个人软件过程 ,是一种可用于(A : 控制 B : 管理 C : 改进 D : 高效 E : 充分 F : 适宜

第12题,分值:(4)

编写测试计划的目的是:( ) A : 使测试工作顺利进行 B : 使项目参与人员沟通更舒畅 C : 使测试工作更加系统化 D : 软件工程以及软件过程的需要 E : 软件过程规范化的要求 F : 控制软件质量

第13题,分值:(4)

依存关系有4种分别是:( ) A : 开始-结束 B : 开始-开始 C : 结束-开始

)和(第 11 页 )、( )个人软件工作方式的自我改善过程。

D : 结束-结束 E : 开始-实施-结束 F : 结束-审核-开始

第14题,分值:(4)

关于自动化测试局限性的描述,以下错误的描述有:( ) A : 自动化测试不能取代手工测试 B : 自动测试比手工测试发现的缺陷少 C : 自动测试不能提高测试覆盖率 D : 自动化测试对测试设计依赖性极大

第15题,分值:(4)

软件质量管理(QM)应有质量保证(QA)和质量控制(QC)组成,下面的选项属于QC得是:(A : 测试 B : 跟踪 C : 监督 D : 制定计划 E : 需求审查 F : 程序代码审查

判断题,共10题

第16题,分值:(1)

数据库设计前只需选择数据库分析设计人员。 正确 错误 第17题,分值:(1)

在表或视图上执行insert、update、delete语句可以激活触发器。 正确 错误 第18题,分值:(1)

发现错误是软件测试的唯一目的。 正确 错误 第19题,分值:(1)

SQL语言中,删除一个表的命令是delete。

)第 12 页

正确 错误 第20题,分值:(1)

软件测试等于程序测试。 正确 错误 第21题,分值:(1)

满足1NF的关系消除了属性之间的传递依赖。 正确 错误 第22题,分值:(1)

测试用例一般是由测试设计人员写的。 正确 错误 第23题,分值:(1)

测试需求一定要写的很细很细。 正确 错误 第24题,分值:(1)

设计好的数据库管理系统在投入使用后出现问题由使用方负责。 正确 错误 第25题,分值:(1)

当两个关系没有公共属性时,其自然连接操作结果集为空集。 正确 错误

填空题,共5题

第26题,分值:(4)

封锁一般分为两种排他型封锁,X封锁和_______。

第27题,分值:(4)

在超级用户下显示Linux系统中正在运行的全部进程,应使用的命令是:_______。

第28题,分值:(4)

已知系部(系编号、系名称、系主任、电话、地点)和学生(学号、姓名、性别、入学日期、专业、系编号)两个关系,系部关系的主键是_______,外键是_______,学生关系的主键是_______,外键是_______。

第29题,分值:(4)

第 13 页

在关系中能够唯一标识元组的属性集称为关系模式的_______。

第30题,分值:(4)

数据库用户分为四类:_______、系统分析员、应用程序员和_______。

简答题,共5题

第31题,分值:(6) 怎样做好文档测试? 请答题:

第32题,分值:(6)

恢复性测试属于软件测试的哪个阶段?并试阐述恢复性测试的概念和进行恢复性测试分析时主要应考虑的问题。 请答题:

第33题,分值:(6)

ALM中bug管理的常用状态有哪几个? 请答题:

第34题,分值:(6)

请设计一个关于ATM自动取款机的测试用例: 1. 功能:

a) ATM所识别卡的类型

b) 密码验证(身份登陆、是否为掩码、输入错误密码时是否提示,连续三次错误吞卡等);

c) 取款功能: i. 金额多少的限制,单次最大最小提取金额、每天最大提取金 额等); ii. 取款币种的不同,如人民币、美元、欧元等。

d) 是否提示客户操作完成后,打印相关操作信息;

第 14 页

e) 查询功能是否正常。 f) 转账功能是否正常。 g) 是否提示客户操作完成后,取回客户卡; 2. 性能:

a) 是否有自动吞卡(非法客户\\密码错误客户\\规定时间内未完成相 关操作功能的客户);如果有,有无报警功能(保密报警); b) 平均无故障时间,平均故障修复时间,输入密码后验证时间,出 钞票时间,查询余额等待时间。 3. 易用性

a) ATM各个操作功能(硬件)是否正常、易懂; b) ATM的界面显示是否友好; c) ATM是否支持英文操作;

d) ATM是否存在异常(断电、黑客入侵)有自动保护(报警)功 能; 请答题:

第35题,分值:(6)

测试用例设计的原则是什么?目前主要的测试用例设计方法是什么? 请答题:

第 15 页

参考答案

单选题:

1-5:BADCD 6-10:DDDDD 多选题: 11: ABC 12:ABC 13:ABCD 14:B 15:ABC 判断题:

16-20:×√××× 21-25:×√√××

填空题:

26:共享性封锁-S封锁 27: ps –aux

28: 系编号、无、学号、系编号 29:超键/候选键/主键 30:数据库管理员、最终用户

简答题: 31:

文档测试:是检查用户文档(如需求、用户手册、安装手册等)的正确性、清晰性和精确性,检验文档是否和实际应用存在的差别。 对用户文档中所使用的例子必须在测试中一一试过,确保叙述正确无误。对文档的测试一般从正确性、完备性和易理解性几个方面去测试, 具体包括以下内容:(1)检查产品说明书属性、(2)检查是否完整?、(3)检查是否准确、(4) 检查是否精确、(5)检查是否一致、(6)检查是否贴切、(7)检查是否合理、(8) 检查代码无关、(9)检查可测试性。 32:

恢复性测试使系统测试阶段的一种方法,也叫容错测试,用来检查系统的容错能力。通常若计算机系统出现错误,就必须在一定时间内从错误中恢复过来,修正错误并重新启动系统。在进行恢复性测试时,要考虑的主要问题有:恢复期间的安全性过程。恢复处理日志方面的能力。当出现供电问题时的恢复能力。恢复操作后系统性能是否下降。 常用的恢复测试用例的设计方法:规范导出法、错误猜测法、基于故障的测试。 33:

第 16 页

new、open、reject、fix、reopen、close 34:

用例编号:ATM-ST-1001

用例名称:密码连续错误3次ATM吞卡 前置条件:已插入有效银行卡 密已连续错误2次 操作步骤:输入错误密码

预期结果:系统提示密码错误,ATM吞卡 35:

尽可能的覆盖需求的测试点,测试用例设计方法有等价类、边界值、场景分析等

第 17 页

软件测试试题(三)

单选题,共10题

第1题,分值:(2)

文件exer1的访问权限为rw-r--r--,现要增加所有用户的执行权限和同组用户的写权限,下列命令正确的是( ) A : chmoda+xg+w exer1 B : chmod 765 exer1 C : chmodo+x exer1 D : chmodg+w exer1

第2题,分值:(2)

软件验证和确认理论是测试过程的理论依据,其中验证是检查我们是否正在正确地建造一个产品,它强调的是( ) A : 过程的正确性 B : 产品的正确性 C : 测试的正确性 D : 规格说明的正确性

第3题,分值:(2)

验收测试的测试用例主要根据( )的结果来设计。 A : 需求分析 B : 源程序 C : 概要设计 D : 详细设计

第4题,分值:(2)

改变文件所有者的命令为:( ) A : chmod B : touch C : chown D : cat

第5题,分值:(2)

下面四种说法中正确的是( )

A : 因果图法是建立在决策表法基础上的一种白盒测试方法

第 18 页

B : 等价类划分法是边界值分析法的基础

C : 健壮性等价类测试的测试用例要求在有效等价类中取值 D : 在任何情况下做黑盒测试皆应首先考虑使用错误推断法

第6题,分值:(2)

下列说法正确的是( ) A : 给计算机加电称为热启动 B : 计算机死机后常用冷启动计算机 C : 可用Ctrl+Alt+Del键对计算机冷启动 D : 可用Ctrl+Alt+Del按钮对计算机热启动

第7题,分值:(2)

( )是以用户为主导的测试。 A : 验收测试 B : 白盒测试 C : 黑盒测试 D : 系统测试

第8题,分值:(2)

数据库后备副本的用途是( ) A : 安全性保障 B : 一致性控制 C : 故障后的恢复 D : 数据的转储

第9题,分值:(2)

数据库概念设计的E-R方法中,用属性描述实体的特征,属性在E-R图中用(A : 矩形 B : 四边形 C : 菱形 D : 椭圆形

第10题,分值:(2)

第 19 页 )表示。

软件工程的主要环节有( ):

①人员管理;②项目管理;③可行性与需求分析;④系统设计;⑤程序设计;⑥测试;⑦维护等 A : ①②④⑤⑥⑦ B : ②③⑤⑥⑦ C : ①②③④⑤⑥ D : 以上全是

多选题,共5题

第11题,分值:(4)

软件测试设计活动主要有:( ) A : 工作量分析 B : 确定并说明测试用例 C : 确立并结构化测试过程 D : 复审并评估测试覆盖

第12题,分值:(4)

实施缺陷跟踪的目的是:( ) A : 软件质量无法控制 B : 问题无法量化 C : 重复问题接连产生 D : 解决问题的知识无法保留 E : 确保缺陷得到解决 F : 使问题形成完整的闭环处理

第13题,分值:(4)

TCP/IP模型中传输层协议有:( ) A : TCP B : HTTP C : FTP D : UDP

第14题,分值:(4)

典型的瀑布模型的四个阶段是:( )

第 20 页

A : 分析 B : 设计 C : 编码 D : 测试 E : 需求调研 F : 实施

第15题,分值:(4)

属于软件测试活动的输入工件的是:( ) A : 软件工作版本 B : 可测试性报告 C : 软件需求工件 D : 软件项目计划

判断题,共10题

第16题,分值:(1)

查询不仅可以重组表中的数据,还可以修改数据。 正确 错误 第17题,分值:(1)

触发器可以在程序中被调用执行。 正确 错误 第18题,分值:(1)

Web网站测试需要考虑数据库测试。 正确 错误 第19题,分值:(1)

测试人员说:“没有可运行的程序,我无法进行测试工作”。 正确 错误 第20题,分值:(1)

相对于非关系模型,关系数据模型的缺点之一是数据结构简单。正确 错误 第21题,分值:(1)

Beta 测试是验收测试的一种。 正确 错误

第 21 页

第22题,分值:(1)

测试需求一定要写的很细很细。 正确 错误 第23题,分值:(1)

在数据库设计中,将E-R图转换成关系数据模型的过程属于逻辑设计阶段。 正确 错误 第24题,分值:(1)

测试用例一般是由测试设计人员写的。 正确 错误 第25题,分值:(1)

当两个关系没有公共属性时,其自然连接操作结果集为空集。 正确 错误

填空题,共5题

第26题,分值:(4)

SQL语句中,用于授权的命令是_______。

第27题,分值:(4)

SQL语言分为:_______、_______、DCL、DQL。

第28题,分值:(4)

从数据库管理系统的角度划分数据库的体系结构,可分为三层:_______、模式和_______。

第29题,分值:(4)

软件验收测试包括___________、____________、____________三种类型。

第30题,分值:(4)

二维表中的列和行在关系模型中分别称为_______、_______。

简答题,共5题

第31题,分值:(6) 现有关系数据库如下:

第 22 页

学生student(学号s_no,姓名s_name,性别s_sex,专业s_dept) 课程course(课程号c_no,课程名c_name,学分c_credit) 成绩score(学号s_no,课程号c_no,分数score)

要求:检索《数据库原理》课程成绩高于90分的所有学生的学号、姓名、专业和分数。 请答题:

第32题,分值:(6) 简述需求分析的过程。 请答题:

第33题,分值:(6) 简述软件测试的流程。 请答题:

第34题,分值:(6)

什么是关联?请解释一下自动关联和手动关联的不同。 请答题:

第35题,分值:(6)

项目的集中管理在软件公司的哪一个层面? 请答题:

第 23 页

参考答案

单选题:

1-5:AAACC 6-10:DACDD

多选题: 11:ABCD 12:ABCD 13:AD 14:ABCD 15:BCD 判断题

16-20:××√×× 21-25:√√√√×

填空题: 26:grant 27:DDL、DML 28:外模式、内模式

29、α测试、β测试、UAT测试 30:属性、元组

简答题: 31:

select student.s_no,student.s_name,course.c_name,score.score from student,course,score where student.s_no=score.s_no and score.c_no=course.c_no and course.c_name='数据库原理' and score.score>90; 32:

软件需求分析所要做的工作是深入描述软件的功能和性能,确定软件设计的限制和软件同其它系统元素的接口细节,定义软件的其它有效性需求。

进行需求分析时,应注意一切信息与需求都是站在用户的角度上。尽量避免分析员的主观想象,并尽量将分析进度提交给用户。在不进行直接指导的前提下,让用户进行检查与评价。从而达到需求分析的准确性。

分析员通过需求分析,逐步细化对软件的要求,描述软件要处理的数据域,并给软件开发提供一种可转化为数据设计、结构设计和过程设计的数据和功能表示。在软件完成后,制定的软件规格说明还要为评价软件质量提供依据。

第 24 页

33:

1、测试计划设计 2、测试方案设计 3、测试规程设计 4、测试用例设计 5、测试环境配置 6、测试用例执行 7、缺陷跟踪回归 8、测试报告设计 34:

【关联的定义】简单的说:就是把脚本中某些写死(固定)的数据,转变成动态的数据,或者说将前面语句的结果数据保存下来,然后在后面的语句提交请求时使用这些数据。

【需要关联的前提条件】: 客户端需要从服务器端返回数据中获取部分数据,并将这些部分数据处理后作为自己下一次请求的一部分发出。

【自动关联与手工关联的不同】:自动关联是在脚本录制过程中,VuGen会根据已经制定好的规则,自动找出需要关联的值或脚本录制完成后,执行脚本一次,通过Correlation Studio自动找出需要关联的数据,并建立关联;而手动关联是需要录制两份相同业务流程的脚本,输入的数据要相同,利用WinDiff工具,找出两份脚本之间不同之处,也就是需要关联的数据,再通过web_reg_save_param函数手动建立关联,将脚本中用到关联的数据参数化。 35: 质量管理

软件测试试题(四)

第 25 页

单选题,共10题

第1题,分值:(2)

SQL语言是哪种数据库使用的语言:( ) A : 层次数据库 B : 网络数据库 C : 关系数据库 D : 非数据库

第2题,分值:(2)

http请求中用于询问服务器支持的方法是:( ) A : PUT B : POST C : OPTIONS D : DELETE

第3题,分值:(2)

以下哪一种选项不属于软件缺陷:( ) A : 软件没有实现产品规格说明所要求的功能 B : 软件中出现了产品规格说明指明不应该出现的错误 C : 软件实现了产品规格说明没有提到的功能

D : 软件实现了产品规格说明所要求的功能但因受性能限制而未考虑可移植性问题

第4题,分值:(2)

下列不属于正式审查方式的是:( ) A : 同事审查 B : 公开陈述 C : 检验

D : 编码标准和规范

第5题,分值:(2)

对计算机软件和硬件资源进行管理和控制的软件是:( ) A : 文件管理程序 B : 输入输出管理程序

第 26 页

C : 命令处理程序 D : 操作系统

第6题,分值:(2)

以下关于软件性能的说法中,正确的是:( ) A : 软件性能与该软件的实现算法无关

B : 软件的吞吐量越大,其平均响应时间总是越短 C : 给软件的可用资源越少,其平均响应时间越短

D : 对于同一个网站,其支持的同时发送请求的用户数越大,该网站的性能越好

第7题,分值:(2)

软件可靠性是指在指定的条件下使用时,软件产品维持规定的性能级别的能力,其子特性(者违反指定接口的情况下,软件产品维持规定的性能级别的能力。 A : 成熟性 B : 易恢复性 C : 容错性 D : 可靠性依从性

第8题,分值:(2)

下列各项中哪一项不是测试计划所应包含的内容:( ) A : 测试资源、进度安排 B : 测试预期输出 C : 测试范围 D : 测试策略

第9题,分值:(2)

数据库后备副本的用途是:( ) A : 安全性保障 B : 一致性控制 C : 故障后的恢复 D : 数据的转储 第10题,分值:(2)

http响应码100代表的含义是:( )

第 27 页

)是指在软件发生故障或A : 客户必须继续发出请求 B : 删除请求数据

C : 没有发现文件、查询或URL D : 服务器错误

多选题,共5题

第11题,分值:(4)

使用软件测试工具的目的:( ) A : 帮助测试寻找问题 B : 协助问题的诊断 C : 节省测试时间 D : 提高Bug的发现率

E : 更好的控制缺陷提高软件质量 F : 更好的协助开发人员

第12题,分值:(4)

测试设计员的职责有:( ) A : 制定测试计划 B : 设计测试用例 C : 设计测试过程、脚本 D : 评估测试活动

第13题,分值:(4)

编写测试计划的目的是:( ) A : 使测试工作顺利进行 B : 使项目参与人员沟通更舒畅 C : 使测试工作更加系统化 D : 软件工程以及软件过程的需要 E : 软件过程规范化的要求 F : 控制软件质量 第14题,分值:(4)

下面哪些属于静态分析:( )

第 28 页

A : 代码规则检查 B : 程序结构分析 C : 程序复杂度分析 D : 内存泄漏

第15题,分值:(4)

编写测试计划的目的是:( ) A : 使测试工作顺利进行 B : 使项目参与人员沟通更舒畅 C : 使测试工作更加系统化 D : 软件工程以及软件过程的需要 E : 软件过程规范化的要求 F : 控制软件质量

填空题,共5题

第16题,分值:(4)

软件测试方法主要有白盒测试_________、__________、手工测试、_________、静态测试、_________等7种测试方法。

第17题,分值:(4)

在关系模型中,两个实体之间的联系分为:一对一、_______、_______。

第18题,分值:(4)

数据独立性又可分为:_______和_______。

第19题,分值:(4)

从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗余度大、_______、修改异常和_______。

第20题,分值:(4)

数据库保护包括:安全性保护、_______、并发控制、_______。

判断题,共10题

第21题,分值:(1)

第 29 页

当查询结果为多个元组时,交互式SQL中采用游标机制来指示所取出元组的位置。 正确 错误 第22题,分值:(1)

数据库系统中数据的一致性是指数据类型一致。 正确 错误 第23题,分值:(1)

数据库系统的核心是数据模型。 正确 错误 第24题,分值:(1)

代码评审是检查源代码是否达到模块设计的要求。 正确 错误 第25题,分值:(1)

测试人员说:“没有可运行的程序,我无法进行测试工作” 正确 错误 第26题,分值:(1)

验收测试比较适合采用软件自动化测试工具进行测试。 正确 错误 第27题,分值:(1)

E-R图就是数据库的逻辑模型。 正确 错误 第28题,分值:(1)

负载测试是验证要检验的系统的能力最高能达到什么程度。 正确 错误 第29题,分值:(1)

在数据库设计中,将E-R图转换成关系数据模型的过程属于逻辑设计阶段。 正确 错误 第30题,分值:(1)

概念结构设计的工具是E-R模型。 正确 错误

简答题,共5题

第31题,分值:(6)

第 30 页

白盒测试有那几种方法? 请答题:

第32题,分值:(6)

集成测试策略主要有哪些?请尝试描述3个以上的具体策略。 请答题:

第33题,分值:(6)

B/S和C/S有哪些区别?测试方法有哪些不同? 请答题:

第34题,分值:(6) 什么是单元测试? 请答题:

第35题,分值:(6)

在数据库中有如下数据表

学生信息表student(学号s_no,姓名s_name,年龄s_age,性别s_sex,所在系s_dept) 课程信息表courese(课程号c_no,课程名c_name,先行课c_before,学分credit) 成绩信息表score(学号s_no,课程号c_no,成绩score)

要求:查询“计算机系”参加了考试的学生《数据库原理》这门课的平均成绩。请答题:

第 31 页

参考答案

单选题:

1-5:CCDDD 6-10:DCBCA

多选题: 6:ABC 7:BC 8:ABC 9:ABC 10:ABCD

填空题:

16:黑盒测试、灰盒测试、自动化测试、动态测试 17: 一对多、多对多

18:逻辑数据独立性、物理数据独立性 19:插入异常、删除异常 20:完整性保护、故障恢复

判断题:

21-25:××××× 26-30:×××√√

简答题: 31:

总体上分为静态方法和动态方法两大类。 静态:关键功能是检查软件的表示和描述是否一致,没有冲突或者没有歧义 动态:语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖。 白盒测试:测试证明每种内部操作和过程是否符合设计规格和要求,基于程序结构的逻辑驱动测试.静态的举例:代码走读,代码检视. 32:

1、大爆炸集成(P153):属于非增值式集成的一种方法,也称为一次性组装或整体拼装。这种集成策略的做法就是把所有通过单元测试的模块一次性集成到一起进行测试,不考虑组件之间的互相依赖性及可能存在的风险。

2、三明治集成(P158):一种混合增量式测试策略,综合了自顶向下和自底向上两种集成方法的优点,因此也属于基于功能分解的集成。这种方法桩和开发工作都比较小,但增加了定位缺陷的难度。

3、自顶向下集成:就是按照系统层次结构图,以主程序模块为中心,自上而下按照深度优先或者广度优先策略,对各个

第 32 页

模块一边组装一边进行测试。又可分为深度优先集成和广度优先集成两种方式。

4、自底向上集成:从依赖性最小的底层模块开始,按照层次结构图,逐层向上集成,验证系统的稳定性。 5、高频集成:高频集成测试是指同步于软件开发过程,每隔一段时间对开发团队的现有代码进行一次集成测试。 6、分层集成、分布式集成、基于路径、功能、进度、风险、事件、使用等的集成等13种。 33:

B/S是服务器、浏览器架构系统,C/S是服务器、客户端架构系统。 1、硬件环境不同 2、对安全要求不同 3、对程序架构不同 4、系统维护不同 5、处理问题不同 6、用户接口不同

测试时:

1、兼容性测试:B/S结构主要考虑不同浏览器的兼容性;C/S主要考虑操作系统的兼容性 2、安装卸载测试:C/S需要考虑安装卸载测试 34:

对软件中的最小可测试单元进行检查和验证。? 主要采用白盒测试方法。 35:

SELECT AVG(score) FROM score,student,course WHERE score.s_no=student.s_no AND score.c_no=course.c_no AND student.s_dept='计算机系' AND course.c_name='数据库原理';

第 33 页

软件测试试题(五)

单选题,共10题

第1题,分值:(2)

大突击测试把所有的模块一次性集成为一个完整的系统后进行测试,很容易( )。 A : 通过测试 B : 整体崩溃 C : 快速查错 D : 快速排错

第2题,分值:(2)

linux下,解压缩文件的命令为:( ) A : tarzxvf文件名 B : COPY文件名 C : CAT文件名 D : VI文件名

第3题,分值:(2)

SQL语言是哪种数据库使用的语言:( ) A : 层次数据库 B : 网络数据库 C : 关系数据库 D : 非数据库

第4题,分值:(2) 配置测试:( )

A : 是指检查软件之间是否正确交互和共享信息 B : 是交互适应性、实用性和有效性的集中体现 C : 是指使用各种硬件来测试软件操作的过程 D : 检查缺陷是否有效改正

第5题,分值:(2)

在Linux系统中,下列哪一个命令属于目录管理的常用命令:(

第 34 页

A : pwd B : cat C : ln D : find

第6题,分值:(2)

DBMS通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的:( ) A : 可靠性 B : 一致性 C : 完整性 D : 安全性

第7题,分值:(2)

下列关于文档测试描述错误的是:( )

A : 文档测试主要检查文档的正确性、完备性、可理解性、可操作性和易维护性 B : 正确性是指不要把软件的功能和操作写错,也不允许文档内容前后矛盾 C : 完备性是指文档不可以“虎头蛇尾”,更不许漏掉关键内容。

D : 文档不可以写成散文、诗歌或者侦探、言情小说,要让大众用户看得懂,能理解

第8题,分值:(2)

关于自动化测试局限性的描述,以下错误的描述有:( ) A : 自动化测试不能取代手工测试 B : 自动测试比手工测试发现的缺陷少 C : 自动测试不能提高测试覆盖率 D : 自动化测试对测试设计依赖性极大

第9题,分值:(2)

事务Transaction是一个:( ) A : 程序 B : 进程 C : 操作序列 D : 完整性规则

第 35 页

第10题,分值:(2)

层次模型不能直接表示:( ) A : 1:1关系 B : 1:m关系 C : m:n关系 D : 1:1和1:m关系

多选题,共5题

第11题,分值:(4)

关系模型的数据操纵即是建立在关系上的数据操纵,一般有哪四种操作:(A : 增加 B : 删除 C : 修改 D : 查询 E : 存储 F : 定时触发

第12题,分值:(4)

使用软件测试工具的目的:( ) A : 帮助测试寻找问题 B : 协助问题的诊断 C : 节省测试时间 D : 提高Bug的发现率

E : 更好的控制缺陷提高软件质量 F : 更好的协助开发人员

第13题,分值:(4)

下面哪些属于动态分析:( ) A : 代码覆盖率 B : 模块功能检查 C : 系统压力测试 D : 程序数据流分析

)第 36 页

第14题,分值:(4)

下面角色不属于集成计划评审的是:( ) A : 配置经理 B : 项目经理 C : 测试员 D : 编码员

第15题,分值:(4)

如果以测试的形态划分,测试可以分为:( ) A : 建构性测试 B : 系统测试 C : 专项测试 D : 单元测试 E : 组件测试 F : 集成测试

判断题,共10题

第16题,分值:(1)

当关系R和S自然连接时,会自动去掉重复的列。 正确 错误 第17题,分值:(1)

在select语句中,当使用order by子句时,一定要使用group by子句。正确 错误 第18题,分值:(1)

层次模型不能直接表示多对多关系。 正确 错误 第19题,分值:(1)

在数据库技术中,未提交的随后又被撤销的数据被称为冗余数据。正确 错误 第20题,分值:(1)

相对于非关系模型,关系数据模型的缺点之一是数据结构简单。 正确 错误

第 37 页

第21题,分值:(1)

经验表明,测试后程序残存的错误数目与该程序中以发现的错误数目或检错率成正比。 正确 错误 第22题,分值:(1)

代码评审是检查源代码是否达到模块设计的要求。 正确 错误 第23题,分值:(1)

在数据库设计中,将E-R图转换成关系数据模型的过程属于逻辑设计阶段。 正确 错误 第24题,分值:(1)

I18N测试是指对产品做出具有国际性的规划,而L10N测试则是指对软件做出符合本地需求更改工作。正确 错误 第25题,分值:(1)

E-R图就是数据库的逻辑模型 正确 错误

填空题,共5题

第26题,分值:(4)

SELECT语句查询条件中“!=ALL”与运算符_______等价。

第27题,分值:(4)

在E-R模型中,用菱形框表示_______,用椭圆形框表示_______,用矩形框表示_______。

第28题,分值:(4)

数据库中的索引有两种类型:_______、_______。

第29题,分值:(4)

数据库保护包括:安全性保护、_______、并发控制、_______。

第30题,分值:(4)

层次和网状数据库数据操作的处理单位是记录,关系数据库数据操作的处理单位是_______。

第 38 页

简答题,共5题

第31题,分值:(6) 怎样做好文档测试? 请答题:

第32题,分值:(6) 请简述Bug的分类。 请答题:

第33题,分值:(6)

桩模块和驱动模块有什么区别? 请答题:

第34题,分值:(6)

恢复性测试属于软件测试的哪个阶段?请阐述恢复性测试的概念和进行恢复性测试分析时主要应考虑的问题。请答题:

第35题,分值:(6)

简述你对测试工作的认识过程以及对以后工作的一些建议。 请答题:

第 39 页

参考答案

单选题:

1-5:BACCA 6-10:DABCC 多选题: 11:ABCD 12:ABC 13:BC 14:CD 15:ABC 判断题:

16-20:√×√×× 21-25:√×√√× 填空题: 26:not in

27:联系、属性、实体 28:聚簇索引、非聚簇索引 29:完整性保护、故障恢复 30:关系 简答题: 31:

文档测试:是检查用户文档(如需求、用户手册、安装手册等)的正确性、清晰性和精确性,检验文档是否和实际应用存在的差别。 对用户文档中所使用的例子必须在测试中一一试过,确保叙述正确无误。对文档的测试一般从正确性、完备性和易理解性几个方面去测试, 具体包括以下内容:(1)检查产品说明书属性、(2)检查是否完整?、(3)检查是否准确、(4) 检查是否精确、(5)检查是否一致、(6)检查是否贴切、(7)检查是否合理、(8) 检查代码无关、(9)检查可测试性。 32:

错误、遗漏、冗余、不满意

第 40 页

33:

桩模块模拟输入输出,自顶向下的集成中使用;驱动模块模拟控制程序,自底向上集成中使用。 34:

恢复性测试使系统测试阶段的一种方法,也叫容错测试,用来检查系统的容错能力。通常若计算机系统出现错误,就必须在一定时间内从错误中恢复过来,修正错误并重新启动系统。在进行恢复性测试时,要考虑的主要问题有:恢复期间的安全性过程。恢复处理日志方面的能力。当出现供电问题时的恢复能力。恢复操作后系统性能是否下降。 常用的恢复测试用例的设计方法:规范导出法、错误猜测法、基于故障的测试。 35:

软件测试主要的作用是预防以及发现缺陷,提高软件的质量,增强用户对于软件的信心。 软件测试工作应该尽早开展。

第 41 页

因篇幅问题不能全部显示,请点此查看更多更全内容