当前位置:文档之家› 软件评测师复习题与参考答案

软件评测师复习题与参考答案

软件评测师复习题与参考答案

1、根据《计算机软件保护条例》的规定,著作权法保护的计算机软件是指( )。

A、程序及其相关文档

B、处理过程及开发平台

C、开发软件所用的算法

D、开发软件所用的操作方法

答案:A

2、由于硬件配置的变化,如机型、终端或打印机等导致软件系统需要进行修改维护,这类维护属于()。

A、改正性

B、适应性

C、完善性

D、预防性

答案:B

3、现要开发一个软件产品的图形用户界面,则最适宜采用()过程模型。

A、瀑布

B、原型化

C、增量

D、螺旋

答案:B

4、某系统中仅有5个并发进程竞争某类资源,且都需要该类资源3个,那么该类资源至少有()个,才能保证系统不会发生死锁。

A、9

B、10

C、11

D、15

答案:C

5、三总线结构的计算机总线系统由 ( ) 组成。

A、CPU总线、内存总线和IO总线

B、数据总线、地址总线和控制总线

C、系统总线、内部总线和外部总线

D、串行总线、并行总线和PCI总线

答案:B

6、某教学管理数据库中,学生、课程关系模式和主键分别为:S(学号,姓名,性别,家庭住址,电话),关系S的主键为学号;C(课程号,课程名,学分),关系C的主键为课程号。假设一个学生可以选择多门课程,一门课程可以由多个学生选择。一旦学生选择某门课程必定有该课程的成绩。由于学生与课程之间的“选课”联系类型为(此空)所以对该联系()。

A、n:m

B、1:n

C、n:1

D、1:1

答案:A

7、以下关于Web测试的叙述中,不正确的是()。

A、Web软件的测试贯穿整个软件生命周期

B、按系统架构划分,Web测试分为客户端测试、服务端测试和网络测试

C、Web系统测试与其他系统测试测试内容基本不同但测试重点相同

D、Web性能测试可以采用工具辅助

答案:C

8、在系统转换的过程中,旧系统和新系统并行工作一段时间,再由新系统代替旧系统的策略称为(此空):在新系统全部正式运行前,一部分一部分地代替旧系统的策略称为____。

A、直接转换

B、位置转换

C、分段转换

D、并行转换

答案:D

9、测试过程中,正确的测试顺序应该是()。①单元测试②集成测试③系统测试

A、①②③

B、③①②

C、②③①

D、③②①

答案:A

10、兼容性测试不包括()。

A、软件兼容性测试

B、硬件兼容性测

C、数据兼容性测试

D、操作人员兼容性测试

答案:D

11、在分布式数据库中有分片透明,复制透明,位置透明和逻辑透明等基

本概念,其中,()是指局部数据模型透明,即用户或应用程序无需知道局部

使用是哪种数据模型,()是指用户或应用程序不需要知道逻辑上访问的表是

怎么分块存储的。

A、分片透明

B、复制透明

C、位置透明

D、逻辑透明

答案:D

12、在指令系统的各种寻址方式中,获取操作数最快的方式是( )。

A、直接寻址

B、间接寻址

C、立即寻址

D、寄存器寻址

答案:C

13、某软件公司项目组的程序员在程序编写完成后均按公司规定撰写文档,并上交公司存档。此情形下,该软件文档著作权应由()享有。

A、程序员

B、公司与项目组共同

C、公司

D、项目组全体人员

答案:C

14、通过遍历用例的路径上基本流和备选流的黑盒测试方法是( )。

A、等价类划分法

B、因果图法

C、边界值分析法

D、场景法

答案:D

15、在数据库逻辑设计阶段,若实体中存在多值属性,那么将E-R图转为

关系模式时()得到的关系模式属于4NF。

A、将所有多值属性组成一个关系模式

B、使多值属性不在关系模式中出现

C、将实体的码分别和每个多值属性独立构成一个关系模式

D、将多值属性各其它属性一起构与该实体对应的关系模式

答案:C

16、下列算法中,不属于公开密钥加密算法的是()。

A、ECC

B、DSA

C、RSA

D、DES

答案:D

17、"某企业职工关系EMP(E_no ,E_name ,DEPT ,E_addr,E_tel 中

的属性分别表示职工号、姓名、部门、地址和电话;经费关系FUNDS (E_no, E_limit, E_used)中的属性分别表示职工号、总经费金额和己花费金额。若要查询部门为"开发部"且职工号为 "03015 "的职工姓名及其经费余额,则相应的 SQL 语句应为: SELECT () FROM () WHERE ()"

A、DEPT=‘开发部’AND EMP、E no=FUNDS、E_no OR EMP、E_no='03015'

B、DEPT=‘开发部’OR EMP、E_no=FUNDS、E_no OR EMP、E_no='03015'

C、DEPT=‘开发部’ AND EMP、E_no=FUNDS、E_no AND EMP、

E_no='03015'

D、DEPT=‘开发部’ OR EMP、E_no=FUNDS、E_no AND EMP、E_no='03015'

答案:B

18、为说明某一问题,在学术论文中需要引用某些资料。以下叙述中错误的是()。

A、既可引用发表的作品,也可引用未发表的作品

B、只能限于介绍、评论作品

C、只要不构成自己作品的主要部分,可适当引用资料

D、不必征得原作者的同意,不需要向他支付报酬

答案:A

19、以下关于web测试的叙述中,不正确的是( )。

A、与其它系统的测试内容不同

B、与其它系统的测试手段基本相同

C、与其它系统的测试重点不同

D、与其它系统采用的测试工具部分不同

答案:A

20、计算机软件著作权的保护对象是指()

A、软件开发思想与设计方案

B、计算机程序及其文档

C、计算机程序及算法

D、软件著作权权利人

答案:D

21、采用模2除法进行校验码计算的是()。

A、CRC码

B、ASCII码

C、BCD码

D、海明码

答案:A

22、()不是单元测试主要检查的内容。

A、模块接口

B、局部数据结构

C、全局数据结构

D、重要的执行路径

答案:C

23、某模块内涉及多个功能,这些功能必须以特定的次序执行,则该模块

的内聚类型为()内聚。

A、时间

B、过程

C、信息

D、功能

答案:B

24、( )不属于数据库性能测试的测试指标。

A、内存利用

B、会话统计

C、带宽

D、SQL执行情况

答案:C

25、在CPU中,______不仅要保证指令的正确执行,还要能够处理异常事件。

A、运算器

B、控制器

C、寄存器组

D、内部总线

答案:B

26、Object-oriented analysis(OOA)is a semiformal specification technique for the object-oriented paradigm. Object-oriented analysis consists of three steps. The first step is ______. It determines how the various results are computed by the product and presents this information in the form of a ______ and associated scenarios. The second is(此空),which determines the classes and their attributes. Then determine the interrelationships and interaction among the classes. The last step is ______ , which determines the actions performed by or to each class or subclass and presents this

information in the form of ______

A、use-case

B、class

C、dynamic

D、behavioral

答案:B

27、以下测试内容中,属于系统测试的是 ( ) 。①单元测试②集成测试

③安全性测试④可靠性测试⑤兼容性测试⑥可用性测试

A、①②③④⑤⑥

B、②③④⑤⑥

C、③④⑤⑥

D、④⑤⑥

答案:C

28、在机器指令的地址段中,直接指出操作数本身的寻址方式称为()。

A、隐含寻址

B、寄存器寻址

C、立即寻址

D、直接寻址

答案:C

29、采用插入排序算法对n个整数排序,其基本思想是:在插入第i个整

数时,前i-1个整数已经排好序,将第i个整数依次和第i-1,i-2,…个整数

进行比较,找到应该插入的位置。现采用插入排序算法对6个整数{5,2,4,6,1,3}进行从小到大排序,则需要进行___(31)__次整数之间的比较。对于该

排序算法,输入数据具有___(32)___特点时,对整数进行从小到大排序,所

需的比较次数最多。

A、从小到大

B、从大到小

C、所有元素相同

D、随机分布

答案:B

30、计算机系统中,虚拟存储体系由()两级存储器构成。

A、主存一辅存

B、寄存器一Cache

C、寄存器一主存

D、Cache一主存

答案:A

31、以下关于测试时机的叙述中,不正确的是()。

A、应该尽可能早地进行测试

B、软件中的错误暴露得越迟,则修复和改正错误所花费的代价就越高

C、应该在代码编写完成后开始测试

D、项目需求分析和设计阶段需要测试人员参与

答案:C

32、以下关于软件测试目的的叙述中,不正确的是( )。

A、测试是程序的执行过程,目的在于发现错误

B、一个好的测试用例在于能发现至今未发现的错误

C、分析错误产生原因不便于软件过程改进

D、通过对测试结果分析整理,可以修正软件开发规则

答案:C

33、件开发中经常利用配置库实现变更控制,主要是控制软件配置项的状态变化,不受配置管理控制的是()。

A、自由状态

B、工作状态

C、评审状态

D、受控状态

答案:A

34、用户口令测试应考虑的测试点包括( )。①口令时效②口令长度③口令复杂度④口令锁定

A、①③

B、②③

C、①②③

D、①②③④

答案:D

35、在Excel中,设单元格F1的值为38,若在单元格F2中输入公式

“=IF(and(38

A、输入正确

B、输入错误

C、TRUE

D、FALSE

答案:B

36、()不是RISC的特点。

A、指令种类丰富

B、高效的流水线操作

C、寻址方式较少

D、硬布线控制

答案:A

37、下列描述中,不能体现前置测试模型的要点的是______

A、前置测试模型主张根据业务需求进行测试设计,认为需求分析阶段是进行测试计划和测试设计的最好时机

B、前置测试模型将开发和测试的生命周期整个到一起,标识了项目生命周期从开始到结束之间的关键行为,提出业务需求最好在设计和开发之前就被正确定义

C、前置测试模型将测试执行和开发结合在一起,并在开始阶段以编码-测试-编码-测试的方式来实现,强调对每一个交付的开发结果都必须通过一定的方式进行测试

D、前置测试模型提出验收测试应该独立于技术测试,以保证设计及程序编码能够符合最终用户的需求

答案:A

38、在进行面向对象设计时,采用设计模式能够_______

A、复用相似问题的相同解决方案

B、改善代码的平台可移植性

C、改善代码的可理解性

D、增强软件的易安装性

答案:A

39、以下关于模块化的叙述中,正确的是()。

A、每个模块的规模越小越好,这样开发每个模块的成本就可以降低了

B、每个模块的规模越大越好,这样模块之间的通信开销就会降低了

C、应具有高内聚和低耦合的性质

D、仅适用于结构化开发方法

答案:C

40、以下关于软件测试原则叙述中,不正确是的()。

A、测试阶段在实现阶段之后,因此实现完成后再开始进行测试

B、测试用例需要完善和修订

C、发现错误越多的地方应该进行更多的测试

D、测试用例本身也需要测试

答案:A

41、Object-oriented analysis(OOA)is a semiformal specification technique for the object-oriented paradigm. Object-oriented analysis consists of three steps. The first step is ______. It determines how the various results are computed by the product and presents this information in the form of a ______ and associated scenarios. The second is ______ ,which determines the classes and their attributes. Then determine the interrelationships and interaction among the classes. The last step is (此空) , which determines the actions performed by or to each class or subclass and presents this information in the form of ______

A、use-case

B、class

C、dynamic

D、behavioral

答案:C

42、在计算机系统中,系统的()可以用MTTF/(1+MTTF)来度量,其中MTTF为平均无故障时间。

A、可靠性

B、可用性

C、可维护性

D、健壮性

答案:A

43、防火墙对数据包进行过滤时,不能过滤的是( )。

A、源和目的IP地址

B、存在安全威胁的URL地址

C、IP协议号

D、源和目的端口

答案:B

44、以下选项中,可以用于Internet信息服务器的远程管理的是______

A、Telnet

B、RAS

C、FTP

D、SMTP

答案:B

45、根据输出对输入的依赖关系设计测试用例的黑盒测试方法是()。

A、等价类划分法

B、因果图法

C、边界值分析法

D、场景法

答案:B

46、在结构化分析方法中,用于行为建模的模型是(),其要素包括()。

A、数据流图

B、实体联系图

C、状态·迁移图

D、用例图

答案:C

47、服务端性能指标是一类重要的负载压力测试指标,以下不属于服务端交易处理性能指标的是()。

A、CPU占用率

B、平均事务响应时间

C、内存占用量

D、每秒进程切换数

答案:B

48、软件可靠性管理把软件可靠性活动贯穿于软件开发的全过程,成为软件工程管理的一部分.确定软件的可靠性目标在 ( ) 阶段。

A、需求分析

B、概要设计

C、详细设计

D、软件测试

答案:A

49、为了解决进程间的同步和互斥问题,通常采用一种称为______机制的

方法。若系统中有5个进程共享若干个资源R,每个进程都需要4个资源R,那么使系统不发生死锁的资源R的最少数目是(此空)。

A、20

B、18

C、16

D、15

答案:C

50、以下说法中,错误的是( )。

A、张某和王某合作完成一款软件,他们可以约定申请专利的权利只属于张

B、张某和王某共同完成了一项发明创造,在没有约定的情况下,如果张某要对其单独申请专利就必须征得王某的同意

C、张某临时借调到某软件公司工作,在执行该公司交付的任务的过程中,张某完成的发明创造属于职务发明

D、甲委托乙开发了一款软件,在没有约定的情况下,由于甲提供了全部的资金和设备,因此该软件著作权属于甲

答案:D

51、可利用一个栈来检查表达式中的括号是否匹配,其方法是:初始时设置

栈为空,然后从左到右扫描表达式,遇到左括号“(”就将其入栈,遇到右括号“)”就执行出栈操作,忽略其他符号。对于算术表达式“a*(b+c))d”,由于( ),因此可判断出该表达式中的括号不匹配。

A、需要进行出栈操作但栈已空

B、需要进行入栈操作但栈已满

C、表达式处理已结束,但栈中仍留有字符“”

D、表达式处理已结束,但栈中仍留有字符“”

答案:A

52、以下不能作为测试结束标准的是()。

A、测试超过了预定时间

B、执行完了所有测试用例但没有发现新的故障

C、单位时间内查出的故障数目低于预定值

D、测试人员或者其它资源不足

答案:D

53、针对用户手册的测试,以下描述_____是不正确的

A、准确地按照手册的描述使用程序

B、检查每条陈述

C、修改错误设计

D、查找容易误导用户的内容

答案:C

54、在计算机外部设备和主存之间直接传送而不是由CPU执行程序指令进

行数据传送的控制方式称为( )。

A、程序查询方式

B、中断方式

C、并行控制方式

D、DMA方式

答案:D

55、一个局域网中某台主机的IP地址为176. 68. 160. 12,使用22位作

为网络地址,那么该局域网的子网掩码为,最多可以连接的主机数为 (此空) 。

A、254

B、512

C、1022

D、1024

答案:C

56、______不属于按寻址方式划分的一类存储器。

A、随机存储器

B、顺序存储器

C、相联存储器

D、直接存储器

答案:C

57、设元素a、b、c、d依次进入一个初始为空的栈,则不可能通过合法的栈操作序列得到()。

A、a

B、b

C、c

D、d

答案:C

58、下列测试工具中,使用(此空)执行自动化负载压力测试,使用

______执行代码静态结构分析,使用______执行网络测试。

A、SmartBits

B、Logiscope

C、Quick

D、LoadRunner

答案:D

59、算术表达式 a+(b-c)*d 的后缀式是()(-、+、*表示算术的减、加、乘运算,运算符的优先级和结合性遵循惯例)。

A、abcd+-*

B、abc-d*

C、abc-+d*

D、ab-cd*+

答案:B

60、在计算机体系结构中,CPU内部包括程序计数器PC、存储器数据寄存器(MDR)、指令寄存器(IR)和存储器地址寄存器(MAR)等。若CPU要执行的指令为MOV R0,

A、100→MDR

B、100→R0

C、PC→MDR

D、PC→IR

答案:C

61、以下描述中,属于通用操作系统基本功能的是()。

A、对计算机系统中各种软、硬件资源进行管理

B、对信息系统的运行状态进行监控

C、对数据库中的各种数据进行汇总和检索

D、对所播放的视频文件内容进行分析

答案:A

62、以下属于动态测试方法的是 ( ) 。

A、代码审查

B、静态结构测试

C、路径覆盖

D、技术评审

答案:C

63、在分层体系结构中, ( ) 实现与实体对象相关的业务逻辑。在基于JAVA EE技术开发的软件系统中,常用 ( ) 技术来实现该层。

A、表示层

B、控制层

C、模型层

D、数据层

答案:C

64、某软件系统无须在线容错,也不能采用冗余设计,如果对可靠性要求

较高,故障有可能导致严重后果,一般采用()。

A、恢复块设计

B、N版本程序设计

C、检错技术

D、降低复杂度设计

答案:C

65、已知关系模式:图书(图书编号,图书类型,图书名称,作者,出版社,出版日期,ISBN),图书编号唯一识别一本图书。建立“计算机”类图书的视图Computer-BOOK,并要求进行修改、插入操作时保证该视图只有计算机类的图书。CREATE (18) AS SELECT图书编号,图书名称,作者,出版社,出版日期 FROM图书WHERE图书类型='计算机' () ;

A、TABLE Computer-BOOK

B、VIEW Computer-BOOK

C、Computer-BOOKTABLE

D、Computer-BOOKVIEW

答案:B

66、V模型指出,______对程序设计进行验证,______对系统设计进行验证,(此空)应当追朔到用户需求说明。

A、单元和集成测试

B、系统测试

C、验收测试和确认测试

D、验证测试

答案:C

67、在软件维护阶段,将专用报表功能改成通用报表功能,以适应将来可能的报表格式变化,则该维护类型为 ( ) 维护。

A、正确性

B、适应性

C、完善性

D、预防性

答案:D

68、在面向对象软件开发过程中,采用设计模式_______

A、允许非面向对象程序设计语言中使用面向对象的概念

B、以复用成功的设计和体系结构

C、以减少设计过程创建的类的个数

D、以保证程序的运行速度达到最优值

答案:B

69、以下关于软件测试和软件质量保证的叙述中,不正确的是()。

A、软件测试是软件质量保证的一个环节

B、质量保证通过预防、检查与改进来保证软件质量

C、质量保证关心的是开发过程的产物而不是活动本身

D、测试中所作的操作是为了找出更多问题

答案:C

70、X软件公司的软件工程师张某兼职于Y科技公司,为完成Y科技公司交给的工作,做出了一项涉及计算机程序的发明。张某认为该发明是利用自己的业余时间完成的,可以以个人名义申请专利。此项专利申请权应归属()。

A、张某

B、X软件公司

C、Y科技公司

D、张某和Y科技公司

答案:C

71、采用( )表示带符号数据时,算术运算过程中符号位与数值位采用同样的运算规则进行处理。

A、补码

B、原码

C、反码

D、海明码

答案:A

72、假设系统有n (n≧5)个并发进程共享资源R,且资源R的可用数为2。若采用PV操作,则相应的信号量S的取值范围为()。

A、-1~n-1

B、-5~2

C、-n-1~1

D、-(n-2)~2

答案:D

73、下列要素中,不属于DFD的是_____。当使用DFD对一个工资系统进行建模时,(此空)可以被确认为外部实体。

A、接收工资单的银行

B、工资系统源代码程序

C、工资单

D、工资数据库维护

答案:A

74、为检测系统所能承受的数据容量,应进行 ( ) 。

A、负载测试

B、压力测试

C、大数据量测试

D、疲劳强度测试

答案:C

75、在进行可用性测试时关注的问题应包括 ( ) 。①安装过程是否困难

②错误提示是否明确③GUI接口是否标准④登录是否方便⑤帮助文本是否上下文敏感

A、①②

B、①②③

C、①②③④

D、①②③④⑤

答案:D

76、当一个双处理器的计算机系统中同时存在3个并发进程时,同一时刻允许占用处理器的进程数()。

A、至少为

B、最多为

C、至少为

D、最多为

答案:B

77、在各种不同的软件需求中, () 描述了产品必须要完成的任务,可以用UML建模语言的______表示

A、功能需求

B、业务需求

C、质量需求

D、设计约束

答案:A

78、高度为n 的完全二叉树最少的结点数为()。

A、2的n-1次方

B、2的n-1次方+1

C、2的n次方

D、2的n次方-1

答案:A

79、以下属于软件测试工具的是()。①JTest ②LoadRunner ③Visual Studio ④JBuilder

A、①②③④

B、①②③

C、①②

D、①

答案:C

80、有两个N*N的矩阵A 和B,想要在微机(PC 机)上按矩阵乘法基本算法编程实现计算 A*B。假设 N 较大,本机内存也足够大,可以存下 A、B 和结果矩阵。那么,为了加快计算速度, A 和 B 在内存中的存储方式应选择()。

A、A按行存储,B按行存储

B、A按行存储,B按列存储

C、A 按列存储, B 按行存储

D、A 按列存储, B 按列存储

答案:B

81、若要求对大小为n的数组进行排序的时间复杂度为O(nlog2n),且是稳定的(即如果待排序的序列中两个数据元素具有相同的值,在排序前后它们的相对位置不变),则可选择的排序方法是()。

A、快速排序

B、归并排序

C、堆排序

D、冒泡排序

答案:B

82、在进行软件编码规范评测过程中需要围绕几个方面的内容展开,以下描述不属于编码规范评测内容的有______

A、源程序文档化检查,包括符号名、程序的注释等规范性检查

B、数据说明检查,

C、程序结构检查,程序应采用基本的控制结构、避免不必要的转移控制等

D、程序逻辑检查,阅读源代码,比较实际程序控制流与程序设计控制流的区别

答案:D

83、软件可靠性是指在指定的条件下使用时,软件产品维持规定的性能级

别的能力,其子特性______是指在软件发生故障或者违反指定接口的情况下,

软件产品维持规定的性能级别的能力。

A、成熟性

B、易恢复性

C、容错性

D、可靠性依从性

答案:C

84、以下关于V模型说法,不正确的是()。

A、V模型是瀑布模型的变种,它反映了测试活动与分析和设计的关系

B、V模型的软件测试策略既包括低层测试又包括高层测试

C、V模型左边是测试过程阶段,右边是开发过程阶段

D、V模型把测试过程作为在需求、设计及编码之后的一个阶段

答案:C

85、假设磁盘块与缓冲区大小相同,每个盘块读入缓冲区的时间为10μs,由缓冲区送至用户区的时间是5μs,系统对每个磁盘块数据的处理时间为2μs。若用户需要将大小为10个磁盘块的Docl文件逐块从磁盘读入缓冲区,并送至

用户区进行处理,那么采用单缓冲区需要花费的时间为( )μs;采用双缓冲区需要花费的时间为( )μs。

A、100

B、107

C、152

D、170

答案:B

86、模型吸收了软件工程“演化”的概念,使用原型及其他方法来尽量降低风险,适合于大型复杂软件系统的开发。

A、瀑布

B、原型

C、喷泉

D、螺旋

答案:D

87、软件测试的对象包括_____

A、目标程序和文档

B、源程序、目标程序、数据及相关文档

C、目标程序、操作系统、平台软件

D、源程序、目标程序

答案:B

88、以下关于测试计划的叙述中,不正确的是()。

A、测试计划能使测试工作顺利进行

B、测试计划能使项目参与人员沟通顺畅

C、测试计划无益于提高软件质量

D、测试计划是软件过程规范化的要求

答案:C

89、计算机系统中,CPU对主存的访问方式属于( )。

A、随机存取

B、顺序存取

C、索引存取

D、哈希存取

答案:A

90、集成测试关注的问题不包括 ( ) 。

A、模块间的数据传递是否正确

B、一个模块的功能是否会对另一个模块的功能产生影响

C、所有模块组合起来的性能是否能满足要求

D、函数内局部数据结构是否有问题,会不会被异常修改

答案:D

91、下列安全协议中,与TLS最接近的协议是()。

A、PGP

B、SSL

C、HTTPS

D、IPSec

答案:B

92、以下属于静态测试方法的是()。

A、分支覆盖率分析

B、复杂度分析

C、系统压力测试

D、路径覆盖分析

答案:B

93、对于软件的贝塔测试,下列描述正确的是______

A、贝塔测试就是在软件公司内部展开的测试,由公司专业的测试人员执行的测试

B、贝塔测试就是在软件公司内部展开的测试,由公司的非专业的测试人员执行的测试

C、贝塔测试就是在软件公司外部展开的测试,由公司专业的测试人员执行的测试

D、贝塔测试就是在软件公司外部展开的测试,可以由非专业的测试人员执行的测试

答案:D

94、确定采用哪种软件体系结构是在()阶段进行的。

A、需求分析

B、概要设计

C、详细设计

D、软件实现

答案:B

95、CPU是一块超大规模的集成电路,其中主要部件有()。

A、运算器、控制器和系统总线

B、运算器、寄存器组和内存储器

C、控制器、存储器和寄存器组

D、运算器、寄存器和寄存器组

答案:D

96、下列测试工具中,使用______执行自动化负载压力测试,使用______执行代码静态结构分析,使用(此空)执行网络测试。

A、SmartBits

B、Logiscope

C、Quick

D、LoadRunner

答案:A

97、假设系统采用PV操作实现进程同步与互斥,若n个进程共享两台打印机,那么信号量S的取值范围为 ( ) 。

A、-2~n

B、-n-1~1

C、-n-1~2

D、-n-2~2

答案:D

98、以下关于瀑布模型的优点的叙述中,不正确的是()。

A、可规范化开发人员的开发过程

2023年软件评测师真题与解析

2023年软件评测师真题与解析 引言 软件评测师是当今软件行业中非常重要的一个岗位,他们的工作是对软件进行全面且深入的评估和测试,以确保软件的质量和性能符合用户需求和预期。为了帮助考生更好地准备软件评测师考试,本文将提供2023年软件评测师真题与解析,希望能为考生提供一些参考和指导。 第一部分:单选题 1.软件评测的目的是什么? A. 确保软件的完整性和安 全性 B. 确保软件的易用性和用户体验 C. 确保软件的效率和性能 D. 所有选项都是 正确答案:D 解析:软件评测的目的是多方面的,不仅包括确保软件的完整性和安全性,还包括确保软件的易用性和用户体验,以及确保软件的效率和性能。

第二部分:多选题 1.软件测试的分类有哪些? A. 功能测试 B. 性能测试 C. 安全测试 D. 可靠性测试 正确答案:A、B、C、D 解析:软件测试的分类包括功能测试、性能测试、安全测试和可靠性测试等。这些测试方法旨在全面评估和验证软件的各种方面。 2.软件质量保证是软件评测的一部分吗? A. 是 B. 否 正确答案:A 解析:软件质量保证是软件评测的一部分。评测不仅注重发现问题和缺陷,还关注如何确保软件的质量和可靠性,并提供相应的改进建议。 第三部分:问答题 1.请简要描述一下软件评测的流程。 答:软件评测的流程一般包括以下几个步骤:

•需求分析:评测团队首先要了解软件的需求和预期 目标,对软件的功能和性能要有清晰的认识。 •测试计划:制定测试计划,确定评测的方法、范围、目标和时间安排等内容。 •测试设计:设计测试用例和测试数据,根据需求和 目标制定具体的评测方案。 •测试执行:执行测试用例,跟踪记录问题并及时报告。 •问题分析与修复:对测试过程中发现的问题进行分 析和修复,确保软件的质量和性能。 •测试总结和报告:对评测过程进行总结,并撰写评 测报告,包括评测结果、问题和建议等内容。 2.请简要介绍一下常用的软件评测工具。 答:常用的软件评测工具有以下几种: •Selenium:用于Web应用程序的自动化测试工具,支持多种浏览器和操作系统,可以模拟用户的操作和行为。

软件测试基础题库(附答案)

软件测试基础题库(附答案) 一、单选题(共50题,每题1分,共50分) 1、在边界值分析中,下列数据通常不用来做数据测试的是() A、等价类中的等价值 B、刚刚大于边界的值 C、正好等于边界的值 D、刚刚小于边界的值 正确答案:A 2、()也称功能测试,它是通过测试来检测每个功能是都能正常使用。 A、动态测试 B、系统测试 C、压力测试 D、黑盒测试 正确答案:D 3、以下说法正确的是() A、自底向上的集成测试需要测试人员编写测试驱动程序 B、非功能质量属性越高越好 C、单元测试是对软件基本组成单元进行测试,即测试对象一定是一个函数 D、系统备份与恢复中的数据备份与恢复通常只需要针对业务/用户数据正确答案:B 4、在模块测试的过程中,采用自底向上的测试比自顶向下的测试() A、好 B、一样 C、差 D、不确定 正确答案:A 5、下列软件属性中,软件产品首要满足的应该是() A、功能需求 B、容错纠错能力 C、可扩展性和灵活性 D、性能需求 正确答案:A 6、下列方法中,不属于黑盒测试的是()

A、等价类测试法 B、基本路径测试法 C、边界值分析法 D、基于场景的测试方法 正确答案:B 7、集成测试对系统内部的交互以及集成后系统功能检验了何种质量特性() A、可使用性 B、可维护性 C、可靠性 D、正确性 正确答案:D 8、下列关于alpha、beta测试的描述中正确的是() A、alpha测试需要用户代表参加 B、beta测试是系统测试的一种 C、beta测试不是验收测试的一种 D、alpha测试不需要用户代表参加 正确答案:D 9、根据软件需求规格说明书,在开发环境下对已经集成的软件系统进行的测试是() A、系统测试 B、集成测试 C、单元测试 D、验收测试 正确答案:A 10、软件测试的目的() A、尽可能发现并排出软件中潜藏的错误,提高软件的可靠性 B、发现软件开发中出现的错误 C、避免软件开发中出现的错误 D、修改软件中出现的错误 正确答案:B 11、软件生存周期过程中,修改错误最大的阶段是() A、编程阶段 B、设计阶段

2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析B卷(带答案)第89期

2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析B卷 (带答案) 一.综合题(共15题) 1. 单选题 对于逻辑表达式(((a|b)‖(c>2))&&d 问题1选项 A.2 B.4 C.8 D.16 【答案】C 【解析】条件覆盖的测试用例数为:2^n,本题条件为(a|b)、c>2、d<0三个条件。 2. 单选题 现欲开发某高校一卡通系统,用于替换一个已经存在的系统,则最适于采用()过程模型。 问题1选项 A.瀑布 B.原型化 C.增量 D.螺旋【答案】A 【解析】计、编码、测试、运行与维护。它规定了由前至后、相互衔接的固定次序;以项目阶段评审和文档控制为手段有效地对整个开发过程进行指导; 其优点是:容易理解,管理成本低;强调开发的阶段性早期计划及需求调查和产品测试; 其缺点是:客户必须能够完整、正确、清晰地表达他们的需要;在开始的2~3个阶段中,很难评估真正的进度状态;当项目结束时,出现大量的集成和测试工作;直到项目结束之前,都不能演示系统的能力;需求或设计中的错误往往只有到了项目后期才能够被发现,对项目风险控制能力较弱,从而导致项目常常延期完成,开发费用超出预期。 适用项目:需求明确、解决方案明确的项目 原型模型:开始于沟通,其目的是定义软件的总体目标,标识需求,然后快速制定原型开发的计划,定原型的目标和范围,采用快速设计方式对其进行建模,并构件原型。利用原型再通过与用户进行交互验证和进一步改进,重复这一过程最终得到令用户满意的软件产品 其优点是:利于增加软件人员和用户对系统需求的理解;原型的最终版本可作为产品或者最终系统的一部分; 其缺点是:文档容易被忽略;建立原型的许多工作被浪费;项目难以规划和管理。 适用项目:需求不明确,动态变化的项目(如界面的开发) 增量模型:融合了瀑布模型的基本成分和原型实现的迭代特征,假设可以将需求分段为一系列增量产品,每一增量可以分别开发。其特点:第1个增量往往是核心产品;客户对每个增量的使用和评估都作为下一个增量发布的新的特征和功能;增量模型强调每一个增量均发布一个可操作的产品; 其优点是:具有瀑布模型的所有优点;第一个可交付版本所需要的成本和时间很少;开发由增量表示小的系统所承担的风险不大;由于很快发布第一个版本,因此可以减少用户需求的变更;运行增量投资,即在项目开始时,可以仅对一个或两个增量投资。 其缺点是:如果没有对用户的变更要求进行规划,那么产生的初始增量可能会造成后来增量的不稳定;如果需求不像早期思考的那样稳定和完整,那么一些增量就可能需要重新开发,重新发布;管理发生的成本、进度和配置的复杂性可能会超出组织的能力。 适用项目:需求大部分明确,系统较为复杂,有一定技术风险 螺旋模型:采用一种周期性的方法来进行系统开发,结合原型方法和瀑布模型;每一周期都包括制定计划、风险分析、实施工程和评审4个阶段,进行迭代 其优点是:客户始终参与,和管理层有效地交互;强调风险分析,使得开发人员和用户对每个演化层出现的风险有所了解。 其缺点是:需要具有相当丰富的风险评估经验,在风险较大的项目开发中,如果未能够及时标识风险,势必造成重大损失;过多的迭代次数会增加开发成本,延迟提交时间 适用项目:庞大、复杂并具有高风险的系统 本题是替换现有的系统,需求已经很明确,所以用瀑布模型最合适 3. 单选题 堆是一种数据结构,分为大顶堆和小顶堆两种类型。大(小)顶堆要求父元素大于等于(小于等于)其左

《软件测试》期末复习试题及答案

《软件测试》期末复习试题及答案 阶段测试一 一. 单选题(共16题,65.6分) 1. (单选题)(D )不是正确的软件测试目的。 A. 尽最大的可能找出最多的错误 B. 设计一个好的测试用例对用户需求的覆盖度达到100% C. 对软件质量进行度量和评估,以提高软件的质量 D. 发现开发所采用的软件过程的缺陷,进行软件过程改进 2. (单选题)下面说法正确的是(C)。 A. 经过测试没有发现错误,说明程序正确 B. 测试的目标是证明程序没有错误 C. 成功的测试是发现了迄今尚未发现的错误的测试 D. 成功的测试是没有发现错误的测试 3. (单选题)下列选项中,不属于软件测试工程师职责范围的是(C)。 A. 测试方案设计 B. 测试用例设计 C. 进行代码调优 D. 测试实施 4. (单选题)下面属于软件测试模型的是(A) A. W模型 B. 瀑布模型 C. L模型 D. G模型 5. (单选题)下面关于软件测试模型的描述中,不正确的是(A)。 ①V模型的软件测试策略既包括低层测试,又包括高层测试,高层测试是为了确保源码的正确性,低层测试是为了使整个系统满足用户的需求 ②V模型存在一定的局限性,它仅仅将测试过程作为在需求分析、概要设计、详细设计及编码之后的一个阶段 ③W模型可以说是V模型自然而然的发展,它强调:测试伴随着整个软件开发周期, 而且测试的对象不仅仅是程序,需求、功能和设计同样要测试 ④H模型中,软件测试是一个独立的流程,贯穿产品的整个生命周期,与其他流程并发地进行 ⑤H模型中,测试准备和测试实施紧密结合,有利于资源调配 A. ①⑤ B. ②④ C. ③④

6. (单选题)下列关于W模型的描述中正确的是(A) A. W模型强调测试伴随着整个软件开发周期,测试对象不仅仅是程序,需求、功能和文档同样需要测试 B. 所有开发活动完成后,才可执行测试 C. W模型将软件的开发视为合同签订、需求、设计、编码等一系列串行活动 D. 在W模型中,需求、设计、编码串行进行,也可以并行工作 7. (单选题)V模型描述了软件基本的开发过程和测试行为,描述了不同测试阶段与开发过程各段的对应关系。其中,集成测试阶段对应的开发阶段是(B)。 A. 需求分析阶段 B. 概要设计阶段 C. 详细设计阶段 D. 编码阶段 8. (单选题)软件测试类型按开发阶段划分为(B) A. 需求测试、单元测试、集成测试、验证测试 B. 单元测试、集成测试、确认测试、系统测试、验收测试 C. 单元测试、集成测试、验证测试、确认测试、验收测试 D. 调试、单元测试、集成测试、用户测试 9. (单选题)为了使软件测试更加高效,应遵循的测试原则包括(D). ①所有的软件测试都应追溯到用户需求、充分注意缺陷群集现象 ②尽早地和不断地进行软件测试、回归测试 ③为了证明程序的正确性,尽可能多地开发测试用例 ④应由不同的测试人员对测试所发现的缺陷进行确认 ⑤增量测试,由小到大 A. ①②③④ B. ①③④⑤ C. ②③④ D. ①②④⑤ 10. (单选题)关于白盒测试与黑盒测试的最主要区别,正确的是(B) ①白盒测试侧重于程序结构,黑盒测试侧重于功能 ②白盒测试可以使用测试工具,黑盒测试不能使用工具 ③白盒测试需要程序员参与,黑盒测试不需要 ④白盒测试针对软件代码,进行其逻辑、结果、编程习惯的检查;黑盒测试针对软件成品,对其功能进行测试。 ⑤白盒测试工程师发现的问题价值高于黑盒测试工程师发现的问题。 A. ①②④

软件评测师练习题与答案

软件评测师练习题与答案 一、单选题(共100题,每题1分,共100分) 1、可用于编写独立程序和快速脚本的语言是()。 A、Java B、C# C、Python D、Prolog 正确答案:C 2、以下测试项目不适合采用自动化测试的是( )。 A、需要反复进行的测试 B、易用性测试 C、可以录制回放的测试 D、负载压力测试 正确答案:B 3、web应用链接测试不包括_______ A、不存在的页面文件 B、错误的链接 C、无链接指向的页面 D、客户端和服务器端的链接速率 正确答案:D 4、以下关于软件测试原则的叙述中,正确的是()。 A、测试用例只需选用合理的输入数据,不需要选择不合理的输入数据 B、程序员应尽量测试自己的程序 C、应制定测试计划并严格执行,排除随意性 D、穷举测试是可能的 正确答案:C 5、对计算机评价的主要性能指标有时钟频率、()、运算精度、内存容量等。 A、端口吞吐量 B、可移植性 C、丢包率 D、数据处理速率 正确答案:D 6、某软件系统无须在线容错,也不能采用冗余设计,如果对可靠性要求

较高,故障有可能导致严重后果,一般采用()。 A、恢复块设计 B、降低复杂度设计 C、检错技术 D、N版本程序设计 正确答案:C 7、对建立良好的程序设计风格,下面描述正确的是()。 A、充分考虑程序的执行效率 B、程序的注释可有可无 C、符号名的命名要符合语法 D、程序应简单、清晰、可读性好 正确答案:D 8、利用高速通信网络将多态高性能工作站或微型机互连构成机群系统,其系统结构形式属于_____计算机。 A、单指令多数据流(SIMD) B、单指令单数据流(SISD) C、多指令多数据流(MIMD) D、多指令单数据流(MISD) 正确答案:C 9、在计算机系统中总线宽度分为地址总线宽度和数据总线宽度。若计算机中地址总线的宽度为32位,则最多允许直接访问主存储器()的物理空间。 A、40MB B、4GB C、40GB D、400GB 正确答案:B 10、传统编译器进行词法分析、语法分析、代码生成等步骤的处理时,前一阶段处理的输出是后一阶段处理的输入,则采用的软件体系结构风格是()。该体系结构的优点不包括()。 A、管道过滤器 B、信息库 C、分层 D、发布订阅

软件评测师练习题(附参考答案)

软件评测师练习题(附参考答案) 一、单选题(共100题,每题1分,共100分) 1、在IPv4向IPv6的过渡期间,如果要使得两个IPv6结点可以通过现有的IPv4网络进行通信,则应该使用______;如果要使得纯IPv6结点可以与纯IPv4结点进行通信,则需要使用_____ A、隧道技术 B、堆栈技术 C、翻译技术 D、双协议栈技术 正确答案:C 2、计算机系统中,虚拟存储体系由()两级存储器构成。 A、寄存器一Cache B、主存一辅存 C、寄存器一主存 D、Cache一主存 正确答案:B 3、软件测试的对象不包括 ( ) 。 A、软件开发人员 B、软件测试报告 C、软件代码 D、软件需求规格说明书 正确答案:A 4、在进行面向对象设计时,采用设计模式能够_______ A、复用相似问题的相同解决方案 B、改善代码的平台可移植性 C、改善代码的可理解性 D、增强软件的易安装性 正确答案:A 5、以下关于软件测试原则的叙述中,正确的是()。①所有软件测试都应追溯到用户需求②尽早地和不断地进行软件测试③完全测试是不可能的④测试无法发现软件潜在的缺陷⑤需要充分注意测试中的群集现象 A、①②③⑤ B、②③④⑤

C、①②④⑤ D、①②③④⑤ 正确答案:D 6、以下属于影响软件可靠性因素的是 ( ) 。①软件运行剖面②软件规模③软件内部结构④软件的开发方法和开发环境⑤软件的可靠性投入 A、①② B、①②③④ C、①②③ D、①②③④⑤ 正确答案:D 7、以下关于结构化开发方法的叙述中,不正确的是( )。 A、比面向对象开发方法更适合于开发大规模的、特别复杂的项目 B、特别适合解决数据处理领域的问题 C、基本原则是功能的分解与抽象 D、总的指导思想是自顶向下,逐层分解 正确答案:A 8、以下关于回归测试的叙述中,不正确的是 A、回归测试需要能够测试软件的所有功能的代表性测试用例 B、回归测试是为了确保改动不会带来不可预料的后果或错误 C、回归测试需要针对修改过的软件成分进行测试 D、回归测试不容易实现自动化 正确答案:D 9、对一段信息生成消息摘要是防止信息在网络传输及存储过程中被篡改的基本手段,()不属于生成消息摘要的基本算法。 A、MD5 B、RSA C、SHA-256 D、SHA-1 正确答案:B 10、以下关于判定表测试法的叙述中,不正确的是()。 A、判定表依据软件规格说明建立 B、判定表需要合并相似规则 C、n个条件可以得到最多 n2个规则的判定表

软件测评师真题及答案解析

软件测评师真题及答案解析 在当今信息技术飞速发展的时代,软件应用已经成为我们生活中不可或缺的一部分。然而,软件的质量却成为了人们普遍关注的焦点之一。为了确保软件的稳定性和性能,软件测评师的角色变得至关重要。作为一个软件测评师,需要不断学习和提升自己的能力,为软件开发者提供有价值的反馈和改进意见。本文将提供一些软件测评师真题,并进行相应的答案解析。 一、测试基础 1. 什么是软件测试? 答案解析:软件测试是通过执行实际的软件系统或组件,并对其进行评估和验证的过程。目的是确定是否满足特定的需求,以及在测试过程中发现并修复潜在的问题。 2. 测试用例是什么? 答案解析:测试用例是一组输入、执行条件和预期结果的组合。它们用于验证软件的特定功能或属性,并形成了软件测试的基础。 3. 什么是回归测试? 答案解析:回归测试是在对软件系统或组件进行修改或添加新特性后执行的类型测试。目的是确保修改和新特性不会对现有的功能和性能产生负面影响。 二、测试策略和方法

1. 什么是黑盒测试? 答案解析:黑盒测试是一种测试方法,其中测试人员只关注软件系统的功能和接口,而不考虑内部的实现细节。测试人员会通过输入各种数据来验证软件的响应和输出。 2. 什么是白盒测试? 答案解析:白盒测试是一种测试方法,其中测试人员可以了解软件系统的内部结构和实现。测试人员通常使用源代码,并根据代码的逻辑路径来设计和执行测试用例。 3. 什么是性能测试? 答案解析:性能测试是一种测试方法,用于评估软件系统的性能和可扩展性。测试人员会模拟大量用户同时访问软件系统,并记录其响应时间和资源使用情况。 三、测试工具和技术 1. 什么是自动化测试? 答案解析:自动化测试是使用特定的测试工具和脚本来执行测试用例的过程。相对于手动测试,自动化测试可以提高测试效率和准确性。 2. 什么是代码覆盖率? 答案解析:代码覆盖率是衡量测试过程中代码执行的范围和程度的指标。它可以帮助测试人员确定哪些代码是被测试用例覆盖到的,

软件测评师试题及答案

软件测评师试题及答案 在如今数字化的时代,软件应用已渗透到我们生活的方方面面。然而,即使是最出色的软件也可能存在缺陷和问题。这就是为什么软件测评师的角色变得越来越重要和必需的原因。本文将介绍一些常见的软件测评师试题,并提供相应的答案。 一、功能测试 1. 问题描述:某软件在安装后无法启动,你会如何进行排查? 解答:首先,我们应该检查系统需求和兼容性。确认软件是否与操作系统版本相匹配。如果满足系统需求并且还是无法启动,我们可以尝试重新安装软件,确保安装过程没有出错。此外,还可以查看日志文件以获取进一步的错误信息。 2. 问题描述:在某个页面上,提交按钮点击无效,你会如何解决这个问题? 解答:首先,我们应该检查网络连接是否正常,确保按钮的点击事件被正确传递。如果网络连接没有问题,我们可以检查按钮的状态和属性,确认是否有错误的代码或逻辑。此外,也可以尝试清除缓存和临时文件,重新加载页面,检查是否解决了问题。 二、兼容性测试 1. 问题描述:某软件在不同的浏览器中显示不一致,你会如何分析和解决这个问题?

解答:首先,我们应该确认软件是否进行了跨浏览器测试。如果没有进行测试,我们应该对不同浏览器进行逐一测试,并记录显示不一致的地方。然后,我们可以分析不同浏览器的支持情况,查找相应的解决方案,如使用特定的CSS样式、插件或框架来适应不同浏览器。 2. 问题描述:某软件在移动设备上无法正常显示,你会如何排查和修复? 解答:首先,我们应该确认软件是否进行了响应式设计或移动设备适配。如果没有进行相应的处理,我们可以通过模拟移动设备的浏览器进行测试,记录显示不正常的地方。然后,可以通过媒体查询、CSS 样式或移动设备优化的技术来修复这些问题。 三、性能测试 1. 问题描述:某软件在运行时响应缓慢,你会如何定位和解决性能问题? 解答:首先,我们可以使用性能测试工具进行性能分析和监控。收集CPU、内存、网络和硬盘等指标,找出性能瓶颈所在。然后,可以优化算法或调整系统配置来提高性能。另外,还可以使用缓存、数据库优化和并发控制等策略来优化软件的响应速度。 2. 问题描述:某软件在短时间内处理大量数据时崩溃,你会如何解决这个问题? 解答:首先,我们可以检查系统资源是否足够,例如内存和磁盘空间。如果资源充足,我们可以使用分批处理或异步处理的方式来减少

软件评测师题库含参考答案

软件评测师题库含参考答案 一、单选题(共100题,每题1分,共100分) 1、在数据库系统中; 数据的( ) 是指保护数据库,以防止不合法的使用所造成的数据泄漏、更改或破坏。 A、完整性 B、可靠性 C、安全性 D、并发控制 正确答案:C 2、采用模2除法进行校验码计算的是()。 A、ASCII码 B、海明码 C、BCD码 D、CRC码 正确答案:D 3、算术表达式‘(a-b)*(c+d)’的后缀是( ) 。 A、ab-*cd+ B、abcd-*+ C、ab-cd+* D、ab-c+d* 正确答案:C 4、1976年Diffie与Hellman首次公开提出()的概念与结构,采用两个从此独立的密钥对数据分别行行加密或解密,且加密过程基于数学函数,从而带来了加密领域的革命性进步。 A、对称加密 B、RSA加密 C、单向Hash函数 D、公钥加密 正确答案:D 5、网络系统中,通常把 ( ) 置于DMZ区。 A、入侵检测服务器 B、财务管理服务器 C、Web服务器 D、网络管理服务器

正确答案:C 6、程序质量评审通常是从开发者的角度进行评审,其内容不包括()。 A、与硬件的接口 B、功能的通用性 C、功能结构 D、模块层次 正确答案:A 7、根据输入输出等价类边界上的取值来设计用例的黑盒测试方法是()。 A、场景法 B、等价类划分法 C、因果图法 D、边界值分析法 正确答案:D 8、压力测试不会使用到以下哪种测试手段( ) 。 A、并发 B、增加量级 C、注入错误 D、重复 正确答案:C 9、智能音箱是____的典型应用。 A、两化融合 B、区块链 C、数据库 D、人工智能 正确答案:D 10、程序运行过程中常使用参数在函数(过程)间传递信息,引用调用传递的是实参的()。 A、地址 B、值 C、类型 D、名称 正确答案:A 11、对象是面向对象系统的最基本的元素,一个运行期系统就是对象之间的协作。一个对象通过()改变另一个对象的状态。

2022-2022年软件评测师下午真题及答案

1. 2022年下午试题 1.1. 试题一(15分) 阅读以下说明,回答问题1至问题4,将解答填入答题纸的对应栏内。【说明】 在软件开发与运行阶段一般需要完成单元测试、集成测试、确认测试、系统测试和验收测试,这些对软件质量保证起着非常关键的作用。【问题1】(5分) 请简述单元测试的主要内容。单元测试的主要内容包括模块接口测试(1分)、 局部数据结构测试(1分)、路径测试(1分)、错误处理测试(1分)和边界测 试(1分)。【问题2】(5分) 集成测试也叫组装测试或者联合测试,请简述集成测试的主要内容。 (1)在把各个模块连接起来的时候,穿越模块接口的数据是否会丢失(1分):(2)一个模块的功能是否会对另一个模块的功能产生不利的影响(1分);(3)各个子功能组合起来,能否达到预期要求的父功能(l分);(4)全局数据结构 是否有问题(1分); (5)单个模块的误差累积起来,是否会放大,从而达到不能接受的程度(1分)。【问题3】(2分) 请简述集成测试与系统测试的关系 集成测试的主要依据是概要设计说明书,系统测试的主要依据是需求设计说明书。集成测试是系统模块的测试,系统测试是对整个系统的测试,包括相关的软硬件平台、网络以及相关外设的测试。【问题4】(3分) 公司A承担了业务B的办公自动化系统的建设工作。2022年10月初,项目正处 于开发阶段,预计2022年5月能够完成全部开发工作,但是合同规定2022年 10月底进行系统验收。因此2022年10月初,公司A依据合同规定向业主B和 监理方提出在2022年10月底进行验收测试的请求,并提出了详细的测试计划和 测试方案。在该方案中指出测试小组由公司A的测试工程师、外聘测试专家、外 聘行业专家以及监理方的代表组成。公司A的做法是否正确?请给出理由。 不正确。 验收测试要在系统测试通过之后,交付使用之前进行,而不是仅仅根据合同规定进行(1分)。2022年10月初并不具备验收测试的条件(1分)。 1.2. 试题二(15分) 阅读下列说明,回答问题1至问题3,将解答填入大体纸的对应栏内。【说明】 使用基本路径法设计出的测试用例能够保证程序的每一条可执行语句在测试过程中至少执行一次。以下代码由C语言书写,请按要求回答问题。 Int IsLeap(int year) {

中国软件评测中心测试培训师岗位笔试题目含笔试技巧

中国软件评测中心 测试培训师岗位笔试题目(精选)中国软件评测中心公司测试培训师岗位笔试题目 一、选择题(共10道,每道题4分,共40分) 1. 在软件测试中,以下哪个阶段会产生需求分析文档? A. 需求定义 B. 测试设计 C. 测试执行 D. 测试总结 参考答案:A. 需求定义。 2. 以下哪个工具不是用于软件测试管理的? A. TestRail B. Jira C. Bug发现器 D. TestRail 参考答案:C. Bug发现器。

3. 在测试用例设计过程中,以下哪个原则是非常重要的? A. 完整性 B. 互斥性 C. 简洁性 D. 一致性 参考答案:D. 一致性。 4. 以下哪个是软件缺陷的来源? A. 用户输入不正确 B. 软件设计不合理 C. 程序代码错误 D. 测试用例设计不完整 参考答案:C. 程序代码错误。 5. 软件测试的主要目的是什么? A. 发现尽可能多的缺陷 B. 证明软件是正确的 C. 提高软件的质量和可靠性 D. 以上都不是

参考答案:C. 提高软件的质量和可靠性。 6. 以下哪个测试类型非常常用于验证用户界面是否正确? A. 功能测试 B. 性能测试 C. 可用性测试 D. 安全测试 参考答案:C. 可用性测试。 7. 对于自动化测试,以下哪个工具非常适合用于Web应用程序的测试? A. Selenium B. JUnit C. TestNG D. Postman 参考答案:A. Selenium。 8. 在进行接口测试时,以下哪个协议非常常被使用? A. HTTP B. HTTPS

C. FTP D. SMTP 参考答案:A. HTTP。 9. 在缺陷管理过程中,以下哪个步骤是首先进行的? A. 缺陷报告 B. 缺陷分类 C. 缺陷修复 D. 缺陷评估 参考答案:A. 缺陷报告。 10. 在以下软件测试级别中,非常能发现早期缺陷的是哪个? A. 系统测试 B. 集成测试 C. 单元测试 D. 端到端测试 参考答案:C. 单元测试。 二、问答题(共5道,每道题10分,共50分)

2023年软件评测师真题含答案

2023年软件评测师真题(含答案)(共20分) 阅读下列C程序,回答问题1至问题3,将解答填入答题纸旳对应栏内。【C程序】 int GetMaxDay( int year, int month){ int maxday=0;//1 if( month=1month=12){ //2,3 if(month==2){ //4 if( year%4==0){ //5 if(year?0==0){ //6 if( year@0==0) //7 maxday= 29; //8 else //9 maxday= 28; } else //10 maxday= 29; } else maxday = 28; //11 } else{ //12 if (month=4||month=6||month=9||month=11) //13, 14,15,16 maxday = 30; //17 else //18 maxday = 31; } } return maxday; //19 } 【问题1】(6分)

请针对上述C程序给出满足100ü(鉴定覆盖)所需旳逻辑条件。【问题2】(9分) 请画出上述程序旳控制流图,并计算其环路复杂度V(G)。 【问题3】(5分) 请给出问题2中控制流图旳线性无关途径。 参照答案: 【问题1】: Month=1month=12 Month==2 Year%4==0 Year?0==0 Year@0==0 Month==2 Month==4 Month==6 Month==9 Month==11 【问题2】: V(G)=11 【问题3】:1、2 1、2、3 1、2、3、4、12、13、17、19 1、2、3、4、12、13、14、17、19 1、2、3、4、12、13、14、15、17、19 1、2、3、4、12、13、14、15、16、17、19 1、2、3、4、12、13、14、15、16、18、19 1、2、3、4、5、11、19

软件评测师练习题库(含答案)

软件评测师练习题库(含答案) 一、单选题(共100题,每题1分,共100分) 1、在I/O设备与主机间进行数据传输时,CPU只需在开始和结束时作少量处理,而无需干预数据传送过程的是()方式。 A、程序查询 B、无条件传送 C、直接存储器存取 D、中断 正确答案:C 2、在各种不同的软件需求中, () 描述了产品必须要完成的任务,可以用UML建模语言的______表示 A、设计约束 B、业务需求 C、质量需求 D、功能需求 正确答案:D 3、对于关键字序列(10,34,37,51,14,25,56,22,3),用线性探查法解决冲突构造哈希表,哈希函数为H(key)=key%11,关键字25存入的哈希地址编号为( )。 A、2 B、3 C、6 D、5 正确答案:D 4、在结构化分析方法中,用于行为建模的模型是(),其要素包括()。 A、用例图 B、实体联系图 C、状态·迁移图 D、数据流图 正确答案:C 5、通过遍历用例的路径上基本流和备选流的黑盒测试方法是( )。 A、因果图法 B、等价类划分法 C、边界值分析法

D、场景法 正确答案:D 6、在数据库逻辑结构设计阶段,需要 ( ) 阶段形成的( )作为设计依据。 A、概念结构设计 B、物理结构设计 C、需求分析 D、数据库运行与维护 正确答案:C 7、在支付多线程的操系统中,假设进程P创建了若干个线程,那么()是不能被这些线程共享的。 A、该进程的代码段 B、该进程中打开的文件 C、该进程的全局变量 D、该进程中某线程的栈指针 正确答案:D 8、( )不属于网络测试对象。 A、服务器 B、路由器 C、网段 D、CPU 正确答案:D 9、现有四级指令流水线,分别完成取值、取数、运算、传送结果4步操作。若完成上树操作的时间依次是9ns/10ns、6ns、8ns,则流水线的操作周期应设计为_____ns。 A、9 B、7 C、10 D、8 正确答案:C 10、典型的软件测试过程模型中,______对软件测试流程予以说明 A、H模型 B、增量模型 C、W模型

相关主题
文本预览
相关文档 最新文档