本答案对应课程为:点我自动跳转查看
本课程起止时间为:2020-02-20到2020-06-30
本篇答案更新状态:已完结

第2周 黑盒测试技术 第2单元测试

1、 问题:以使用某购票系统进行国内车票购买的过程为例,如果需要针对相关业务流程设计测试用例,则如下描述中错误的是:
选项:
A:成功登录系统,为已有乘车人成功购买单程、单张车票,该流程对应的是基本事件流
B:系统登录失败,该流程对应的是备选事件流
C:成功登录系统,为已有乘车人成功购买单程单张车票,以及为已有乘车人成功购买单程多张车票,这两个流程分别对应两个基本事件流
D:成功登录系统,出发地城市分别选择100个不存在的、或不在中国境内的城市,无法购票,对应同一个备选事件流
答案: 【成功登录系统,为已有乘车人成功购买单程单张车票,以及为已有乘车人成功购买单程多张车票,这两个流程分别对应两个基本事件流

2、 问题:以下描述中哪个是正确的?
选项:
A:在功能测试中,应选择所有不同的测试方法,围绕功能点设计尽量多的测试用例
B:在数据可以穷尽的情况下,只要能保证测试用例覆盖所有数据,就可以确保测试没有风险
C:在功能测试中,应优先使用等价类测试方法来测试数据,然后使用场景法测试流程,最后使用边界值测试做补充测试
D:功能测试中,针对事件流中的每个节点,应使用等价类和边界值测试对涉及的数据进行校验
答案: 【功能测试中,针对事件流中的每个节点,应使用等价类和边界值测试对涉及的数据进行校验

3、 问题:下图给出了猫狗大战小游戏的一个典型的对战场景,其中图中的猫和狗分别代表对战的双方,在人机对战模式下,猫是机器内置的对手,用户可操作的是狗角色,图中中央上方显示的分别是对战双方的血量,中央血条下方是风力和风向标志,四个圆形图标从左到右依次表示:打击两次、强力打击工具、臭弹工具、补血工具(补血工具仅对自己进行补血,不能攻击对手)。通过按下鼠标左键的时间长短控制出手力度,时间越长,出手力度越大。请问,以下描述中哪些是错误的:
选项:
A:从输入的角度来说,可使用等价划分方法,划分为如下三种情况:1.没超时打不中,2.没超时打中,3.超时
B:针对攻击时的风向,可划分为如下两个等价类:1.顺风,2.逆风
C:若对攻击工具进行等价划分,则可得到如下等价类:1.打击两次工具,2.强力打击工具,3.臭弹工具,4.补血工具
D:可使用等价划分方法,根据风向以及力度,划分为能打中对手、不能打中对手两种情况
答案: 【从输入的角度来说,可使用等价划分方法,划分为如下三种情况:1.没超时打不中,2.没超时打中,3.超时;
针对攻击时的风向,可划分为如下两个等价类:1.顺风,2.逆风;
若对攻击工具进行等价划分,则可得到如下等价类:1.打击两次工具,2.强力打击工具,3.臭弹工具,4.补血工具;
可使用等价划分方法,根据风向以及力度,划分为能打中对手、不能打中对手两种情况

4、 问题:给定一组输入条件,每个输入条件均对应各自连续的有效取值范围,则以下的描述中正确的是:
选项:
A:从等价类中抽取测试数据时,一定要选择非边界值
B:每个输入条件都至少可以划分为一个有效等价类和两个无效等价类
C:如果希望更好地控制测试用例规模,则设计的测试用例能覆盖所有有效等价类就可以了
D:从输入设计测试用例后,往往还需要围绕系统输出来补充设计测试用例
答案: 【如果希望更好地控制测试用例规模,则设计的测试用例能覆盖所有有效等价类就可以了;
从输入设计测试用例后,往往还需要围绕系统输出来补充设计测试用例

5、 问题:任何情况下都必须使用边界值测试。
选项:
A:正确
B:错误
答案: 【正确

6、 问题:等价类测试和边界值测试是面向数据的,场景法是面向( )的。
答案: 【流程

第4周 白盒测试技术 第4周单元测验

1、 问题:以下描述中哪个是正确的:
选项:
A:在评审会正式召开之前,评审员必须认真阅读被审查的工作产品在评审会正式召开之前,评审员必须认真阅读被审查的工作产品
B:在代码评审过程中,应留出足够的时间让评审人员与开发人员就现场发现的缺陷修复达成一致意见
C:在代码评审会前,必须提前设计测试用例,并在评审过程中逐一执行每个测试用例,观察执行结果
D:代码评审不涉及测试环境搭建、测试脚本编写、测试用例管理等工作,因此应广泛使用代码评审,至少每周组织2-3次代码评审
答案: 【在评审会正式召开之前,评审员必须认真阅读被审查的工作产品在评审会正式召开之前,评审员必须认真阅读被审查的工作产品

2、 问题:以下描述中哪个是错误的:
选项:
A:判定节点是导致程序执行风险的主要因素
B:控制流分析的主要目的就是通过对判定节点的测试来降低程序执行的风险
C:对代码设计测试用例必须要根据程序的设计来进行
D:编程过程中编译器会发现代码中的部分错误,程序调试过程中程序员也会使用自己预设的数据来测试程序,但控制流分析仍然是必要的
答案: 【对代码设计测试用例必须要根据程序的设计来进行

3、 问题:以下描述中哪些是错误的:
选项:
A:条件判定节点将影响程序执行的走向,因此,条件判定节点是代码中风险最高的元素
B:只要程序中存在循环结构,测试就无法穷尽
C:串联的条件判定结构比嵌套的条件判定结构风险更高
D:只要在代码中不使用判定结构或循环结构,就一定可以降低程序运行的风险
答案: 【条件判定节点将影响程序执行的走向,因此,条件判定节点是代码中风险最高的元素;
只要程序中存在循环结构,测试就无法穷尽;
只要在代码中不使用判定结构或循环结构,就一定可以降低程序运行的风险

4、 问题:以下描述中哪些是正确的:
选项:
A:设计测试用例时,如果使用了判定覆盖指标就不需要再使用语句覆盖
B:假设被测代码中有n个判定节点,如果基于判定覆盖指标设计测试用例,则一定需要设计2n个测试用例
C:应谨慎使用条件组合覆盖指标,因为该指标指导下设计测试用例可能导致测试效率不高
D:在时间有限的情况下,可优先选择判定覆盖测试函数代码
答案: 【设计测试用例时,如果使用了判定覆盖指标就不需要再使用语句覆盖;
应谨慎使用条件组合覆盖指标,因为该指标指导下设计测试用例可能导致测试效率不高;
在时间有限的情况下,可优先选择判定覆盖测试函数代码

5、 问题:通过消除函数内部结构之间的依赖关系,或将函数体内相似的代码改为函数调用,一定能够降低函数的复杂度,但这样也有可能会增大集成测试的负担。
选项:
A:正确
B:错误
答案: 【错误

6、 问题:在代码评审会召开之前,为了确保所有参会人员都了解会议流程、会议目的,都拿到正确、完整的评审材料,往往需要先召开( )。
答案: 【评审预备会

第5周 白盒测试技术(续) 第5周单元测验

1、 问题:以下的描述中正确的是:
选项:
A:一段程序的环复杂度必须控制在10以内
B:环复杂度指标真实再现了循环结构和判定结构对程序结构复杂性造成的影响
C:一段程序的环复杂度大小等于该程序代码中判定节点的个数加1
D:可通过将程序中的重复代码改为函数调用来降低代码所在函数的环复杂度
答案: 【可通过将程序中的重复代码改为函数调用来降低代码所在函数的环复杂度

2、 问题:以下描述中哪个是错误的:
选项:
A:只要遵循独立路径测试的路径构建原则,得到的路径集就一定是无冗余的
B:独立路径不保证得到的测试用例有意义
C:随便从程序路径中抽取若干条路径来测试,也没有错
D:独立路径测试只能用于对代码的测试
答案: 【独立路径测试只能用于对代码的测试

3、 问题:以下描述中哪些是正确的:
选项:
A:在程序设计中,要保证同一段程序代码中不同结构体之间完全独立是很困难的
B:程序内判定和循环结构的嵌套相比串联更容易导致增大程序结构的复杂度
C:直接基于程序控制流图计算环复杂度是完全可行的
D:通过需求分析得到程序的路径数目与程序实际的路径数不一致时,则可能是程序设计不够合理
答案: 【在程序设计中,要保证同一段程序代码中不同结构体之间完全独立是很困难的;
直接基于程序控制流图计算环复杂度是完全可行的;
通过需求分析得到程序的路径数目与程序实际的路径数不一致时,则可能是程序设计不够合理

4、 问题:以下的描述中错误的是:
选项:
A:场景中同一个节点可同时触发多个备选事件流
B:一个场景可以仅包含1个备选事件流
C:基于独立路径测试的思想设计场景可以保证最少的可行场景
D:解决场景爆炸的最佳方案是基于事件流的个数设计场景
答案: 【一个场景可以仅包含1个备选事件流;
基于独立路径测试的思想设计场景可以保证最少的可行场景;
解决场景爆炸的最佳方案是基于事件流的个数设计场景

5、 问题:场景是分层次的,如果当前场景过于复杂,可将部分场景节点分解为低一级的层次,以便于测试。
选项:
A:正确
B:错误
答案: 【正确

第8周 单元测试 第8单元测验

1、 问题:以下描述中不正确的是:
选项:
A:不借助测试工具几乎无法展开性能测试
B:性能测试设计的关键是使用测试工具
C:性能测试中,可利用脚本参数化实现让多个虚拟用户使用几个不同的实际发生数据来执行同一脚本的目的
D:性能测试中常见的系统指标包括:平均响应时间、每秒事务数、每秒点击数、吞吐量等
答案: 【性能测试设计的关键是使用测试工具

2、 问题:单元测试中最不需要测试的是:
选项:
A:一个类
B:类中的一个功能方法
C:一个执行排序功能的函数
D:类中的Getter方法
答案: 【类中的Getter方法

3、 问题:记录缺陷时需要注意:
选项:
A:应尽可能详细记录执行过程
B:标题应尽量简洁,体现所发现缺陷的核心特点
C:必须记录被测软件系统的版本号
D:必须100%确保报告的缺陷可重现
答案: 【应尽可能详细记录执行过程;
标题应尽量简洁,体现所发现缺陷的核心特点;
必须记录被测软件系统的版本号

4、 问题:功能测试中应采取的措施包括:
选项:
A:只要一个新的功能点开发完成,就立刻开发对应的功能测试脚本
B:确保测试脚本相互独立,以避免不同脚本之间的影响
C:录制脚本时提前识别被测系统中的对象
D:录制业务流程过长的测试脚本
答案: 【确保测试脚本相互独立,以避免不同脚本之间的影响;
录制脚本时提前识别被测系统中的对象

5、 问题:编写单元测试脚本时,不适合的设计包括:
选项:
A:在被测类的main函数中编写测试脚本
B:在同一个测试类中,所有测试方法共用一个被测类的对象
C:使用断言校验执行结果
D:在一个测试方法中执行多个测试用例
答案: 【在被测类的main函数中编写测试脚本;
在同一个测试类中,所有测试方法共用一个被测类的对象;
在一个测试方法中执行多个测试用例

6、 问题:测试用例报告中,每个测试用例的ID必须由人为按规则指定,不能由管理软件自动生成。
选项:
A:正确

本门课程剩余章节答案为付费内容
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦

   

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注