1、软件测试的对象包括(51)。
①需求规格说明 ②概要设计文档 ③软件测试报告
④软件代码 ⑤用户手册 ⑥软件开发人员
(51)A.①②③④⑤⑥ B.①②③④⑤ C.①②④ D.①②③④
【答案】B
【解析】本题考查软件测试的对象。
根据软件的定义,软件包括程序、数据和文档。所以软件测试并不仅仅是程序测试,还应包括相应文档和数据的测试。
本题中①②③⑤都属于文档,而⑥不属于程序、文档、数据中任一种,因此应该选择选项B。
2、以下不属于系统测试的是(52)。
①单元测试 ②集成测试 ③安全性测试
④可靠性测试 ⑤确认测试 ⑥验证测试
(52)A.①②③④⑤⑥ B.①②③④ C.①②⑤⑥ D.①②④⑤⑥
【答案】C
【解析】本题考查系统测试的概念。
系统测试是为验证和确认系统是否达到其原始目标,而对集成的硬件和软件系统进行的测试。系统测试是在真实或模拟系统运行的环境下,检查完整的程序系统能否和系统(包括硬件、外设、网络和系统软件、支持平台等)正确配置、连接,并满足用户需求。
常见的系统测试主要有以下内容:
(1)恢复测试。监测系统的容错能力
(2)安全性测试。检测系统的安全机制、保密措施是否完善,主要是为了检验系统的防范能力
(3)压力测试。也称为强度测试,是对系统在异常情况下的承受能力的测试,是检查系统在极限状态下运行时,性能下降的幅度是否在允许的范围内
(4)性能测试。检查系统是否满足系统设计方案说明书对性能的要求
(5)可靠性、可用性和可维护性测试
(6)安装测试
3、以下关于软件测试原则叙述中,不正确是的(53)。
(53)A.测试阶段在实现阶段之后,因此实现完成后再开始进行测试
B.测试用例需要完善和修订
C.发现错误越来的地方应该进行更多的测试
D.测试用例本身也需要测试
【答案】A
【解析】本题考查软件测试的原则。
软件测试应遵循的原则包括:测试贯穿于全部软件生命周期;应当把“尽早和不断地测试”作为开发者的座右铭;程序员应该避免检查自己的程序,测试工作应该由独立的专业的软件测试机构来完成;设计测试用例时,应该考虑到合法的输入和不合法的输入,以及各种边界条件;测试用例本身也应该经过测试;设计好测试用例后还需要逐步完善和修订;一定要注意测试中的错误集中发生现象,应对错误群集的程序段进行重点测试;对测试错误结果一定要有一个确认的过程;制定严格的测试计划,并把测试时间安排得尽量宽松,不要希望在极短的时间内完成一个高水平的测试;回归测试的关联性一定要引起充分的注意,修改一个错误而引起更多错误出现的现象并不少见;妥善保存一切测试过程文档;穷举测试是不能实现的。
根据上述描述,测试贯穿于全部软件生命周期,而不仅仅是实现之后的一个阶段。
4、一条BUG记录应该包括(54)。
①编号 ②bug描述 ③bug级别 ④bug所属模块 ⑤发现人
(54)A.①② B.①②③ C.①②③④ D.①②③④⑤
【答案】D
【解析】本题考查Bug记录的基本知识。
Bug记录信息主要包括以下内容:测试软件名称、测试版本号、测试人名称、测试事件、测试软件和硬件配置环境、发现软件错误的类型、错误的严重等级、详细步骤、必要的附图、测试注释。
5、(55)不属于使用软件测试工具的目的。
(55)A.帮助测试寻找问题 B.协助问题的诊断
C.节省测试时间 D.替代手工测试
【答案】D
【解析】本题考查使用测试工具的目的。
软件测试工具是通过一些自动化的手段将问题更容易更快速地暴露出来,这样能使 测试人员更好地找出软件错误的所在,因此其主要作用就是帮助寻找问题、协助诊断以节省测试时间,提高测试效率。软件测试工具本身不具备智能,无法替代手工测试。
6、以下关于验收测试的叙述中,不正确的是(56)。
(56)A.验收测试由开发方主导,用户参与
B.验收测试也需要制定测试计划
C.验收测试之前需要先明确验收方法
D.验收测试需要给出验收通过或者不通过结论
【答案】A
【解析】本题考查验收测试的基本概念。
验收测试主要是确认软件的功能、性能及其他特性是否满足软件需求规格说明书中列出的需求,是否符合软件开发商与用户签订的合同的要求。验收测试由用户主导,开发方参与。软件验收测试尽可能在现场进行实际运行测试,如果受条件限制,也可以在模拟环境中进行测试,无论何种测试方式,都必须事先明确验收方法,制定测试计划规定要做的测试种类,并制定相应的测试步骤和具体的测试用例。测试完成后要明确给出验收通过或者不通过的结论。根据上述描述,应选择选项A。
7、以下关于黑盒测试的测试方法选择的叙述中,不正确的是(57)。
(57)A.在任何情况下都要采用边边界值分析法
B.必要时有等价类划分法补充测试用例
C.可以用错误推测法追加测试用例
D.如果输入条件之前不存在组合情况,则采用因果图法
【答案】D
【解析】本题考查黑盒测试中测试方法的选择。
常见的黑盒测试方法包括等价类划分法、边界值分析法、因果图法、决策表法以及错误推测法等。开发中最容易在边界取值上犯错,因此任何情况下都要采用边界值分析法进行测试,必要的时候采用等价类划分法补充用例,可以根据经验用错误推测法追加一些用例,如果输入条件之间存在组合,则应该采用因果图法。根据上述描述,选项D的叙述是错误的。
8、以下关于等价划分法的叙述中不正确的是(58)。
(58)A.如果规定输入值string1必须是‘\0’结束,那么得到两个等价类,即有效等价类{string1|string1以‘\0’结束},无效等价类{string1|string1不以‘\0’结束}
B.如果规定输入值int1取值为1、-1两个数之一,那么得到3个等价类,即有效等价类{int1|int1=1}、{int1|int1=-1},无效等价类{int1|int1≠1并且int1≠-1}
C.如果规定输入值int2取值范围为-10~9,那么得到两个等价类,即有效等价类{int2|-10<=int2<=9},无效等价类{int2|int2<-10 或者int2>9}
D.如果规定输入值int3为质数,那么得到两个等价类,即有效等价类{int3|int3是质数},无效等价类{int3|int3不是质数}
【答案】C
【解析】本题考查黑盒测试方法中的等价类划分法。
在等价类划分法中,如果输入条件规定了输入值的集合或规定了“必须如何”的条件,则可以确定一个有效等价类和一个无效等价类(该集合有效值之外);如果规定了一组输入数据(假设包括n个输入值),并且程序要对每一个输入值分别进行处理的情况下,可确定n个有效等价类(每个值确定一个有效等价类)和一个无效等价类(所有不允许的输入值的集合);如果规定了输入数据取值范围或值的个数,可以确定一个有效等价类和两个无效等价类;如果规定了输入数据必须遵守的规则或限制条件的情况下,可确定一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)。
本题中,选项C属于规定了输入数据的取值范围,因此应该得到一个有效等价类{int2|-10<=int2<=9}和两个无效等价类{int2|int2<-10}、{int2|int2>9}。
9、以下关于白盒测试的叙述中,不正确的是(59)。
(59)A.满足判定覆盖一定满足语名覆盖
B.满足条件覆盖一定满足判定覆盖
C.满足判定条件覆盖一定满足条件覆盖
D.满足条件组合覆盖一定满足判定条件覆盖
【答案】B
【解析】本题考查白盒测试的逻辑覆盖法。
根据逻辑覆盖法定义,语句覆盖针对的是语句,是最弱的覆盖准则;判定覆盖和条件覆盖分别针对判定和条件,强度次之,满足判定覆盖或者条件覆盖一定满足语句覆盖;判定条件覆盖要同时考虑判定和判定中的条件,满足判定条件覆盖同时满足了判定覆盖和条件覆盖;条件组合覆盖则要考虑同一判定中各条件之间的组合关系,是最强的覆盖准则,满足条件组合覆盖一定同时满足判定条件覆盖、判定覆盖、条件覆盖和语句覆盖。
判定覆盖和条件覆盖之间没有谁强谁弱的关系,满足条件覆盖不一定满足判定覆盖。
10、对于逻辑表达式((a||(b&c))||(c&&d)),需要(60)个测试用例才能完成条件组合覆盖。
(60)A.4 B.8 C.16 D.32
【答案】C
【解析】本题考查白盒测试中逻辑覆盖法的条件组合覆盖。
本题中&应为位运算,所以本题中的条件为:a、b&c、c、d等4个条件,所以条件组合覆盖测试用例数应为:24=16
11、为了解系统在何种服务级别下会崩溃,应进行(61)。
(61)A.负载测试 B.压力测试 C.大数据量测试 D.疲劳测试
【答案】B
【解析】本题考查负载测试、压力测试、疲劳强度测试、大数据量测试的基本知识。
负载测试是通过逐步增加系统负载,测试系统性能的变化,并最终确定在满足性能指标的情况下,系统所能承受的最大负载量的情况。压力测试是通过逐步增加系统负载,测试系统性能的变化,并最终确定在什么负载条件下系统性能处于失效状态,并以此来获得系统能提供的最大服务级别的测试。疲劳强度测试是采用系统稳定运行情况下能够支持的最大并发用户数,或者日常运行用户数,持续执行一段时间业务,保证达到系统疲劳强度需求的业务量,通过综合分析交易执行指标和资源监控指标,来确定系统处理最大工作量强度性能的过程。大数据量测试包括独立的数据量测试和综合数据量测试,独立数据量测试是指针对系统存储、传输、统计、查询等业务进行的大数据量测试;综合数据量测试是指和压力测试、负载测试、疲劳强度测试相结合的综合测试。
本题的目标是检测系统在什么情况下崩溃,需要进行压力测试,应选择选项B。
12、兼容性测试的测试范围包括(62)。
①硬件兼容性测试 ②软件兼容性测试 ③数据兼容性测试
④平台兼容性测试
(62)A.①②③④ B.①②③ C.①② D.①
【答案】A
【解析】本题考查兼容性测试的基本知识。
兼容性测试是测试被测软件在特定的硬件平台上,不同的应用软件之间,不同的操作系统平台上,在不同的网络等环境中能否正常的运行。兼容性测试的目的包括:被测软件在不同的操作系统平台上正常运行,包括能在同一操作系统平台的不同版本上正常运行;被测软件能与相关的其他软件或系统“和平共处”,能方便地共享数据;被测软件能在指定的硬件环境中正常运行;被测软件能在不同的网络环境中正常运行。
根据上述描述,应选择选项A。
13、以下不能作为测试结束标准的是(63)。
(63)A.测试超过了预定时间
B.执行完了所有测试用例但没有发现新的故障
C.单位时间内查出的故障数目低于预定值
D.测试人员或者其它资源不足
【答案】D
【解析】本题考查测试停止准则。
测试结束标准有:
用完了安排的测试时间后,测试便结束;
执行完成所有测试用例未发现错误,测试便结束;
依据测试过程中记录每单位时间内发现的错误数量,依据统计曲线可以决定是否结束测试。
测试人员或者其他资源不足属于项目管理的问题,不能作为测试结束标准,因此应选择选项D。
14、以下属于静态测试方法的是(64)。
(64)A.代码审查 B.判定覆盖 C.路径覆盖 D.语句覆盖
【答案】A
【解析】本题考查静态测试的基本概念。
根据定义,静态测试是指不需要实际运行被测软件而进行的测试。
根据上述描述,判定覆盖、语句覆盖和路径覆盖都需要执行被测软件,只有代码审查通过阅读代码即可实现,不需要实际执行程序,因此应选择选项A。
15、单元测试的测试内容包括(65)。
①模块接口 ②局部数据库结构 ③模块内路径
④边界条件 ⑤错误处理 ⑥系统性能
(65)A.①②③④⑤⑥ B.①②③④⑤ C.①②③④ D.①②③
【答案】B
【解析】本题考查单元测试的基本概念。
单元测试的内容:模块接口测试;局部数据结构测试;路径测试;错误处理测试;边界测试
单个模块无法反映出整个系统的性能,因此系统性能不属于单元测试的测试内容,应选择选项B。
16、一个Web信息系统所需要的进行的测试包括(66)。
①功能测试 ②性能测试 ③可用性测试
④客户端兼容性测试 ⑤ 安全性测试
(66)A.①② B.①②③ C.①②③④ D.①②③④⑤
【答案】D
【解析】本题考查Web测试的基本概念。
Web信息系统也是软件,因此需要进行功能测试、性能测试和可用性测试;Web系统客户端运行在浏览器上,操作系统和浏览器的差异会引起兼容性问题,需要进行客户端兼容性测试;此外,Web系统运行在互联网上,容易遭受攻击,需要进行安全测试。
17、以下不属于网络测试的测试指标的是(67)。
(67)A.吞吐量 B.延时 C.并发用户数 D.丢包率
【答案】C
【解析】本题考查网络测试的基本概念。
网络测试是指针对软件运行的底层网络环境进行的测试,常见的测试指标包括网络可用性、网络带宽、吞吐量、延时、丢包率等。
并发用户数是一个整体的性能指标,它跟软件、平台、硬件配置、网络环境都相关,不属于网络测试的指标。
18、对于防病毒系统的测试是系统安全测试的重要内容,下列不属于防病毒系统安全测试基本测试点的是(69)。
(69)A.能否提供对病毒特征与检测引擎的定期在线更新服务
B.能否在不更新特征库的前提下对新的未知病毒进行有效查杀
C.能否支持多种平台的病毒防范
D.能否支持对电子邮件附件的病毒防治
【答案】B
【解析】本题考查防病毒系统安全测试的基本测试点。
对于防病毒系统的测试是系统安全测试的重要内容,其测试的基本测试点包括能否支持多种平台的病毒防范、能否支持对服务器的病毒防治、能否支持对电子邮件附件的病毒防治、能否提供对病毒特征库与检测引擎的定期在线更新服务、防病毒范围是否广泛等,而基于病毒特征库对己知病毒进行查杀是防病毒系统准确查杀病毒的主要手段。
综上不难看出,候选答案B不是防病毒系统安全测试的基本测试点。
版权归原作者 testleaf 所有, 如有侵权,请联系我们删除。