试题

四级软件测试工程师笔试真题

时间:2024-11-26 22:20:51 美云 试题 我要投稿

2024年四级软件测试工程师笔试真题

  在各个领域,我们经常跟考试真题打交道,考试真题有助于被考核者了解自己的真实水平。还在为找参考考试真题而苦恼吗?以下是小编为大家整理的2024年四级软件测试工程师笔试真题,欢迎阅读与收藏。

2024年四级软件测试工程师笔试真题

  四级软件测试工程师笔试真题 1

  (1)视图是数据库中的重要对象,下列有关视图的说法错误的是

  A)一般情况下,数据库只存储视图的定义,其数据仍存放在相关的基本表中

  B)可以将复杂的查询语句封装在视图中以简化相关查询语句的编写

  C)通过视图可以屏蔽不希望用户看到的敏感数据,提高数据库数据的安全性

  D)可以在视图的基础上建立新的视图,但这样定义的视图会导致数据库性能下降,一般不推荐使用

  (2)在概念数据模型中,联系用于描述现实世界中事物之间的关联关系。一阿d关于联系的说法错误的是

  A)联系可用于描述一个实体集内记录之间的关联关系

  B)联系可用于描述两个实体集属性之间的关联关系

  C)ER模型通过1:1、1:n和m:n三种联系描述现实世界中各类事物之间的关联关系

  D)最终的IDEFIX模型中只能出现I:1和1:n两种类型的联系

  (3)在关系数据库中,NULL是一个特殊值,在很多数据操作中都需要对NULL进行特殊处理。关于NULL,下列说法正确的是

  A)判断元组的某一列是否为NULL一般使用“=NULL”

  B)NULL在数据库中表示尚不确定的值

  C)在SQL Server 2000中执行“SELECT NULL+5”将会出现异常

  D)NULL只适用于字符和数值类型

  (4)某教务管理系统包含选课模块、成绩录入模块和学籍管理模块。选课模块面向学校几万名学生,成绩录入模块面向学校上千名任课教师,学籍管理模块面向少量有一定权限的管理人员。该系统是上世纪用C/S结构和相关技术开发的,为了方便用户使用,需要对系统进行升级和改造。设有下列技术改造方案:

  I.选课模块和成绩录入模块采用B/S结构进行改造,学籍管理模块仍采用C/S结构

  II.选课模块采用B/S结构进行改造,成绩录入模块和学籍管理模块仍采用C/S结构

  III.选课模块、成绩录入模块和学籍管理模块均采用B/S结构进行改造

  Ⅳ.成绩录入模块采用B/S结构进行改造,选课模块和学籍管理模块仍采用C/S结构

  上述方案中,较为合理的是

  A)仅I和II

  B)仅I、II和III

  C)仅I和III

  D)仅II、III和IV

  (5)数据库在外存中是以文件形式组织的,组织文件记录方法的不同就形成了不同的文件结构。下列关于顺序文件结构及其存取效率的说法错误的是

  A)顺序文件因其记录按照查找码值升序或降序排列,当按照查找码的值顺序读取记录时其效率很高

  B)当按照一定的条件对顺序文件进行查询时,如果查询条件定义在查找码上,可以使用二分查找技术快速找到满足条件的记录

  C)由于需要保持文件中记录的顺序,因此顺序文件的插入和删除操作比较复杂,耗费时间也较多

  D)对顺序文件进行条件查询时,如果查询条件没有定义在查找码上,其查找效率一般也会比无序文件高

  (6)死锁是数据库系统中可能出现的一种状态。下列有关死锁的说法错误的是

  A)当事务由于无法获得对需要访问的数据项的控制权而处于等待状态时,称数据库中产生了死锁

  B)死锁是由于系统中各事务间存在冲突操作且冲突操作的并发执行顺序不当而产生的

  C)死锁预防可以使用一次加锁和顺序加锁两种方法,其中一次加锁法可能会降低系统的并发程度

  D)解除死锁通常采用的方法是选择一个或儿个造成死锁的事务,撤销这些事务并释放其持有的锁

  (7)某系统中事务T1从账户A转出资金到账户B中,在此事务执行过程中,另一事务T2要进行所有账户余额统计操作。在T1和T2事务成功提交后,数据库服务器突然掉电重启。为了保证T2事务统计结果及重启后A, B两账户余额正确,需利用到的事务性质分别是

  A)一致性和隔离性

  B)隔离性和持久性

  C)原子性和一致性

  D)原子性和持久性

  (8)设有关系模式SC(Sno, Sname, Sex, Birthday, Cno, Cname, Grade, Tno, Tname)满足函数 依赖集:{Sno→Sname, Sno→Sex, Sno→Birthday, Cno→Cname, (Sno, Cno)→Grade, Tno→Tname}.SC的主码和属性集(Sno, Tno)的闭包分别是

  A)(Sno,Tno)和{Cno,Cname,Grade,Tno,Tname}

  B)(Sno, Cno, Tno)和{Sno, Sname, Sex, Birthday, Cno}

  C)(Sno, Cno)和{Sno, Sname, Sex, Birthday, Cno, Cname, Grade}

  D)(Sno, Cno, Tno)和{Sno, Sname, Sex, Birthday, Tno, Tname}

  (9)数据库应用系统是面向数据管理和数据处理的软件系统。下列有关数据库应用系统开发及其生命周期说法中,错误的是

  A)数据库应用系统安全性需求分析中,需考虑系统应达到的安全控制级别。按照可信计算机系统评测标准,安全性不高的系统其安全控制级别一般应定为C级

  B)数据库应用系统性能分析一般使用每TPS代价值来衡量系统性价比

  C)在数据库应用系统生命周期模型中,规划与分析阶段应生成项目计划书、可行性分析报告和需求说明文档

  D)数据库应用系统可行性分析需要从技术、经济、操作等方面评估和判断该项目是否可行,是否能够达到预期目标

  (10)在数据库应用系统实施、运行和维护过程中,设有下列活动:

  I.在系统运行过程中,对数据库的空间增长情况进行监控

  II.在系统运行过程中,对数据库系统各时段CPU和内存使用情况进行监控

  III.在数据库系统实施时,运行DDL代码建立关系表

  IV.建立关系表以后编写系统应用程序

  V.定期进行数据备份

  以上活动中,二般情况下属于DBA任务的是

  A)仅I、II和V

  B)仅I和II

  C)仅I、II和III

  D)仅III, IV和V (11)在SQL Server 2000中,Userl是销售数据库中的用户,并只被授予了销售明细表数据的删除权限,则Userl用户在该数据库中能够执行的操作是

  A)删除销售明细表中的全部数据

  B)删除销售明细表中的指定数据

  C)查询销售明细表中的全部数据

  D)以上操作都可以

  (12)在SQL Server 2000中,要对数据库GoodsDB进行一次差异备份,将其备份到设备Backup 1上(该设备已建立好),并要求该次备份操作清除Backupl中己有的备份内容。下列能实现该备份要求的语句是

  A)BACKUP DATABASE GoodsDB TO Backupl DIFFERENTIAL,WITH NOINIT

  B)BACKUP DATABASE GoodsDB TO Backupl WITH DIFFERENTIAL,NOINIT

  C)BACKUP DATABASE GoodsDB TO Backupl DIFFERENTIAL,WITHINIT

  D)BACKUP DATABA息E GoodsDB TO Backupl WITH DIFFERENTIAL,INIT

  (13) ADO对象模型用于简化通过ODBC, OLE DB等接口访问数据库的编程工作。下列关于ADO的说法错误的是

  A)用ADO对象访问数据库时,仍需依赖OLE DB, ODBC等数据库访问接口

  B)开发者只需通过使用ADO对象模型中的几个简单对象的方法和属性即可实现对数据库的访问,因此,使用ADO对象模型可以提高数据访问效率

  C)ADO是在OLE DB, ODBC等接口基础上设置的高一层接口

  D)ADO对象模型提供的编程接口与数据提供者无关,提高了数据访问的透明性

  (14)在SQL Server 2000中,关于dbcreator角色,下列说法正确的是

  A)该角色是SQL Server系统提供的服务器级角色

  B)该角色是SQL Server系统提供的数据库级角色

  C)该角色是系统管理员定义的服务器级角色

  D)该角色是系统管理员定义的数据库级角色

  (15)在分布式数据库中,查询处理和优化比集中式数据库要复杂得多,其中的查询优化需要考虑的主要因素包括I/O代价、CPU代价和通信代价。一般而言,分布式数据库查询优化的首要目标是

  A)使查询执行时I/O代价最省

  B)使查询执行时CPU代价最省

  C)使查询执行时通信代价最省

  D)使查询执行时I/O代价和CPU代价之和最省

  (16)在SQL Server 2000中,每个数据库都至少包含一个数据文件和一个日志文件,创数据库的主要工作是定义构成数据库的数据文件和日志文件的属性。给定下列属性:

  I.初始大小

  II.物理文件名

  III.最大大小

  IV.收缩方式

  V.增长方式

  以上属于数据库文件属性的是

  A)仅I、11和III

  B)仅II、N和V

  C)仅I、11、III和V

  D)全部都是

  (17)在VB 6.0中使用Adodc数据控件可以很方便地实现对数据库数据的插入、删除和修改操作。现假设用Adodc 1数据控件删除其结果集当前行对应的数据库数据,下列实现方案中正确的是

  A)执行Adodc 1.Delete方法

  B)执行Adodc l .ReCOrdset.Delete方法

  C)先执行Adodcl.Delete方法,然后再执行Adodcl.Update方法

  D)先执行Adodc l .Recordset.Delete方法,然后再执行Adodc 1.Recordset.Update方法

  (18)设有某转储策略,用该策略对数据库中的某一数据文件f进行转储时,会将其跟上一次的转储文件采用一定机制进行比较,若发现f被修改或f为新文件时才转储该文件,则这种转储策略是

  A)完全转储

  B)增量转储

  C)差量转储

  D)增量加差量转储

  (19)设某系统中有商品销售表(商品号,商品类别,数量,单价,销售日期,销售时间),该表数据量大,在I作时间会被频繁插入销售数据。用户需要经常查询每天各类别商品的销售总量。为了提高查询效率,下列措施中最为有效且合理的是

  A)在商品销售表上针对商品类别和销售日期属性建立索引

  B)建立商品分类别日销售汇总表(商品类别,销售总量,日期),每产生一条新销售记录时实时更新该表,用户直接使用该表进行查询即可

  C)在商品销售表的商品号和销售日期属性上建立索引

  D)建立商品日销售汇总表(商品号,商品类别,销售总量,日期),每产生一条新销售记录时实时更新该表,用户直接使用该表进行查询即可

  (20)统一建模语言(UML)是一种常用于数据库应用系统设计和开发的可视化建模语言。关于UML,下列说法错误的是

  A)UML中的视图是由一个或多个图组成的,一个图是系统模型中的某个侧面的展示

  B)用例图、顺序图和状态图都是UML的'行为视图,用于描述系统的功能和活动

  C)类图和对象图都是UML的结构视图,用于描述系统在某个时间的静态结构

  D)在用例图中,与系统交互的人和其它实体都可以成为系统的角色 (21)在SQL Server 2000中,如果己分配给某个数据库的空间大小远远大于存放该数据库数据需要的实际大小,则应该对该数据库进行收缩,以释放多余的空间。关于收缩数据库,下列说法错误的是

  A)收缩数据库中的某个文件时,收缩后的文件大小可以小于定义文件时的初始大小

  B)只能收缩数据库所包含的数据文件,不能收缩其日志文件

  C)收缩某个具体文件时,只要收缩后的文件空间大于该文件存放数据所需的实际空间,收缩操作即可进行

  D)按比例收缩数据库时,收缩后的数据库大小不能小于定义数据库时的初始大小

  (22)数据库概念设计的任务之一是标识和定义实体集。关于如何标识和定义实体集有下列说法:

  I.被标识的实体集应能被一个属性集描述

  II.只有一个同类实例的对象集一般情况下也有必要标识成一个实体集

  III.实体集中的每个实例应能够被唯一标识和区分

  N.定义实体集时通常用一个有意义的名词命名

  V.实体集中的每个属性应该用一个有意义的动词命名

  以上说法正确的是

  A)仅I、III和N

  B)仅II、IV和V

  C)仅I、IV和V

  D)仅II、III和IV

  (23)有关系模式:系(系号,系名,系办公电话),教师(教师号,教师名,职称,聘任日期,工资,所在系号)。现要定义下列约束:

  I.系号是系关系的主码,教师号是教师关系的主码

  II.职称列的取值只能为“教授、”副教授“、”讲师“、”助教“和”其它“

  III.教授的默认工资为10000元,副教授的默认五资为8000元,讲师的默认工资为5000元

  IV.每个教师的所在系号不能为空,且其值必须在系关系中存在

  若在数据库中实现以上约束,需要使用触发器才能实现的是

  A)仅I和II

  B)仅III和N

  C)仅III

  D)仅I和N

  (24)设某大型商场的数据仓库需要采取一定的数据抽取策略从商场业务数据库系统中采集数据。设数据仓库环境中有客户名单、商品销售细节和商品每日销售汇总数据,并有应用系统需要分析每周客户增长趋势和每日商品销售趋势。下列数据抽取或更新策略一般情况下最为合理的是

  A)每天晚上针对业务系统中的客户名单和商品销售细节做一次快照,然后根据商品销售细节计算销售汇总数据

  B)每天做一次客户名单快照,根据客户名单的变化修改数据仓库中的最终客户名单。销售细节每天晚上采用增量方式进行抽取,然后根据新增的销售数据更新商品每日销售汇总数据

  C)每周做一次客户名单快照,每天做一次销售细节快照,然后根据商品销售细节计算销售汇总数据

  D)每周在发现客户名单中的信息有变化时,对客户名单做一次快照。对销售细节数据采用增量方式,每天抽取一次新的销售数据,然后根据新增的销售数据更新商品每日销售汇总数据

  (25)数据库技术为大量数据的组织和存储,以及数据的操纵、管理与维护提供了有力的方法和工具。有下列说法:

  I.与用户自定义文件存储数据的方式相比,数据库不仅能存储数据,还能方便地表达数据之间的关系

  II.数据库管理系统一般情况下只提供通用的数据处理功能,不提供面向具体应用领域的业务处理功能

  III.数据页(块)是数据库中存储数据的基本单位,为了提高空间利用率,SQL Server2000等数据库管理系统允许一行数据跨页存储

  IV.利用数据库技术,可以提高数据的独立性,使数据不再与应用程序紧密地捆绑在一起,实现数据在企业、组织或更大范围内的共享

  V.数据字典是数据库管理系统的重要组成部分,大部分数据库管理系统的数据字典是由一组系统表和系统视图组成的,这些对象一般由数据库管理系统和数据库管理员共同维护

  以上说法错误的是

  A)仅I和III

  B)仅II和IV

  C)仅III和V

  D)仅IV和V

  (26)设有关系模式Student(Sno, Sname, Sex, Birthday),Course(Cno, Cname, Credit),SC(Sno,Cno, Grade)。若在SQL Server 2000中建有与以上模式对应的关系表,并有如下操作:

  I.定义Sno是Student关系表的主码,定义Cno是Course关系表的主码,定义Sno,Cno是SC关系表的主码

  II.定义Student关系表Sex列的取值只能为”男,或“女”,定义Course关系表Credit列的取值范围是[1, 4]

  III.在Student关系表的Sname列上建立一个非聚集索引,在Course关系表的Cname列上建立一个非聚集索引-

  IV.定义SC关系表的Sno列的取值不能为空,并且其镶一个值必须在Student关系表的Sno列的值集中

  以上操作对内模式结构有影响的是

  A)仅I和III

  B)仅II和III

  C)仅I和IV

  D )仅I和II

  (27)某大型超市的数据库应用系统中,设有下列数据:

  I.商品清单

  II. DBMS中的数据字典

  III.商品销售细节数据

  IV.数据库结构说明文档

  V.前端应用程序报表中数据项的定义及说明文档

  VI.商品分类销售汇总数据

  以上数据中,一般属于元数据的是

  A)仅I、III和VI

  B)仅II、V和VI

  C)仅I、II和N

  D)仅II、N和V

  (28)设有某通信公句面向手机用户的网上通信记录查询数据库系统,该系统为手机用户提供最近一年内用户的短信和通话记录查询功能。在系统上线运行前的实施过程中,设有下列测试活动:

  I.在指定时间段内,模拟生成N笔特定模式的查询事务,测试服务器能否在这个时间段内完成这些查询

  II.用一个手机用户登录,测试系统能否在该用户5分钟内没有任何操作时自动断开该用户的连接

  III.测试系统在用户通过网页登录时能否生成验证码图片

  IV.用一个手机用户登录,测试在用户成功登录后系统能否正确地给用户发送一条提示短信

  V.测试单个用户查询不同时间跨度的数据所需的平均响应时间

  以上测试活动中,可以归为性能测试的是

  A)仅I和V

  B)仅I、II和IV

  C)仅II、III和IV

  D)仅I、II和V

  (29)在SQL Server 2000中,有学生表(学号,姓名,年龄,所在系),学号是主码。在这个表上建有视图V1,V1视图的定义语句为:

  CREATE VIEW V1 AS

  SELECT姓名,年龄,所在系FROM学生表

  WHERE年龄>=(SELECT AVG(年龄)FROM学生表)

  有下列操作语句:

  I.UPDATE V1 SET年龄=年龄+1

  II.SELECT*FROM V1 WHERE年龄>20

  III.DELETE FROM V1 WHERE年龄>20

  IV.INSERT INTO V1 VALUES(,张三,20,‘计算机系’)

  以上语句能正确执行的是

  A)仅I和II

  B)仅II

  C)仅II和IV

  D)仅I、II和III

  (30)为了防止某个数据库系统发生故障,设有下列措施:

  I.配备UPS保证服务器供电稳定

  II.采用双硬盘镜像,以防止单个硬盘出现介质损坏而造成数据丢失

  III.定期给操作系统打补丁,以免操作系统被攻击后重启

  IV.改善密码管理机制,提高各类密码的安全性,以免发生数据失窃

  V.加强事务流程测试和验证,以免发生并发事务死锁

  以上措施中,用于防止数据库系统出现系统故障(软故障)的是

  A)仅I、II和III

  B)仅III、IV和V

  C)仅I和III

  D)仅IV和V

  四级软件测试工程师笔试真题 2

  1.下列软件属性中,软件产品首要满足的应该是________。

  (A)功能需求

  (B)性能需求

  (C)可扩展性和灵活性

  (D)容错、纠错能力

  2.对于维护软件的人员来说。使用质量是________的结果。

  (A)功能性

  (B)可靠性

  (C)可维护性

  (D)效率

  3.软件规划阶段实际上指的是________。

  (A)需求获取和定义阶段

  (B)数据获取和定义阶段

  (C)测试用例设计规划阶段

  (D)产品实施规划

  4.在需求获取与定义阶段就开始建立,以后要不断细化和完善的文档是________。

  (A)用户手册

  (B)外部设计规格说明

  (C)内部设计规格说明

  (D)测试计划手册

  5.在模块测试的过程中,采用自底向上的测试比自顶向下的测试________。

  (A)好

  (B)差

  (C)一样

  (D)不确定

  6.黑盒测试是从________观点出发的测试,而白盒测试是从________观点出发的测试。

  (A)开发人员、管理人员

  (B)用户、管理人员

  (C)用户、开发人员

  (D)开发人、用户

  7.从已经发现故障的存在到找到准确的故障位置并确定故障的性质,这一过程称为________。

  (A)错误检测

  (B)故障排除

  (C)测试

  (D)调试

  8.下列关于逻辑覆盖的叙述,说法错误的是________。

  (A)条件覆盖的检错能力较判定覆盖强,但有时达不到判定覆盖的要求

  (B)判定覆盖包含了语句覆盖,但它可能会使一些条件得不到测试

  (C)判定/条件覆盖包含了判定覆盖和条件覆盖的要求,实际上不一定达到覆盖的标准

  (D)凡满足条件组合覆盖标准的测试用例,也必然满足其他所有覆盖种类的覆盖标准

  9.传统集成测试的主要方法有两个,一个是________,另一个是________。

  (A)白盒测试方法、黑盒测试方法

  (B)渐增式测试方法、非渐增式测试方法

  (C)等价类划分方法、边界值分析方法

  (D)因果图方法、错误推测法

  10.下列测试方法中,不属于白盒测试技术的是________。

  (A)判定覆盖

  (B)语句覆盖

  (C)条件组合覆盖

  (D)边界值分析

  11.以下说法错误的是________。

  (A)软件产品的质量越高,发布后维护成本就越低

  (B)在软件测试中一般只需要运行预先设计的所有测试案例

  (C)通常应该在需求阶段设计系统测试案例,以此作为需求检查的辅助手段

  (D)发现和修复产品中的软件缺陷越早,开发费用就会越低

  12.在银行的活期存折账户管理软件中,要求可以输入一个账户的每笔交易的金额。若规定存入的金额的有效取值范围使1.00元至99 999 999.99元。若考虑使用边界值分析设计关于这个金额的测试用例,下列属于它的边界值是________。

  (A)2,9 999 999

  (B)1.01,99 999 999.99

  (C)99 999 999.98,9.99

  (D)0.99,100 000 000.00

  13.下列哪一项内容通常属于易用性测试的范围是________。

  (A)安装与卸载测试

  (B)系统故障频率

  (C)联机文档中断开的链接

  (D)中文版与英文版的一致

  14.下列关于软件测试自动化,说法正确的是________。

  (A)无法依靠人工完成的测试活动均可以通过测试自动化完成

  (B)输出结果不明确的测试不适合自动化

  (C)是否采用测试自动化与所开发的应用软件项目的性质无关

  (D)与手工测试相比,采用自动化测试可以明显的提高测试质量

  15.关于人工测试方法,说法正确的是________。

  (A)走查以小组为单位进行,是一系列规程和错误检查技术的集合

  (B)同行评审的文档是一种过渡性的文档,不是公开的正式文档

  (C)桌上检查的文档是一个最终可交付的文档

  (D)评审是一项很浪费时间的活动,会减缓项目的进度

  16.软件性能测试的目标有________。

  (A)发现(和改正)软件性能缺陷

  (B)性能调优

  (C)能力检验和规划

  (D)以上全部

  17.下列关于面向对象软件测试的说法中,不正确的是_______。

  (A)面向对象软件的白盒测试不能不加改变地照搬传统软件的白盒测试准则

  (B)在存在多态的情况下,为了达到较高的测试充分性,应对所有可能的绑定都进行测试

  (C)假设类B是类A的子类,如果类A已进行了充分的测试,在测试类B时不必测试任何类B继承类A的成员方法

  (D)对于一棵继承树上的多个类,处于叶子节点的类也需要测试

  18.Web应用软件的性能测试主要包括________。

  (A)并发测试

  (B)负载测试和压力测试

  (C)配置测试和性能调优

  (D)以上全部

  19.下列兼容性不属于软件兼容性的考虑范畴的是________。

  (A)与外设的兼容性

  (B)与不同类软件的兼容性

  (C)与浏览器的兼容性

  (D)与中间件的兼容性

  20.下列关于Web应用软件的系统安全检测与防护说法不正确的是________。

  (A)对系统安全漏洞的检测同样也属于测试的范畴

  (B)Web应用软件的安全性仅与Web应用软件本身的开发相关

  (C)系统安全检测与防护应当作一个系统工程来完成,仅仅经过入侵检测和漏洞扫描是不够的,在这其中最重要的应该是建立完善的安全策略

  (D)访问安全是指控制外界对主机的访问,从而减少甚至避免非法的访问和使用

  21.下列关于软件测试过程的几种抽象模型,说法正确的是________。

  (A)H模型指出软件测试具有独立性,只要某个测试达到准备就绪点,测试执行活动就可以开展

  (B)W模型强调在整个项目开发中需要经历的不同测试级别,指明测试的对象是程序

  (C)软件测试过程与软件开发过程不同的是,它不必遵循软件工程原理

  (D)V模型强调测试的对象不仅仅是程序,需求、设计等同样需要测试

  22.关于测试的策划,说法不正确的是________。

  (A)测试设计的任务是执行测试用例,需要时也可以将测试用例设计与执行并行开展

  (B)若系统对质量要求很高,则需要开展多次的回归测试验证

  (C)在实际软件项目中,一个测试团队可能大都是骨干人员

  (D)测试团队的规模与被测系统规模、测试方资源调配情况有关

  23.下列关于测试策略说法不正确的是________。

  (A)测试策略活动可以和测试设计活动并行开展

  (B)测试设计活动也可以和测试执行活动并行开展

  (C)在测试的最后阶段里,测试总结和测试执行通常并行开展

  (D)在实际测试过程中,要不得不将一些测试活动并行开展,主要是因为时间原因

  24.下列关于软件缺陷状态的定义,不正确的是________。

  (A)New--测试中新报告的`软件缺陷

  (B)Open--缺陷被确认并分配给相关开发工程师处理

  (C)Fixed--测试工程师已完成修正,等待开发人员验证

  (D)Closed--缺陷已被修复

  25.在QESAT/C中,下列属于动态测试过程步骤的是________。

  (A)设定待测试的配置、编译相关的源程序

  (B)设定需插装的函数

  (C)运行源程序、合并动态运行的结果

  (D)以上全部

  答案与分析

  1.分析:外部质量是针对要求的满足程度而言的,是表征软件产品在规定条件下使用时,满足规定的和隐含的要求的程度而内部质量则主要是根据软件产品的情况给出的,内部质量是表征软件产品在规定条件下使用时,决定其满足规定的和隐含的要求的能力的产品属性的全体。故选项A和C叙述刚好颠倒,选项B中的性质都是属于软件的质量特性的,而选项D中关于使用质量的叙述是完全正确的。

  2.分析:验证是检查软件开发的各个阶段过程活动的结果是否满足规格说明的描述,证实各阶段和阶段之间的逻辑协调性、完备性和正确性。确认是证实在一个给定的外部环境中软件的逻辑正确性,即是否满足用户的要求。Bohem给出了一个经典定义:验证是检查我们是否正在正确地建造一个产品,它强调的是过程的正确性。而确认是检查我们是否在建成一个正确的产品,它强调的是产品的正确性。

  3.分析:软件测试生存周期模型描述了软件测试的全过程:单元测试、集成测试、系统测试、验收测试和回归测试等。

  4.分析:自底向上测试与自顶向下测试策略都是增量式的测试,软件是分层设计的,主模块调用子模块,子模块又依次调用更低层次的模块,依此类推。在自底向上单元测试的策略中,应首先测试最底层的模块,利用辅助的测试驱动模块调用他们并传递测试数据,然后再测试更高层次的模块,再较高层次的模块测试中可以直接调用已测试过的较低层次的模块。在自顶向下测试中,首先测试的则是顶层模块,无须编写驱动模块,但要使用桩模块,当顶层模块被证明无误后,在测试下一个高层次的模块。

  5.分析:在各个时期进行的软件测试,其依据都是不同的,测试用例的设计应该与各个时期的文档有关,故测试用例的设计与需求规格说明书,程序复杂程度,源程序都是有关的。而项目的开发计划是为程序的开发做准备的,与测试无关。

  6.分析:在黑盒测试中,这些测试策略基本上都要考虑输入条件的组合,但是基于因果图的方法就是着重检查输入条件组合的一种测试方法。

  7.分析:题目要求达到100%的判定覆盖率,即要求所以的判定真假都至少执行一次,故我们取定(A=12,B=7)和(A=7,B=10)两组测试用例,即可满足题目要求。

  8.分析:单元测试主要从下面五个基本特征进行测试,分别是:模块接口、局部数据结构、独立路径和出错处理。故不能完成的测试是系统功能,这通常是在系统测试时进行的。

  9.分析:考察各种逻辑覆盖的关系:

  条件组合覆盖>判定覆盖>语句覆盖(即如果达到条件组合覆盖,就达到判定覆盖和语

  句覆盖;如果达到判定覆盖,就达到语句覆盖,下面类似理解)。

  条件组合覆盖>条件覆盖。

  条件覆盖不一定包含判定覆盖、语句覆盖。

  判定覆盖不一定包含条件覆盖。

  路径覆盖>判定覆盖>语句

  10.分析:评审是一种软件开发前期阶段人工测试的方法,主要是发现缺陷,并通过评审标准检查软件文档,故选项A、选项B和选项D都与软件评审有关。而评审这一阶段是不需要依靠测试信息的。

  11.分析:Myers提出的软件缺陷的群集现象是指:测试后程序中残余的错误数目与该程序中已发现的错误数目成正比。即一个功能部件已发现的缺陷越多,找到它的更多未发现的缺陷的可能性就越大。

  12.分析:根据等价类划分法设计测试用例的原则。

  13.分析:自动测试脚本最好采用模块化方法。

  14.分析:增量测试策略首先要对程序的每个程序单元或程序部件单独进行测试,这种测试便是单元测试或模块测试或部件测试。在单元测试时,程序员必须编写一个驱动模块,用来调用被测模块并向其传送测试数据,若该模块调用了其他模块,程序员必须编写一个桩模块,用来代替被调用的模块。

  15.分析:软件的性能是软件的一种非功能特性,响应时间软件性能指标之一,响应时间是指系统对请求作出响应的时间,对于单机的没有并发操作的应用系统而言,人们普遍认为响应时间会是一个合理且准确的性能指标,但是要指出的是,在实际测试中,响应时间的绝对值并不能直接反映软件性能的高低,软件性能的高低实际上取决于用户对响应时间的接受程度。

  16.分析:软件可靠性分析方法主要有:失效模式影响分析、严酷性分析、故障树分析、事件树分析和潜在线路分析。其中失效模式影响分析(FMEA)的基本假设是产品本身的逻辑没有故障,但其各部件出现的故障可能会导致产品出现故障,所以,该方法的思路是通过分析产品与其各个部件的逻辑,从而分析出各个部件的故障对整个产品可靠性的影响。故当软件的各部件组成逻辑都相对简单的情况下,采用该方法是最适合的。

  17.分析:在面向对象程序测试中,通过执行程序代码完成的测试通常包括单元测试、集成测试和系统测试三个主要方面。其中单元测试的基本要求是被测单元被独立地测试,而在测试面向对象程序时,由于一个类的各个成员方法通常是相互联系的,因而很难对一个类中的单个成员方法进行充分的单元测试。面向对象程序中的一个类甚至也不能作为被独立测试的单元,主要原因一方面是由于继承的存在,一个类通常依赖于其父类和其他祖先类,另一方面由于面向对象程序经常出现多个类相互依赖也会导致每个类难以被独立的测试。集成测试是针对程序的集成结构进行,在面向对象程序中,许多集成机制在传统结构化程序中没有,因而结构化程序的集成测试技术难以适用于对类的测试。

  18.分析:Web应用软件与其他的应用软件有较大的差别,其特点有①基于无连接协议,②内容驱动,③开发周期短,④演化频繁,⑤安全性要求较高,⑥美观性要求较高。

  19.分析:Web应用软件的系统测试除了功能测试外还包括性能测试、易用性测试、内容测试、安全性测试和接口测试等。功能测试主要包括:①连接测试,②表单测试,③Cookie测试,故选项C正确,由排版结构的测试是Web应用软件表示层的测试,故A不正确。而对数据完整性的测试是Web应用软件数据层的测试,故选型B不正确。对于Web应用软件而言,性能测试是一个至关重要的因素,所以对Web应用软件进行系统测试时,必须考虑性能测试,故D说法错误。

  20.分析:所谓兼容性测试,是指针对软件对其运行环境的依赖进行测试,以验证软件是否能够在所有期望的环境中运行。在大多数情况下,兼容性测试主要考虑硬件兼容性、软件兼容性和数据兼容性三个方面。

  21.分析:功能易用性是指用户能否方便、快速、准确地使用软件提供地功能来完成需要完成的任务。一般功能易用性测试涉及面很广,其主要内容有:①业务符合度,②功能定制性,③功能的关联度,④数据的共享度,⑤用户约束的合理性,⑥反馈的及时性。

  22.分析:极限编程强调灵活的分析和设计,极限编程与传统软件开发方法相比,有四个主要特征:①简单地分析设计,②频繁地客户交流,③增量式开发,④连续的测试。这些特征决定了极限编程可以随时应对新增或改变的需求。单元测试是极限编程中最重要的发现缺陷的手段,主要由编码人员来完成,验收测试主要由用户来完成,但编码人员也必须在场,以便与用户进行交流。另外极限编程要求在编码之前先设计测试,因为这样可提高编码人员测试自己编写代码的效率。

  23.分析:软件问题的状态定义如下:

  新建(New)--测试中新报告的软件问题

  打开(Open)--软件问题已被确认并分配给相关开发工程师处理

  关闭(Closed)--确认为无效的软件问题

  待验(Pending)--工程师已完成修正,等待测试人员验证

  解决(Resolved)--软件问题已被修复

  24.分析:在软件系统开发过程中,度量与分析同样体现的是"全过程测试"理念,对测试过程的度量有利于及时把握项目情况,对过程数据进行分析,很容易发现优势和劣势,找出需要改进的地方,及时调整测试策略。所以说度量与分析是软件测试过程可持续改进的根本。

  25.分析:在QESuiteWebVersion1.0中,可以监控软件问题报告处理过程和软件系统各模块软件问题布状况,测试管理人员使用"按功能分类"视图查看软件问题分布情况,可以了解哪些模块存在严重的软件问题。使用"按状态/子状态"视图可以了解当前所有软件问题的处理状态。使用"按子系统/状态"视图可以了解各个部分软件问题的数量情况,及时调整开发人员修复和测试人员验证的工作方向。使用"严重性"视图可以了解当前软件问题的严重性分布。

【四级软件测试工程师笔试真题】相关文章:

2016年四级软件测试工程师笔试真题附答案08-23

全国计算机四级软件测试工程师笔试真题练习08-28

2010年计算机四级软件测试工程师笔试真题08-24

全国计算机等级考试四级软件测试工程师笔试真题09-10

Java软件开发工程师笔试真题10-26

2011年9月全国计算机四级考试软件测试工程师笔试真题08-26

2011年3月全国计算机四级考试软件测试工程师笔试真题08-23

四级网络工程师笔试真题及答案08-04

计算机四级考试《软件测试工程师》笔试测试题07-25