2019年软件评测师真题精选

注:纯手打,如有错误欢迎评论区交流!
转载请注明出处:https://blog.csdn.net/testleaf/article/details/123148205
多谢!!!

1、以下对软件测试对象的叙述中,正确的是()。
A.只包括代码
B.包括代码、文档、相关数据和开发软件
C.只包括代码和文档
D.包括代码、文档和相关数据
答案:D
解析:本题考查软件测试的对象。
根据定义,软件测试的对象包括程序、文档和相关数据。

2、以下()不属于单元测试中模块接口测试的测试内容。
A.是否修改了只做输入的形式参数
B.全局变量的定义在各模块是否一致
C.是否使用了尚未初始化的变量
D.输出给标准函数的参数个数是否正确
答案:C
解析:本题考查模块接口测试的方法。
模块接口测试应该考虑以下因素:输入的实际参数与形式参数的个数是否相同:输入的实际参数与形式参数的属性是否匹配;输入的实际参数与形式参数的量纲是否一致;调用其他模块时所给实际参数的个数是否与被调模块的形参个数相同;调用其他模块时所给实际参数的属性是否与被调模块的形参属性匹配;调用其他模块时所给实际参数的量纲是否与被调模块的形参量纲一致;调用预定义函数时所用参数的个数、属性和次序是否正确;是否存在与当前入口点无关的参数引用;是否修改了只读型参数;对全局变量的定义各模块是否一致;是否把某些约束作为参数传递。如果模块功能包括外部输入输出,还应该考虑下列因素:文件属性是否正确;OPEN/CLOSE语句是否正确;格式说明与输入输出语句是否匹配;缓冲区大小与记录长度是否匹配;文件使用前是否已经打开;是否处理了文件尾;是否处理了输入/输出错误;输出信息中是否有文字性错误。
综上,是否使用了尚未初始化的变量不属于模块接口测试的内容。

3、以下关于确认测试的叙述中,不正确的是()。
A.确认测试需要验证软件的功能和性能是否与用户要求一致
B.确认测试是以用户为主的测试
C.确认测试需要进行有效性测试
D.确认测试需要进行软件配置复查
答案:B
解析:本题考查确认测试的概念。
确认测试又称有效性测试,是在模拟环境下,运用黑盒测试的方法,验证被测软件是否满足需求规格说明书列出的需求。
综上,确认测试不一定由用户为主进行。

4、以下关于软件质量特性的叙述中,不正确的是()。
A.功能性指软件在指定条件下满足明确和隐含要求的能力
B.可靠性指软件在指定条件下维持规定的性能级别的能力
C.易用性指软件在指定条件下被理解、学习使用和吸引用户的能力
D.可维护性指软件从一种环境迁移到另一种环境的能力
答案:D
解析:本题考查软件质量特性的概念。
可维护性是指在规定条件下,规定的时间内,使用规定的工具或方法修复规定功能的能力;可移植性是指软件从一种环境迁移到另一种环境的能力。
D项可维护性指软件从一种环境迁移到另一种环境的能力,描述的是软件的可移植性。

5、以下关于软件测试原则的叙述中,不正确的是()。
A.所有的软件测试都应该追溯到用户需求
B.应当尽早和不断地进行测试
C.人力充足时应进行完全测试
D.非单元测试阶段,程序员应该避免检查自己的程序
答案:C
解析:本题考查软件测试原则的概念。
软件测试的原则有:所有的软件测试都应追溯到用户需求;尽早地、不断地进行测试;严格执行测试计划;注重测试用例的设计;程序员应该避免测试自己的程序;增量测试,由小到大;注意集群现象;完全测试是不可能的。

6、以下关于软件生命周期测试策略的叙述中,不正确的是()。
A.在软件分析阶段进行需求说明书评测
B.在软件概要设计阶段进行概要设计说明书评测
C.在软件详细设计阶段进行详细设计说明书评测
D.在软件开发阶段进行编码规范评测
答案:D
解析:本题考查软件生命周期测试策略。
软件分析设计阶段的测试工作是评审与测试相结合的过程,主要包括需求说明书评测、概要设计说明书、详细设计说明书评测以及软件编码规范评测等。
开发阶段的工作包括单元测试、集成测试、确认测试、系统测试、验收测试。
本题中编码规范评测在分析设计阶段进行,而不是开发阶段。

7、以下关于软件失效术语的叙述中,不正确的是()。
A.软件错误是指人为犯错给软件留下的不良的痕迹
B.软件缺陷是指存在于软件中的那些不希望或者不可接受的偏差
C.软件失效指软件运行过程中出现的一种不希望或不可接受的内部状态
D.一个软件错误会产生一个或多个软件缺陷
答案:C
解析:本题考查软件失效术语的概念。
软件错误是指在软件生存期内的不希望或不可接受的人为错误,其结果是导致软件缺陷的产生;软件缺陷是存在于软件(文档、数据、程序)之中的那些不希望或不可接受的偏差;软件故障是指软件运行过程中出现的一种不希望或不可接受的内部状态;软件失效是指软件运行时产生的一种不希望或不可接受的外部行为。

8、以下关于软件缺陷的叙述中,不正确的是()。
A.需要对软件缺陷划分严重性,但不需要划分处理优先级
B.需要进行软件错误跟踪管理
C.每次对软件错误的处理都要保留处理信息
D.错误修复后必须经过验证
答案:A
解析:本题考查软件缺陷的概念。
严重性和优先级是表征软件测试缺陷的两个重要因素,它影响软件缺陷的统计结果和修正缺陷的优先顺序,特别在软件测试的后期,将影响软件是否能够按期发布。

9、以下不属于自动化测试的局限性的是()。
A.周期很短的项目没有足够时间准备测试脚本
B.业务规则复杂的项目难以自动化
C.公司有大量测试人员不需要自动化
D.易用性测试难以自动化
答案:C
解析:本题考查自动化测试的局限性。
实施自动化测试前需要对软件开发过程进行分析,以观察其是否适合使用自动化测试。
通常需要满足以下条件:需求变动不频繁;项目周期足够长;自动化测试脚本可重复使用;手工测试无法完成或者需要大量的时间和人力。
综上,有大量测试人员不应该是自动化测试的局限性。

10、以下关于边界值分析法的叙述中,不正确的是()。
A.大量错误发生在输入或输出的边界取值上
B.边界值分析法是在决策表法基础上进行的
C.需要考虑程序的内部边界条件
D.需要同时考虑输入条件和输出条件
答案:B
解析:本题考查边界值分析法的概念。
边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界。大量的错误是发生在输入或输出范围的边界上,而不是发生在输入或输出范围的内部。因此针对各种边界情况设计测试用例,可以查出更多的错误。
边界值分析法是在等价类划分的基础上,而不是决策表基础上。

11、一个程序的控制流图中有5个结点,8条边,在测试用例数最少的情况,确保程序中每个可执行语句至少执行一次所需要的测试用例数的上限是()。
A.4
B.5
C.6
D.7
答案:B
解析:本题考查白盒测试用例设计方法:基本路径测试法。
基本路径测试法要求覆盖程序中所有可能的路径,即确保程序中每个可执行的语句都至少执行一次,确认独立路径条数需要计算圈复杂度V(G),V(G)=边数-节点数+2。
综上,8-5+2=5。

12、对于逻辑表达式(buf_c[i]>223&&buf_c[i]<240&&i+2<total_bytes),需要()个测试用例才能完成条件组合覆盖。
A.2
B.4
C.8
D.16
答案:C
解析:本题考查白盒测试中逻辑覆盖法的条件组合覆盖。
条件组合覆盖的含义是:选择足够的测试用例,使得每个判定中条件的各种可能组合都至少出现一次。本题中有buf_c[i]>223、buf_c[i]<240和i+2<total_bytes三个条件,组合之后需要的用例数是8。

13、以下关于性能测试的叙述中,不正确的是()。
A.性能测试是在真实环境下检查系统服务等级的满足情况
B.基于性能测试对系统未来容量做出预测和规划
C.性能测试主要关注输出结果是否正确
D.性能测试是性能调优的基础
答案:C
解析:本题考查性能测试的内容。
对于一个软件系统而言,系统的性能包括执行效率、资源占用、稳定性、安全性、兼容性、可扩展性、可靠性等。通常情况下存在性能调优与性能评测两种性能测试策略。性能测评是在真实环境下,检查系统服务等级的满足情况,评估并报告整个系统的性能对系统的未来容量做出预测和规划。性能调优包括查找形成系统瓶颈或者故障的根本原因、进行性能调整和优化、评估性能调整的效果。性能测评是性能调优的基础。

14、以下关于Web的兼容性测试的叙述中,不正确的是()。
A.需要针对主流操作系统进行平台兼容性测试
B.不同浏览器的安全性设计是一致的
C.层次结构风格在不同的浏览器上可能有不同的显示
D.浏览器的兼容性和操作系统的兼容性可以结合起来进行测试
答案:B
解析:本题考查Web的兼容性测试。
Web的兼容性测试需要针对主流操作系统和浏览器进行测试,浏览器的兼容性和操作系统的兼容性可以结合起来;不同浏览器的安全性设计可能不同,层次结构风格在不同浏览器上显示可能不同,都需要分别进行测试。

15、网络测试类型包括()。①网络可靠性测试②网络可接受性测试③网络瓶颈测试④网络容量规划测试
A.①③
B.①②
C.①②④
D.①②③
答案:D
解析:本题考查网络测试类型。
网络测试类型包括负载测试、可靠性测试、可接受性测试、吞吐量测试、网络瓶颈测试等。

16、在线帮助测试属于文档测试的一项,以下()不属于在线帮助文档测试的测试内容。
A.印刷与包装
B.准确性
C.帮助索引
D.超链接
答案:A
解析:本题考查文档测试的概念。
文档测试是检验样品用户文档的完整性、正确性、一致性、易理解性、易浏览性,在线帮助测试属于文档测试的范畴。
在线帮助不需要进行印刷和包装。

17、Web测试的测试点包括()。①链接测试 ②表格测试 ③框架测试 ④ 图形测试
A.①②
B.①③
C.①②③
D.①②③④
答案:D
解析:本题考查Web测试点的内容。
链接测试、表格测试、框架测试、图形测试都属于Web测试的测试点。

18、模拟攻击试验是安全性测试方法之一,以下不属于模拟攻击试验的是()。
A.冒充
B.重演
C.倾听
D.拒绝服务
答案:C
解析:本题考查模拟攻击试验的概念。
模拟攻击试验包括冒充、重演、消息篡改、服务拒绝、内部攻击、外部攻击、陷阱门、木马等内容。

19、标准符合性测试是软件测试的工作之一,这里的标准不包括()。
A.数据内容类标准
B.开发人员技术要求类标准
C.通信协议类标准
D.开发接口类标准
答案:B
解析:本题考查标准符合性测试的概念。
标准符合性测试中的标准包括数据内容类标准、通信协议类标准、信息编码类标准、开发接口类标准等,不包括开发人员技术要求类标准。

20、以下关于可靠性测试意义的叙述中,不正确的是()。
A.软件失效可能导致灾难性后果
B.软件失效在整个计算机系统失效中占比较少
C.相比硬件可靠性技术,软件可靠性技术不成熟
D.随着计算机应用系统中软件成分的增加,软件可靠性问题越来越严重
答案:B
解析:本题考查软件可靠性测试的意义。
软件可靠性(software reliability)是软件产品在规定的条件下和规定的时间区间完成规定功能的能力。规定的条件是指直接与软件运行相关的使用该软件的计算机系统的状态和软件的输入条件,或统称为软件运行时的外部输入条件;规定的时间区间是指软件的实际运行时间区间;规定功能是指为提供给定的服务,软件产品所必须具备的功能。软件可靠性不但与软件存在的缺陷和(或)差错有关,而且与系统输入和系统使用有关。

  • 7
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

testleaf

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值