软件评测师练习题(附参考答案)
软件评测师练习题(附参考答案)
一、单选题(共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个规则的判定表
D、判定表由条件桩、动作桩、条件项和动作项组成
正确答案:C
11、软件系统的安全性是信息安全的一个重要组成部分,针对程序和数据的安全性测试与评估是软件安全性测试的重要内容,()不属于安全性测试与评估的基本内容。
A、用户认证机制
B、加密机制
C、系统能承受的并发用户量
D、数据备份与恢复手段
正确答案:C
12、循环冗余校验码(CRC)利用生成多项式进行编码。设数据位为k位,校验位为r位,则CRC码的格式为()。
A、k个数据位之后跟r个校验位
B、r个校验位随机加入k个数据位中
C、r个校验位之后跟k个数据位
D、r个校验位等间隔地加入k个数据位中
正确答案:A
13、某系统中仅有5个并发进程竞争某类资源,且都需要该类资源3个,那么该类资源至少有()个,才能保证系统不会发生死锁。
A、11
B、9
C、15
D、10
正确答案:A
14、在编译过程中,进行类型分析和检查是()阶段的一个主要工作。
A、代码优化
B、词法分析
C、语法分析
D、语义分析
正确答案:D
15、软件项目管理所涉及的范围覆盖了整个软件 ( ) 。
A、定义过程
B、开发过程
C、生存期
D、运行与维护过程
正确答案:C
16、CPU 中设置了多个寄存器,其中,()用于保存待执行指令的地址。
A、地址寄存器
B、通用寄存器
C、指令寄存器
D、程序计数器
正确答案:D
17、某银行系统要求报表功能容易扩展,以便在需要的时候可以处理新的文件格式,则该需求是()的。
A、不可实现
B、不正确
C、不可验证
D、不一致
正确答案:C
18、以下网络应用中,要求带宽最高的应用是_____
A、拨号上网
B、数字电视
C、可视电话
D、收发邮件
正确答案:B
19、软件测试的对象包括_____
A、源程序、目标程序、数据及相关文档
B、目标程序和文档
C、目标程序、操作系统、平台软件
D、源程序、目标程序
正确答案:A
20、若有字符串“software”,则其长度为3的子串有( )个。
A、8
B、5
C、6
D、7
正确答案:C
21、在软件维护阶段,将专用报表功能改成通用报表功能,以适应将来可
能的报表格式变化,则该维护类型为 ( ) 维护。
A、正确性
B、预防性
C、适应性
D、完善性
正确答案:B
22、以下几种白盒覆盖测试中,覆盖准则最强的是 ( ) 。
A、判定覆盖
B、语句覆盖
C、条件组合覆盖
D、条件覆盖
正确答案:C
23、"表示"以字符a 开头且仅由字符 a、b 构成的所有字符串"的正规式为()。"
A、(ab)*
B、a*b*
C、(a|b)*a
D、a(a|b)*
正确答案:D
24、目前比较热门的软件开发工具,如VB、PB、Delphi等都是可视化的。这些工具是一种____程序语言。
A、逻辑式
B、命令式
C、事件驱动
D、函数式
正确答案:C
25、在进行可用性测试时关注的问题应包括 ( ) 。①安装过程是否困难②错误提示是否明确③GUI接口是否标准④登录是否方便⑤帮助文本是否上下文敏感
A、①②③④
B、①②③
C、①②③④⑤
D、①②
正确答案:C
26、______不属于按寻址方式划分的一类存储器。
A、直接存储器
B、顺序存储器
C、随机存储器
D、相联存储器
正确答案:D
27、视觉上的颜色可用亮度,色调和饱和度三个特征来描述,其中饱和度是指颜色的()。
A、存储量
B、纯度
C、种数
D、感觉
正确答案:B
28、以下关于软件质量和软件测试的说法,不正确的是()。
A、软件测试不能有效的提高软件质量
B、软件质量并不是完全依靠软件测试来保证的
C、软件测试不等于软件质量保证
D、软件的质量要靠不断的提高技术水平和改进软件开发过程来保证
正确答案:A
29、甲公司接受乙公司委托开发了一项应用软件,双方没有签订任何书面合同。在此情形下, ( ) 享有该软件的著作权。
A、甲、乙公司均不
B、乙公司
C、甲公司
D、甲、乙公司协商
正确答案:C
30、兼容性测试不包括()。
A、数据兼容性测试
B、操作人员兼容性测试
C、软件兼容性测试
D、硬件兼容性测
正确答案:B
31、假设实体集E1中的一个实体可与实体集E2中的多个实体相联系,E2中的一个实体只与E1中的一个实体相联系,那么E1和E2之间的联系类
型为 ()。
A、1:n
B、n:m
C、1:1
D、n:1
正确答案:A
32、软件测试类型按开发阶段划分是______。
A、调试、单元测试、集成测试和用户测试
B、需求测试、单元测试、集成测试和验证测试
C、单元测试、集成测试、验证测试、确认测试和验收测试
D、单元测试、集成测试、确认测试、系统测试和验收测试
正确答案:D
33、计算机采用分级存储体系的主要目的是为了解决 ( ) 的问题。
A、主存容量不足
B、存储容量、成本和速度之间的矛盾
C、外设访问效
D、存储器读写可靠性
正确答案:B
34、标准符合性测试中的标准分类包括()。①数据内容类标准②通信协议类标准③开发接口类标准④信息编码类标准
A、①②③④
B、②③④
C、②④
D、③④
正确答案:A
35、软件内部/外部质量模型中,()不是功能性包括的子特性。
A、准确性
B、保密安全
C、适合性
D、容错性
正确答案:D
36、以下关于单元测试的叙述,不正确的是()。
A、单元测试是在软件开发过程中要进行的最低级别的测试活动
B、单元测试是指对软件中的最小可测试单元进行检查和验证
C、结构化编程语言中的测试单元一般是函数或子过程
D、单元测试不能由程序员自己完成
正确答案:D
37、为检测系统所能承受的数据容量,应进行 ( ) 。
A、压力测试
B、大数据量测试
C、疲劳强度测试
D、负载测试
正确答案:B
38、软件测试的对象包括()。①需求规格说明②概要设计文档③软件测试报告④软件代码⑤用户手册⑥软件开发人员
A、①②④
B、①②③④⑤
C、①②③④⑤⑥
D、①②③④
正确答案:B
39、高度为n 的完全二叉树最少的结点数为()。
A、2的n-1次方+1
B、2的n次方-1
C、2的n次方
D、2的n-1次方
正确答案:D
40、安全的电子邮件协议为()。
A、MIME
B、PGP
C、POP3
D、SMTP
正确答案:B
41、以下属于动态测试方法的是 ( ) 。
A、路径覆盖
B、静态结构测试
C、代码审查
D、技术评审
正确答案:A
42、由于硬件配置的变化,如机型、终端或打印机等导致软件系统需要进行修改维护,这类维护属于()。
A、完善性
B、改正性
C、适应性
D、预防性
正确答案:C
43、为说明某一问题,在学术论文中需要引用某些资料。以下叙述中错误的是()。
A、只能限于介绍、评论作品
B、不必征得原作者的同意,不需要向他支付报酬
C、既可引用发表的作品,也可引用未发表的作品
D、只要不构成自己作品的主要部分,可适当引用资料
正确答案:C
44、在汇编指令中,操作数在某寄存器中的寻址方式称为()寻址。
A、寄存器
B、寄存器间接
C、变址
D、直接
正确答案:A
45、以下关于防火墙功能特性的说法中,错误的是()。
A、提供漏洞扫描功能
B、提供流量信息的日志和审计
C、隐藏内部IP以及网络结构细节
D、控制进出网络的数据包和数据流向
正确答案:A
46、若一个单处理器的计算机系统中同时存在3个并发进程,则同一时刻允许占用处理器的进程数( )。
A、最多为2个
B、至少为1个
C、最多为1个
D、至少为2个
正确答案:C
47、_____目的是缩小数据的取值范围,使其更适合于数据挖掘算法的需
要,并且能够得到和原始数据相通的分析结果。
A、数据规约
B、数据变换
C、数据清洗
D、数据集成
正确答案:A
48、为保证测试活动的可控性,必须在软件测试过程中进行软件测试配置管理,一般来说,软件测试配置管理中最基本的活动包括___( )___
A、配置项标识、配置项控制、配置状态报告、配置审计
B、配置基线确立、配置项控制、配置报告、配置审计
C、配置项标识、配置项控制、配置状态报告、配置跟踪
D、配置项标识、配置项变更、配置审计、配置跟踪
正确答案:A
49、关于风险的叙述中,不正确的是()。
A、风险是可能会发生的事
B、只要能预测到,风险就能避免
C、可以对风险进行干预,以期减少损失
D、风险会给项目带来损失
正确答案:B
50、以下不属于安全测试方法的是()。
A、安全功能验证
B、安全漏洞扫描
C、数据侦听
D、大数据量测试
正确答案:D
51、软件配置管理中,基线的种类不包括()。
A、模块基线
B、功能基线
C、分配基线
D、产品基线
正确答案:A
52、某软件公司项目组的程序员在程序编写完成后均按公司规定撰写文档,并上交公司存档。此情形下,该软件文档著作权应由()享有。
A、公司
B、公司与项目组共同
C、项目组全体人员
D、程序员
正确答案:A
53、在引入自动化测试工具以前,手工测试遇到的问题包括 ( )。①工作量和时间耗费过于庞大②衡量软件测试工作进展困难③长时间运行的可靠性测试问题④对并发用户进行模拟的问题⑤确定系统的性能瓶颈问题⑥软件测试过程的管理问题
A、①②③④⑤
B、①②③
C、①②③④
D、①②③④⑤⑥
正确答案:D
54、在分层体系结构中, ( ) 实现与实体对象相关的业务逻辑。在基于JAVA EE技术开发的软件系统中,常用 ( ) 技术来实现该层。
A、数据层
B、模型层
C、表示层
D、控制层
正确答案:B
55、自动化测试的优势不包括( )。
A、提高测试覆盖率
B、提高测试效率
C、更好地利用资源
D、适用于所有类型的测试
正确答案:D
56、将高级语言程序翻译为机器语言程序的过程中,常引入中间代码,其好处是()。
A、尽早发现语法错误
B、有利于进行与机器无关的优化处理
C、可以简化语法和语义分析
D、有利于进行反编译处理
正确答案:B
57、黑盒测试不能发现()。
A、初始化和终止错误
B、执行不到的代码
C、输入输出错误
D、功能错误或者遗漏
正确答案:B
58、在字长为16位、32 位、64 位或 128 位的计算机中,字长为()位的计算机数据运算精度最高。
A、128
B、16
C、32
D、64
正确答案:A
59、单元测试的测试内容包括()。①模块接口②局部数据库结构③模块内路径④边界条件⑤错误处理⑥系统性能
A、①②③④
B、①②③
C、①②③④⑤6
D、①②③④⑤
正确答案:D
60、以下关于软件测试原则叙述中,不正确是的()。
A、发现错误越多的地方应该进行更多的测试
B、测试用例本身也需要测试
C、测试阶段在实现阶段之后,因此实现完成后再开始进行测试
D、测试用例需要完善和修订
正确答案:C
61、CPU是一块超大规模的集成电路,其中主要部件有()。
A、运算器、寄存器和寄存器组
B、运算器、寄存器组和内存储器
C、运算器、控制器和系统总线
D、控制器、存储器和寄存器组
正确答案:A
62、在Excel中,设单元格F1的值为38,若在单元格F2中输入公式“=IF(and(38 A、输入正确 B、TRUE C、FALSE D、输入错误 正确答案:D 63、给定包含n 个正整数的数组 A 和正整数 x,要判断数组 A 中是否存在两个元素之和等于 x。先用插入排序算法对数组 A 进行排序,再用以下过程 P 来判断是否存在两个元素之和等于 x。 low=1; high=n; While(high>low)If A[low]+A[high]=X return true; else if A[low]+A[high]>x low++; else high--; Return false; 则过程 P 的时间复杂度为(),整个算法的时间复杂度为()。 A、O(n) B、O(n2lgn) C、O(n2) D、O(nlgn) 正确答案:A 64、某模块内涉及多个功能,这些功能必须以特定的次序执行,则该模块的内聚类型为()内聚。 A、信息 B、功能 C、过程 D、时间 正确答案:C 65、在指令系统的各种寻址方式中,获取操作数最快的方式是( )。 A、立即寻址 B、间接寻址 C、寄存器寻址 D、直接寻址 正确答案:A 66、以下关于极限编程XP的叙述中,不正确的是()。 A、由价值观,原则,实践和行为四个部分组成 B、每个不同的项目都需要一套不同的策略,约定和方法论 C、有四个价值观,即沟通,简单性,反馈和勇气 D、有五大原则,即快速反馈,简单性假设,逐步修改,提倡更改和优质 工作 正确答案:B 67、在TCP/IP网络中,为各种公共服务保留的端口号范围是_____。 A、1~1024 B、1~1023 C、1~65535 D、1~255 正确答案:B 68、确定采用哪种软件体系结构是在()阶段进行的。 A、详细设计 B、概要设计 C、需求分析 D、软件实现 正确答案:B 69、以下关于文档的叙述中,正确的是 ( ) 。 A、高质量文档可以提高软件系统的可维护性 B、仅仅指软件开发过程中产生的文档 C、必须是满足一定格式要求的规范文档 D、编写文档会降低软件开发的效率 正确答案:A 70、以下说法中,错误的是( )。 A、张某和王某合作完成一款软件,他们可以约定申请专利的权利只属于张某 B、甲委托乙开发了一款软件,在没有约定的情况下,由于甲提供了全部的资金和设备,因此该软件著作权属于甲 C、张某和王某共同完成了一项发明创造,在没有约定的情况下,如果张某要对其单独申请专利就必须征得王某的同意 D、张某临时借调到某软件公司工作,在执行该公司交付的任务的过程中,张某完成的发明创造属于职务发明 正确答案:B 71、通过设置基准(枢轴)元素将待排序的序列划分为两个子序列,使得其一个子序列的元素均不大于基准元素,另一个子序列的元素均不小于基准元素,然后再分别对两个子序列继续递归地进行相同思路的排序处理,这种排序方法称为( )。 A、归并排序 B、简单选择排序 C、冒泡排序 D、快速排序 正确答案:D 72、下列说法错误的是______。 A、单元测试又称为模块测试,是针对软件测试的最小单位――程序模块进行正确性检验的测试工作 B、集成测试是检验程序单元或部件的接口关系,逐步集成为符合概要设计要求的程序部件或整个系统 C、集成测试也叫做组装测试,通常在编码完成的基础上,将所有的程序模块进行有序的、递增的测试 D、系统测试是在真实或模拟系统运行环境下,检查完整的程序系统能否和相关硬件、外设、网络、系统软件和支持平台等进行正确配置与连接,并满足用户需求 正确答案:C 73、为了能按时交付系统,开发小组在实现“确定最优任务分配方案”功能时采用了蛮力的方法。在系统交付后,对可能出现更多任务量的情况,采用更有效的方法来实现该功能,这属于()。 A、正确性维护 B、完善性维护 C、预防性维护 D、适应性维护 正确答案:B 74、在面向对象技术中,______是一组具有相同结构、相同服务、共同关系和共同语义的____集合,其定义包括名称、属性和操作。 A、对象 B、类 C、属性 D、实例 正确答案:B 75、服务端性能指标是一类重要的负载压力测试指标,以下不属于服务端交易处理性能指标的是()。 A、每秒进程切换数 B、内存占用量 C、CPU占用率 D、平均事务响应时间 正确答案:D 76、在系统转换的过程中,旧系统和新系统并行工作一段时间,再由新系统代替旧系统的策略称为______;在新系统全部正式运行前,一部分一部分地代替旧系统的策略称为(此空) A、直接转换 B、分段转换 C、并行转换 D、位置转换 正确答案:B 77、以下属于静态测试方法的是()。 A、分支覆盖率分析 B、系统压力测试 C、复杂度分析 D、路径覆盖分析 正确答案:C 78、以下关于公钥加密技术的叙述中,不正确的是 ( )。 A、公钥加密的数据可以用私钥解密 B、公钥和私钥相互关联 C、公钥加密采用与对称加密类似的位模式操作完成对数据的加解密操作 D、私钥加密的数据可以用公钥解密 正确答案:C 79、堆是一种数据结构,分为大顶堆和小顶堆两种类型,大(小)顶堆要求父元素大于等于(小于等于)其左右孩子元素。则()是一个大顶堆结构,该堆结构用二叉树表示,其高度(或层数)为()。 A、94,31,53,23,16,27 B、94,53,31,72,16,23 C、16,53,23,94,31,72 D、16,31,23,94,53,72 正确答案:A 80、以下作品中,不适用或不受著作权法保护的是_____。 A、国务院颁布的《计算机软件保护条例》 B、某教师在课堂上的讲课 C、最高人民法院组织编写的《行政诉讼案例选编》 D、某作家的作品《红河谷》 正确答案:A 81、以下属于集成测试的是()。 A、函数内局部变量的值是否为预期值 B、系统功能是否满足用户要求 C、系统中一个模块的功能是否会对另一个模块的功能产生不利的影响 D、系统的实时性是否满足 正确答案:C 82、一个局域网中某台主机的IP地址为176. 68. 160. 12,使用22位作为网络地址,那么该局域网的子网掩码为,最多可以连接的主机数为(此空) 。 A、512 B、1022 C、1024 D、254 正确答案:B 83、以下关于负载压力测试的叙述中,不正确的是()。 A、预见系统负载起力承受力 B、分析系统瓶颈 C、在应用实际部署并评估系统性能 D、在模拟环境下检测系统性能 正确答案:D 84、下列协议中与Email应用无关的是()。 A、SMTP B、Telnet C、MIME D、POP3 正确答案:B 85、()不属于使用软件测试工具的目的。 A、帮助测试寻找问题 B、替代手工测试 C、节省测试时间 D、协助问题的诊断 正确答案:B 86、针对用户手册的测试,以下描述_____是不正确的 A、修改错误设计 B、检查每条陈述 C、准确地按照手册的描述使用程序 D、查找容易误导用户的内容 正确答案:A 87、在开发一个字处理软件时,首先快速发布了一个提供基本文件管理、编辑和文档生成功能的版本,接着发布提供更完善的编辑和文档生成功能的版本,最后发布提供拼写和语法检查功能的版本,这里采用了()过程模型。 A、瀑布 B、增量 C、快速原型 D、螺旋 正确答案:B 88、采用插入排序算法对n个整数排序,其基本思想是:在插入第i个整数时,前i-1个整数已经排好序,将第i个整数依次和第i-1,i-2,…个整数进行比较,找到应该插入的位置。现采用插入排序算法对6个整数{5,2,4,6,1,3}进行从小到大排序,则需要进行___(31)__次整数之间的比较。对于该排序算法,输入数据具有___(32)___特点时,对整数进行从小到大排序,所需的比较次数最多。 A、从大到小 B、所有元素相同 C、随机分布 D、从小到大 正确答案:A 89、以下不能作为测试结束标准的是()。 A、测试人员或者其它资源不足 B、测试超过了预定时间 C、单位时间内查出的故障数目低于预定值 D、执行完了所有测试用例但没有发现新的故障 正确答案:A 90、某系统中,模块A处理与销售相关的所有细节,仅需要发送一个包含销售量、价格和时间的报表到模块B,则这两个模块之间为()耦合。 A、控制 B、数据 C、标记 D、内容 正确答案:C 91、以下关于web测试的叙述中,不正确的是( )。 A、与其它系统的测试内容不同 B、与其它系统的测试手段基本相同 C、与其它系统的测试重点不同 D、与其它系统采用的测试工具部分不同 正确答案:A 92、甲、乙软件公司于2013年9月12日就其财务软件产品分别申请“大堂”和“大唐”商标注册。两财务软件相似,且经协商双方均不同意放弃使用其申请注册的商标标识。此情形下,( ) 获准注册。 A、由甲、乙抽签结果确定谁能 B、“大唐” C、“大堂”与“大唐”都能 D、“大堂” 正确答案:A 93、以下关于软件质量和度量的说法,错误的是()。 A、度量可以随环境和应用度量的开发过程阶段的不同而有所区别 B、软件质量特性的定义方式往往无法进行直接测量 C、软件度量上仅需考虑软件产品的内部质量属性,无需考虑用户的观点 D、在选择度量时,重要的是软件产品的度量要能即简单又经济地运行,而且测量结果也要易于使用 正确答案:C 94、某企业研发信息系统的过程中()不属于数据库管理员(DBA)的职责。 A、决定数据库中的信息内容和结构 B、决定数据库的存储结构和存取策略 C、定义数据的安全性要求和完整性约束条件 D、进行信息系统程序的设计和编写 正确答案:D 95、设元素a、b、c、d依次进入一个初始为空的栈,则不可能通过合法的栈操作序列得到()。 A、b B、d C、a D、c 正确答案:D 96、当一个双处理器的计算机系统中同时存在3个并发进程时,同一时刻允许占用处理器的进程数()。 A、至少为 B、至少为 C、最多为 D、最多为 正确答案:C 97、在模型-视图-控制器(MVC)模式中,(此空)主要表现用户界面,______用来描述核心业务逻辑。 A、视图和控制器 B、模型 C、视图 D、控制器 正确答案:C 98、以下选项中,可以用于Internet信息服务器的远程管理的是______ A、RAS B、FTP C、Telnet D、SMTP 正确答案:A 99、下列操作系统中,()保持网络系统的全部功能,并具有透明性、可靠性和高性能等特性。 A、实时操作系统 B、分布式操作系统 C、批处理操作系统 D、分时操作系统 正确答案:B 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卷 (带答案) 一.综合题(共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. 单选题 堆是一种数据结构,分为大顶堆和小顶堆两种类型。大(小)顶堆要求父元素大于等于(小于等于)其左 软件评测师练习题与答案 一、单选题(共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. 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) { 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 软件测评师试题及答案 在如今数字化的时代,软件应用已渗透到我们生活的方方面面。然而,即使是最出色的软件也可能存在缺陷和问题。这就是为什么软件测评师的角色变得越来越重要和必需的原因。本文将介绍一些常见的软件测评师试题,并提供相应的答案。 一、功能测试 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、对象是面向对象系统的最基本的元素,一个运行期系统就是对象之间的协作。一个对象通过()改变另一个对象的状态。 软件评测师练习题库(含答案) 一、单选题(共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模型2023年软件评测师真题与解析
软件测试基础题库(附答案)
2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析B卷(带答案)第89期
软件评测师练习题与答案
软件评测师练习题(附参考答案)
软件测评师真题及答案解析
2022-2022年软件评测师下午真题及答案
2023年软件评测师真题含答案
软件测评师试题及答案
软件评测师题库含参考答案
软件评测师练习题库(含答案)