尔雅软件测试_10期末答案(学习通2023课后作业答案)

分类: 工学答案发布于:2024-06-02 12:28:00ė28644次浏览644条评论

尔雅软件测试_10期末答案(学习通2023课后作业答案)

第一章 软件测试基础

单元测验

1、尔雅开发人员接收到一个指派给自己的软件Bug后,认为自己的测试实现是符合需求的,此时该开发人员应该:()
A、期末置之不理
B、答案直接将bug改关闭
C、学习找该bug的通课测试人员麻烦
D、跟提交该bug的后作人进行沟通,如果需求理解不能打成一致,业答找项目经理/需求管理者确定需求

2、尔雅在软件生命周期哪个阶段,软件软件缺陷修复费用最低()
A、测试需求分析(编制产品说明书)
B、期末设计
C、答案编码
D、学习产品发布

3、单元测试中用来模拟被测模块调用者的模块是()
A、父模块
B、子模块
C、驱动模块
D、桩模块

4、侧重于观察资源耗尽情况下的软件表现的系统测试被称为
A、强度测试
B、压力测试
C、容量测试
D、性能测试

5、必须要用户参与的测试阶段是
A、单元测试
B、集成测试
C、确认测试
D、验收测试

6、导致软件缺陷的最大原因是
A、编制说明书
B、设计
C、编码
D、测试

7、不属于集成测试步骤的是
A、指定集成计划
B、执行集成测试
C、记录集成测试结果
D、回归测试

8、软件测试目的是什么?
A、修正软件错误和缺陷提高软件质量
B、发现当前开发工作中所采用的软件过程的缺陷
C、对软件质量进行评度量和评估
D、为了证明软件没有错误

9、软件测试是系统开发不可少的一部分,具有以下那些特征?
A、可以是需求,而不仅仅是代码
B、既是静态活动也是动态活动
C、用来预防软件失效
D、有助于在软件生命周期中尽早发现问题,以降低修复软件缺陷所需的成本

10、单元测试通过的标准是什么?
A、程序通过所有的单元测试用例
B、语句覆盖流程达到100%
C、分支覆盖率达到85%
D、需求规格说明书中的需求必须全部实现并测试通过

11、按照阶段划分,软件测试分为哪几类?
A、单元测试
B、集成测试
C、系统测试
D、验收测试

12、软件缺陷的常用状态有以下几种情况?
A、提交
B、打开
C、已拒绝
D、已解决
E、已关闭
F、重新打开

13、下列 属于软件测试的原则
A、软件测试是有风险的行为
B、完全的测试是不可能的
C、测试无法显示潜伏的软件缺陷
D、找到的缺陷越多,软件测缺陷就越少

14、验收测试合格通过的准则是
A、软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求
B、所有测试项没有残余一级、二级和三级错误
C、立项审批表、需求分析文档、设计文档和编码实现一致。
D、验收测试工件齐全

15、软件测试在实际开发过程中可以做到穷尽测试。

16、软件的质量特性有静态质量特性和动态质量特性。

17、静态质量特性包括结构化的、可维护的、可测试的代码以及正确而又完整的文档。

第二章 软件测试策略

单元测验

1、根据软件需求规格说明书,在开发环境下对已经集成的软件进行的测试是()
A、系统测试
B、单元测试
C、集成测试
D、验收测试

2、集成测试对系统内部的交互以及集成后系统功能检验了哪一种质量特性()
A、正确性
B、可靠性
C、可使用性
D、可维护性

3、最具代表意义的测试模型是()
A、V模型
B、H模型
C、W模型
D、X模型

4、强调软件测试是一个独立的流程,贯穿产品的整个生命周期,与其他流程并发地进行。
A、V模型
B、H模型
C、W模型
D、X模型

5、软件测试中的白盒测试是通过分析程序的 来设计测试用例的
A、应用范围
B、内部逻辑
C、功能
D、输入数据

6、黑盒测试是通过分析程序的 来设计测试用例的。
A、应用范围
B、内部逻辑
C、功能
D、输入数据

7、划分软件测试属于白盒测试还是黑盒测试的依据是
A、是否实行程序代码
B、是否能看到软件设计文档
C、是否能看到被测源程序
D、运行结果是否正确

8、打乱了黑盒测试和白盒测试的界限。
A、灰盒测试
B、动态测试
C、静态测试
D、失败测试

9、软件开发模型的种类有()
A、瀑布模型
B、快速原型模型
C、增量模型
D、XP模型
E、螺旋模型

10、瀑布模型的优点()
A、简单
B、易于组织
C、质量保证,每一个阶段必须完成规定的文档;每一个断句结束前完成文成文档审查急躁改正错误
D、可以很灵活地适应用户需求的改变

11、软件测试与软件开发过程关系,下列描述正确的有()
A、没有开发过程就没有测试过程
B、测试过程是为保证开发过程的产出进行验证和确认的一系列活动
C、不同的软件开发过程模型中,测试在其中所处的位置不同
D、开发比测试更重要

12、下面关于软件测试模型的描述中,不正确的包括()
A、V模型的软件测试策略既包括低层测试又包括了高层测试,高层测试是为了源代码的正确性,低层测试是为了使整个系统满足用户的需求
B、V模型存在一定的局限性,它仅仅把测试过程作为在需求分析、概要设计、详细设计及编码之后的一个阶段
C、W模型可以说是V模型自然而然的发展。它强调:测试伴随着整个软件开发周期,而且测试的对象不仅仅是程序,需求、功能和设计同样要测试
D、H模型中软件测试是一个独立的流程,贯穿产品整个生命周期,与其他流程并发地进行
E、H模型中测试准备和测试实施紧密结合,有利于资源调配

13、增量模型的每个增量的开发可以使用瀑布模型或快速原型模型。

14、W模型是基于“尽早地和不断地进行软件测试”的原则。

第三章 黑盒测试与测试用例设计

单元测验

1、黑盒测试一般从 执行
A、程序员的观点
B、设计人员的观点
C、最终用户的观点
D、以上都不是

2、黑盒测试中,测试人员需要掌握
A、实现知识
B、特定编程语言的知识
C、实现知识和特定编程语言的知识
D、其他都不是

3、等价类划分法只要求选择
A、一个测试用例
B、一个或多个测试用例
C、无穷数量的测试用例
D、以上都不是

4、在等价类划分法中
A、只考虑合法输入
B、只考虑非法输入
C、合法和非法输入都要考虑
D、以上都不是

5、针对是否对无效数据尽心测试,可以将等价类测试划分为 (B) 1) 标准(一般)等价类测试 2)健壮等价类测试 3)若等价类测试 4)强等价类测试
A、3)4)
B、1)2)
C、1)3)
D、2)4)

6、下列属于利用正交表设计测试用例步骤的是()
A、确定覆盖率
B、确定数量
C、确定正交表
D、选择测试条件

7、黑盒测试法是通过分析程序的 来设计测试用例方法的。
A、应用范围
B、内部逻辑
C、功能
D、输入数据

8、因果图方法是根据 之间的因果关系来设计测试用例的。
A、输入和输出
B、设计与实现
C、条件与结果
D、主程序与子程序

9、除了测试程序外,黑盒测试还适用于对下列 阶段的软件文档进行测试。
A、编码
B、详细设计
C、总体设计
D、需求分析应用范围

10、某程序规定:“输入三个整数作为三边的边长构成三角形。当此三角形为一般三角形、等腰三角形、等边三角形时,分别作计算?” 用等价类划分方法对该程序构成三角形部分进行测试用例设计。下列哪些等价类划分是合适的 。
A、整数
B、函数
C、负数
D、0

11、黑盒测试也称为功能测试,黑盒测试不能发现
A、终止性错误
B、输入是否正确接受
C、界面是否错误
D、是否存在冗余代码

12、某系统对每个员工一年的出勤天数进行核算和存储(按每月22个工作日计算,一年最多出勤22*12=264天),使用文本框的模式进行填写。在此文本框的测试用例编写中使用了等价类划分法,则下面划分不准确的是 。
A、无效等价类,出勤日>264日
B、无效等价类,出勤日<0日
C、有效等价类,0<=出勤日<=264日
D、有效等价类,0<出勤日<264日

13、黑盒测试中常用的方法有
A、路径分析
B、等价类
C、边界值
D、因果图

14、关于黑盒测试正确的是
A、黑盒测试可以检测出不正确或漏掉的功能
B、黑盒测试可以检测出接口错误
C、黑盒测试可以检测出布尔算子错误
D、黑盒测试可以检测出数据结构和外部数据库存取中的错误

15、关于等价类描述正确的是关
A、把一个程序输入的定义域划分成不同的数据类,然后根据这些数据类可以导出测试用例
B、等价类是由相对于程序的功能具有相同作用的一些输入数据元素构成的数据集合,这些数据元素之间具有等价关系
C、利用等价类中一个元素作为代表对程序进行测试,而不是使用该类的全体成员,藉此以减少总的测试用例数量
D、等价类的划分是唯一的

16、因果图法是建立在决策表法基础上的一种白盒测试方法

17、等价类划分是边界值分析法的基础

18、健壮性等价类测试的测试用例要求在有效等价类中取值;

19、在任何情况下做黑盒测试皆应首先考虑使用错误推断法;

第四章 白盒测试

单元测验

1、如果某测试用例集实现了某软件的路径覆盖,那么它一定同时实现了该软件的
A、判定覆盖
B、条件覆盖
C、判定/条件覆盖
D、组合覆盖

2、条件覆盖的目的是
A、使每个判定的所有可能的条件取值组合至少执行一次
B、使程序中的每个判定至少都获得一次“真”值和“假”值
C、使程序中的每个判定中每个条件的可能值至少满足一次
D、使程序中的每个可执行语句至少执行一次

3、一个程序中所含有的路径数与____有着直接的关系。
A、程序的复杂度
B、程序语句行数
C、程序模块数
D、程序指令执行时间

4、是选择若干个测试用例,运行被测程序,使得程序中的每个可执行语句至少执行一次。
A、条件覆盖
B、组合覆盖
C、判定覆盖
D、语句覆盖

5、是设计足够多的测试用例,使得程序中每个判定包含的每个条件的所有情况(真/假)至少出现一次,并且每个判定本身的判定结果(真/假)也至少出现一次。
A、判定-条件覆盖
B、组合覆盖
C、判定覆盖
D、条件覆盖

6、不属于逻辑覆盖的是
A、组合覆盖
B、判定覆盖
C、条件覆盖
D、接口覆盖

7、白盒测试确定测试数据的根据是 和指定的覆盖标准
A、程序的内部逻辑
B、程序复杂度
C、使用说明书
D、程序功能

8、下列是白盒测试中常用的方法的是
A、路径测试
B、等价类分析
C、因果图分析
D、归纳测试

9、软件测试中,白盒测试方法用于测试程序的内部结构,将程序看作是
A、路径的集合
B、循环的集合
C、目标的集合
D、地址的集合

10、在进行单元测试时,常用的方法是
A、采用白盒测试,辅之以黑盒测试
B、采用黑盒测试,辅之以白盒测试
C、只适用白盒测试
D、只适用黑盒测试

11、白盒测试设计测试用例的覆盖准则中个,最弱的准则是
A、语句覆盖
B、条件覆盖
C、路径覆盖
D、判定覆盖

12、白盒测试设计测试用例的覆盖准则中个,最强的准则是
A、语句覆盖
B、条件覆盖
C、路径覆盖
D、判定覆盖

13、下列属于白盒测试能保证的是
A、模块中所有独立路径至少测试一次
B、测试所有逻辑决策真和假两个方面
C、在所有循环的边界内部和边界上执行循环体
D、与需求文档不一致或漏掉的功能

14、软件测试中常用的静态分析方法是 和
A、引用分析
B、算法分析
C、可靠性分析
D、接口分析

15、白盒测试是对软件的结构进行测试,包括
A、边界值分析
B、语句测试
C、分支测试
D、路径测试

16、白盒测试的条件覆盖标准强于判定覆盖。

第五章 软件测试的过程管理

单元测验

1、下列属于需求规格说明书检查要点的是()
A、充分性
B、相似性
C、完整性
D、不可修改性

2、下列哪一项不属于软件测试的阶段()
A、测试计划
B、测试设计
C、回归测试
D、循环测试

3、下列哪一项不属于项目的要素()
A、效率
B、成本
C、时间
D、质量

4、需求文档的检查步骤分为()步
A、3
B、4
C、5
D、6

5、测试计划的内部作用有()个
A、3
B、4
C、5
D、6

6、下列不属于一个合格的缺陷报告需要包括的方面的是()
A、发现版本问题
B、问题出现的环境
C、正确行为的描述
D、问题重现的步骤

7、下列哪一项不是典型的缺陷状态()
A、New
B、Reopen
C、Fixed
D、Deleted

8、下列项目中不属于测试文档的是
A、测试计划
B、测试用例
C、程序流程图
D、测试报告

9、测试的策略包括()
A、测试方式
B、测试战略
C、测试战术
D、测试总结

10、测试环境的搭建可能包括的内容有()
A、测试数据
B、测试机器
C、测试文档
D、操作系统

11、下列哪一项不属于缺陷分类报告()
A、缺陷类型报告
B、缺陷区域分布报告
C、缺陷轨迹报告
D、缺陷分布状态报告

12、通常可以通过以下哪几项来检查需求()
A、测试计划书
B、需求规格说明书
C、测试用例
D、产品说明书

13、测试计划的要点包括()
A、模拟测试结果
B、确定测试范围
C、计划调整
D、进度安排

14、每日构建的流程包括()
A、设计数据库
B、设计程序模块
C、编译结果
D、每日构建平台

15、下列各项中 是一个测试计划所应包含的内容()
A、测试资源、进度安排
B、测试预期输出
C、测试范围
D、测试策略

16、报告bug时注意的问题有()
A、注意测试结果
B、不要出现错别字
C、附加必要的截图和文件
D、提供软件测试环境

17、对Bug进行评审的代表方有()
A、测试代表
B、开发代表
C、设计代表
D、产品代表

18、软件测试计划评审会需要哪些人员参与。
A、项目经理
B、SQA 负责人
C、配置负责人
D、测试组

19、测试设计人员的职责有 。()
A、指定测试计划
B、设计测试用例
C、设计测试过程、脚本
D、评估测试活动

第六章 软件测试的度量

单元测验

1、代码覆盖率是指
A、(已执行测试的代码行/总的代码行)*100%
B、(已执行测试的功能模块数/总的功能模块数)*100%
C、(SQL中出现的数据库的对象数/数据库总的对象数)
D、(被验证到的需求数量/总的需求数量)*100%

2、可以对测试人员的工作做出评价的是
A、开发人员
B、QA
C、测试管理人员
D、以上三者都是

3、下列不属于正式审查的方式是
A、同事审查
B、公开陈述
C、检验
D、编码标准和规范

4、定性评估包括以下哪方面的评价
A、Bug的分布类型
B、Bug录入的清晰程度、简明程度
C、Bug的复查率
D、Bug的严重程度

5、下列属于测试的度量应该遵循的原则的是
A、要制定明确的度量目标
B、度量标准的定义应该具有一致性、客观性
C、度量方法应该尽可能的简单、可计算
D、度量数据的收集应该尽可能自动化

6、度量是指对一个系统或过程的某些属性方面的衡量。软件测试的度量包括
A、对软件产品自身的度量
B、对产生软件产品过程的度量
C、对软件测试的产出物的测量
D、对测试的过程的度量

第七章 系统测试技术

单元测试

1、以下有关自动化测试的说法中,错误的是
A、自动化测试过程的核心内容是执行测试用例
B、采用技术手段保证自动化测试的连续性和准确性很重要
C、自动化辅助手工测试过程中,设置和清除测试环境是自动开展的
D、自动化测试过程中,除选择测试用例和分析失败原因外,其他过程都是自动化开展的

2、下列关于自动化测试工具的说法中,错误的是
A、采用录制/回放是不够的,还需要进行脚本编程,加入必须的检查点
B、自动化测试并不是总能降低测试成本的,因为维护测试脚本的成本可能非常昂贵
C、相对于手动测试而言,自动化测试具有更好的一致性和可重复性
D、自动化测试能够改善混乱的测试过程

3、通常情况下兼容性测试可分为 个工作步骤
A、5
B、4
C、3
D、2

4、测试的测试方法有两种,分别是配置测试和兼容性测试
A、基本功能测试
B、功能测试
C、安装性测试
D、易用性测试

5、对Web网站进行的测试中,属于功能测试的是
A、链接速度测试
B、链接测试
C、平台测试
D、安全性测试

6、以下不属于WEB测试类型的是
A、界面测试
B、功能测试
C、性能测试
D、网页数量测试

7、下列测试类型中,不适合采用手工测试的是
A、安全测试
B、负载测试
C、集成测试
D、再测试

8、下列 是软件自动化测试的优点
A、速度快、效率高
B、准确度和精确度高
C、能提高测试的质量
D、能充分的测试软件

第八章 软件测试工具及其应用

单元测试

1、C++ Test 是 的测试工具。
A、单元测试
B、集成测试
C、模块测试
D、系统测试

2、Junit测试工具是 的测试工具。
A、单元测试
B、集成测试
C、系统测试
D、验收测试

3、Bugzilla是 的测试工具。
A、缺陷管理
B、性能测试
C、功能测试
D、兼容性测试

4、LoadRunner是 的测试工具。
A、性能测试
B、功能测试
C、可靠性测试
D、接口测试

5、C++ Test 只能进行白盒测试,不能进行黑盒测试。

第九章 第三方测试

单元测验

1、属于第三方测试的机构有
A、国家级软件评测中心
B、各省软件评测中心
C、有资质的软件评测企业
D、软件开发者

2、第三方测试的职责是
A、验证软件是否符合需求和设计
B、检验错误
C、对错误进行分类分析,将分析结果反馈给开发人员以改进软件过程管理
D、对错误进行修改

3、测试环境的搭建考虑到哪几个方面
A、干净的测试环境
B、OS以及其他软件测试的兼容性
C、尽可能不依赖于开发团队进行独立搭建
D、尽可能和开发团队环境一样

4、第三方测试观点设计与Review的要求是什么
A、测试数据设计是否合理(等价类划分,因果图法等)
B、预期测试结果是否正确
C、各种条件组合是否考虑
D、自动化测试用的脚本是否正确

5、第三方测试的目的是为了保证测试客观性。

第十章 企业测试实践

单元测验

1、下列属于华为测试过程的是
A、开发者测试
B、产品集成与验证
C、客户验收测试
D、测试计划和控制

2、DevOps开发模式是系列哪些词的缩写
A、Development
B、Operations
C、Device
D、Openness

3、控件产品开发的挑战有
A、高质量
B、轻量级
C、向后兼容
D、易用性

第十一章 CMMI和软件测试

单元测验

1、军用软件研制能里成熟度模型分为 级
A、3
B、4
C、5
D、6

2、军用软件研制能力成熟度模型用于
A、组织对自身能力绩效的评价
B、合同甲方对乙方的研制能力评价
C、认证机构对软件组织的评价
D、组织自身的软件过程改进

3、下列属于过程域分类的是
A、过程管理类
B、项目管理类
C、工程类
D、支持类

4、下列属于过程域的部件的有
A、必需部件
B、期望部件
C、资料性部件
D、支持性部件

第十二章 基于搜索的软件测试

单元测试

1、类比生物学概念和计算机中的概念,下列说法中不正确的是
A、一个染色体即是指问题的一个“可能解”,一个基因即是“可能解”的一个编码位或若干编码位的一个组合;
B、一个种群即是一个包含问题满意解的“可能解”的集合;
C、适应度,即是对“可能解”的一个度量,它可以衡量“可能解”接近最优解或精确解的程度;
D、复制、交叉、变异等都是产生新“可能解”的方式;

2、遗传算法是典型的计算求解的方法,它通过“产生任何一个可能解,并验证可能解的正确性”的方法求解一个复杂问题。关于计算求解,下列说法不正确的是_____
A、在获得满意解的概率方面,如果初始可能解被恰当选择的话,导向性随机搜索一定比随机搜索更好一些;
B、在获得满意解的概率方面,群导向性随机搜索一定比导向性随机搜索更好一些:相比导向性随机搜索,群导向性随机搜索采取了多条导向搜索路径;
C、遗传算法是一种群导向性随机搜索:其有一定规模的种群,即可被认为是设置了多个初始的可能解;其交叉、变异产生新可能解的方法,即可被认为是新可能解与原可能解相关联;
D、利用遗传算法,计算机在有限时间内一定能够找到满意解;

3、对类似于遗传算法的理解,需要理解关于各种解的名词之间的细微差别。下列说法正确的是
A、由x的取值空间给定的任何一个x值被称为可行解;
B、由一个算法在任何一组可行解中求出的最优解被称为是近似解;
C、符合用户期望的近似解被称为是满意解;
D、所有可行解中的最优解是问题的最优解;

4、如何衡量遗传算法的性能好坏,下列说法不正确的是
A、近似率越高的算法,性能越好;
B、在执行相同次数的迭代后,获得满意解越好的算法,性能越好;
C、在达到期望满意的前提下,迭代次数越多的算法,性能越好;
D、当不同算法均应用多次后,求得满意解次数越多的算法,性能越好。

第十三章 软件测试教学与软件测试

单元测验

1、下列属于软件测试课程的特点
A、本科阶段人才培养体系中地位不突出
B、市场需求量大、就业前景好
C、基本理论容易理解、实际应用需要训练
D、测试简单,没必要专门开设相关课程

2、软件测试课程教学面临的问题有
A、缺少教学实验环境
B、缺少教学案例
C、缺少有工程经验的教师
D、学生缺少兴趣

3、下列属于嵌入式系统特点的是
A、功能相对简单
B、软件要求高可靠性
C、软件要求抗干扰性强
D、软件要求有灵活的适应性

学习通软件测试_10

软件测试是一项广泛应用于软件行业,目的是检测和评估软件质量的技术过程。通过测试,可以发现和报告软件中的缺陷,从而提高软件的可靠性、稳定性和安全性。

在软件测试过程中,有许多工具和方法可以帮助测试人员有效地完成测试任务。学习通软件测试_10课程主要是介绍测试中的自动化工具和自动化测试方法,以提高测试效率和准确性。

自动化测试工具

自动化测试工具是指一类能够自动化执行测试用例的软件工具。与手动测试相比,自动化测试具有以下优点:

  • 可以提高测试效率:自动化测试可以在短时间内运行大量的测试用例,避免了测试人员手动执行测试用例的繁琐过程。
  • 可以提高测试准确性:自动化测试可以避免测试人员因为疲劳、注意力不集中等因素引起的测试失误。
  • 可以提高测试可重复性:自动化测试可以确保在不同的环境下执行同样的测试用例,从而提高了测试的可靠性。

常见的自动化测试工具有:

  1. Selenium:Selenium是一款用于Web应用程序测试的自动化测试工具。它可以模拟用户在不同浏览器上的行为,如点击链接、填写表单等。
  2. Appium:Appium是一款用于移动应用程序测试的自动化测试工具。它支持iOS和Android平台,并且可以应用于原生应用、混合应用和Web应用。
  3. JMeter:JMeter是一款用于性能测试的自动化测试工具。它可以模拟多个用户同时访问Web应用程序,从而测试Web应用程序的负载能力和稳定性。

自动化测试方法

自动化测试方法是指一类使用自动化脚本执行测试用例的测试方法。与手动测试相比,自动化测试方法具有以下优点:

  • 可以提高测试效率:自动化测试方法可以在短时间内运行大量的测试用例,避免了测试人员手动执行测试用例的繁琐过程。
  • 可以提高测试准确性:自动化测试方法可以避免测试人员因为疲劳、注意力不集中等因素引起的测试失误。
  • 可以提高测试可重复性:自动化测试方法可以确保在不同的环境下执行同样的测试用例,从而提高了测试的可靠性。

常见的自动化测试方法有:

  1. 单元测试:单元测试是通过编写测试代码来测试软件中的最小单元——函数或方法。单元测试通常在开发过程中使用,可以快速发现代码中的问题,并且可以在没有UI界面的情况下进行测试。
  2. 集成测试:集成测试是通过编写测试代码来测试软件中不同模块的交互和集成。集成测试通常在开发过程中使用,可以发现模块之间的相互影响和依赖。
  3. 系统测试:系统测试是通过模拟真实用户的使用场景来测试整个软件系统。系统测试通常在开发完成后使用,可以发现系统在实际使用中的缺陷和问题。

总结

自动化测试工具和方法可以大大提高软件测试的效率和准确性,从而提高软件的质量。学习通软件测试_10课程涵盖了自动化测试的重要知识点和实践技巧,对提高测试人员的技能水平和职业发展有很大的帮助。



Ɣ回顶部