大学MOOC 软件测试基础(广州番禺职业技术学院)1454191176 最新慕课完整章节测试答案
第一单元 软件测试概述
文章目录
第一单元 软件测试概述 单元测验
1、单选题:
以下关于软件测试目的的描述中,不正确的是 。A.测试以发现故障或缺陷为目的B.测试可以找出软件中存在的所有缺陷和错误C.执行有限测试用例并发现错误D.检查软件是否满足定义的各种需求
选项:
A: A
B: B
C: C
D: D
答案: 【 B】
2、单选题:
软件测试是为了检查出并改正软件中尽可能多的缺陷或错误,不断提高软件的 。A.功能和效率B.设计和技巧C.质量和可靠性D.质量和效能
选项:
A: A
B: B
C: C
D: D
答案: 【 C】
3、单选题:
导致软件缺陷的最大原因是来自 。A.软件产品规格说明书B.软件设计C.软件编码D.数据输入错误
选项:
A: A
B: B
C: C
D: D
答案: 【 A】
4、单选题:
软件测试的对象包括 。A.目标程序和相关文档B.源程序、目标程序、数据及相关文档C.目标程序、操作系统和平台软件D.源程序和目标程序
选项:
A: A
B: B
C: C
D: D
答案: 【 B】
5、单选题:
识别测试的任务、定义测试的目标,以及为实现测试目标和任务的测试活动进行的规格说明。上述行为主要发生在 阶段。 A.测试计划和控制 B.测试分析和设计 C.测试实现和执行 D.测试结束活动
选项:
A: A
B: B
C: C
D: D
答案: 【 B】
6、单选题:
某测试团队计划持续在一个被测系统中检测到90%~95%的缺陷比率。虽然测试经理认为无论从测试团队角度还是就行业标准而言这已经是一个标准很高的缺陷检测率了,但企业高层管理者对测试结果却失望,认为测试团队仍漏检测了太多的缺陷,而用户对此系统的使用满意度相对比较好,虽有失效发生但总体的负面影响并不大。针对上述情况,作为测试经理可应用以下哪项通用测试原则向高层管理者解释为什么系统中仍会存在未被检测到的缺陷: 。 A.缺陷集群性 B.杀虫剂悖论 C.测试依赖于测试内容 D.穷尽测试是不可能的
选项:
A: A
B: B
C: C
D: D
答案: 【 D】
7、单选题:
瀑布模型表达了一种系统的、顺序的软件开发方法。以下关于瀑布模型的叙述中,正确的是 。 A.瀑布模型能够快速地开发大规模的软件项目 B.只有很大的开发团队才使用瀑布模型 C.瀑布模型已不再适合于现今的软件开发环境 D.瀑布模型适用于软件需求确定,开发过程能够采用线性方式完成的软件项目
选项:
A: A
B: B
C: C
D: D
答案: 【 D】
8、单选题:
敏捷模型不仅是一个软件开发的过程,而且是一类过程的统称,以下选项中不属于敏捷模型的是 。A.极限编程(XP)B.IPD模型 C.迭代式增量开发过程(Scrum) D.特征驱动软件开发(FDD)
选项:
A: A
B: B
C: C
D: D
答案: 【 B】
9、单选题:
软件测试工作应该开始于软件的 。 A.需求分析阶段 B.概要设计阶段 C.详细设计阶段 D.编码之后
选项:
A: A
B: B
C: C
D: D
答案: 【 A】
10、单选题:
在下面的描述中,不能体现前置测试模型要点的是 。A.前置测试模型将开发和测试的生命周期整合在一起,标识了项目生命周期从开始到结束之间的关键行为,提出业务需求最好在设计和开发之前就被正确定义B.前置测试将测试执行和开发结合在一起,并在开发阶段以编码—测试—编码—测试的方式来体现,强调对每一个交付的开发结果都必须通过一定的方式进行测试C.前置测试模型主张根据业务需求进行测试设计,认为需求分析阶段是进行测试计划和测试设计的最好时机 D.前置测试模型提出验收测试应该独立于技术测试,以保证设计及程序编码能够符合最终用户的需求
选项:
A: A
B: B
C: C
D: D
答案: 【 B】
11、单选题:
软件质量的定义是 。A.软件的功能性、可靠性、易用性、效率、可维护性、可移植性B.满足规定用户需求的能力C.最大限度地令用户满意 D.软件特性的总和,以及满足规定和隐含的需求的能力
选项:
A: A
B: B
C: C
D: D
答案: 【 D】
12、单选题:
在以下选项中,不属于软件功能特性的子特性的是 。A.适用性B.稳定性C.准确性D.安全性
选项:
A: A
B: B
C: C
D: D
答案: 【 B】
13、单选题:
V模型指出 对程序设计进行验证。A.组件(单元)和集成测试B.组件测试C.系统测试D.验收测试
选项:
A: A
B: B
C: C
D: D
答案: 【 A】
14、单选题:
V模型指出 对系统设计进行验证。A.组件(单元)和集成测试B.组件测试C.系统测试D.验收测试
选项:
A: A
B: B
C: C
D: D
答案: 【 C】
15、单选题:
在下列选项中,叙述不正确的是 。A.每个开发活动都有相对应的测试行为B.每个测试级别都有其特有的测试目标C.软件测试的工作重点应该集中在系统测试上D.对每个测试级别,需要在相应的开发活动过程中进行相应的测试分析和设计
选项:
A: A
B: B
C: C
D: D
答案: 【 C】
16、单选题:
在下列关于软件的β测试的描述中,正确的是 。 A.β测试是在软件公司内部展开的测试,是由公司专业的测试人员执行的测试B.β测试是在软件公司内部展开的测试,是由公司的非专业测试人员执行的测试C.β测试是在软件公司外部展开的测试,是由专业的测试人员执行的测试 D.β 测试是在软件公司外部展开的测试,是可以由非专业的测试人员执行的测试
选项:
A: A
B: B
C: C
D: D
答案: 【 D】
17、单选题:
在下列关于测试特性准则充分性的描述中,正确的是 。A.当全部测试用例都执行完后B.当继续测试没有发现新缺陷时C.只有进行完全的测试才充分 D.在有限时间和资源条件下,找出所有软件的错误,使软件趋于完美是不可能的
选项:
A: A
B: B
C: C
D: D
答案: 【 A】
18、单选题:
在下列选项中,不属于黑盒测试特点的是 。 A.黑盒测试与软件具体实现无关 B.黑盒测试可用于软件测试的各个阶段 C.黑盒测试可以检查出程序内部结构的错误 D.黑盒测试用例设计可与软件实现同步进行
选项:
A: A
B: B
C: C
D: D
答案: 【 C】
19、单选题:
通过黑盒测试无法发现 。A.程序功能使用异常B.程序内部结构错误C.程序初始化错误D.外部数据访问异常
选项:
A: A
B: B
C: C
D: D
答案: 【 B】
20、单选题:
在下列对端口测试模型的描述中,错误的是 。A.注重于测试内容的表达,阐明的是如何表达测试内容B.将被测对象的共性抽象出来,最大限度地分离测试与被测对象C.被测试对象可用测试端口的集合来表达D.测试功能体现在端口协议的实现上
选项:
A: A
B: B
C: C
D: D
答案: 【 A】
21、单选题:
在下列关于白盒测试的叙述中,不正确的是 。A.白盒测试的基础是源代码,因此也称为基于代码的测试技术B.必须根据软件需求说明文档生成用于白盒测试的测试用例C.逻辑覆盖是一种常用的白盒测试方法 D.白盒测试技术适用于比较低的测试级别
选项:
A: A
B: B
C: C
D: D
答案: 【 B】
22、单选题:
在下列关于白盒测试与黑盒测试的最主要区别的描述中,正确的是 。 A.白盒测试侧重于程序的结构,黑盒测试侧重于软件的功能 B.白盒测试可以使用测试工具,黑盒测试不能使用工具 C.白盒测试需要程序员参与,黑盒测试不需要 D.黑盒测试比白盒测试应用更广泛
选项:
A: A
B: B
C: C
D: D
答案: 【 A】
23、单选题:
广义的软件测试包括 。A.需求测试、单元测试、集成测试和验证测试B.确认、验证和测试C.需求评审、设计评审、单元测试和综合测试 D.单元测试、集成测试、系统测试和用户测试
选项:
A: A
B: B
C: C
D: D
答案: 【 B】
24、单选题:
可以作为组件测试的测试对象的是 。A.软件中的某个子系统B.整个软件系统 C.函数、模块和类 D.模块间的接口
选项:
A: A
B: B
C: C
D: D
答案: 【 C】
25、单选题:
软件组件测试的主要目的是 。A.测试组件与组件之间的接口B.发现组件内部的缺陷,以及验证组件的功能C.检查组件与硬件的关联D.验证整个系统的功能
选项:
A: A
B: B
C: C
D: D
答案: 【 B】
26、单选题:
组件测试的用例设计主要参考的文档是 。A.组件规格说明B.系统需求规格说明 C.用户手册 D.程序代码
选项:
A: A
B: B
C: C
D: D
答案: 【 D】
27、单选题:
集成测试不能发现的错误类型是 。A.模块相互调用时引入的新问题B.几个子功能组合后不能实现预期的主功能C.全局数据结构出现错误D.对数据的处理在设置的边界处出现错误
选项:
A: A
B: B
C: C
D: D
答案: 【 B】
28、单选题:
编码阶段对系统执行的测试类型主要有组件测试和集成测试, 不属于集成测试内容。A.接口数据测试B.局部数据测试 C.模块间时序测试 D.全局数据测试
选项:
A: A
B: B
C: C
D: D
答案: 【 B】
29、单选题:
若某个大型软件系统的关键模块是在结构图的底部,最适合采用的集成测试策略是 。A.自顶向下的集成测试B.自底向上的集成测试 C.随意集成测试 D.中枢集成测试
选项:
A: A
B: B
C: C
D: D
答案: 【 B】
30、单选题:
系统测试关注的是 。A.某个独立的功能是否实现B.组件间的接口的一致性C.某个单独的模块或类是否满足设计要求D.软件项目或产品范围中定义的整个系统或产品的行为
选项:
A: A
B: B
C: C
D: D
答案: 【 D】
31、单选题:
通常系统测试由 来执行。A.使用系统的用户B.独立的测试团队 C.系统开发人员 D.系统销售人员
选项:
A: A
B: B
C: C
D: D
答案: 【 B】
32、单选题:
确认系统是否按照预期工作,从而在系统是否满足系统需求方面获取信心。这样的测试目的最可能适用于 阶段。A.组件测试B.集成测试C.系统测试D.回归测试
选项:
A: A
B: B
C: C
D: D
答案: 【 C】
33、单选题:
在性能测试中,不属于空间性能指标的是 。 A.响应时间B.CPU占用率 C.内存使用率 D.磁盘I/O
选项:
A: A
B: B
C: C
D: D
答案: 【 A】
34、单选题:
可靠性测试的关键测试数据不包括 。 A.失效间隔时间B.失效修复时间 C.失效数量D.平均响应时间
选项:
A: A
B: B
C: C
D: D
答案: 【 C】
35、单选题:
下列答案选项中, 不是确认测试配置审查包括的内容。A.合同文档B.开发文档C.测试文档D.用户手册
选项:
A: A
B: B
C: C
D: D
答案: 【 A】
36、单选题:
在下面关于回归测试的叙述中,正确的是 。A.回归测试只能在系统测试这个级别进行,不能用于单元测试和集成测试B.回归测试都是自动化执行的C.回归测试必须重新测试整个系统 D.回归测试是对被测过的程序实体在修改缺陷或变更后进行的重复测试,以此来确认在这些变更后是否有新的缺陷引入系统
选项:
A: A
B: B
C: C
D: D
答案: 【 D】
37、单选题:
验收测试的定义是 。 A.由用户按照用户手册对软件进行测试以决定是否接受B.由某个测试机构代表用户按照需求说明书和用户手册对软件进行测试以决定是否接受C.按照软件任务书或合同、供需双方约定的验收依据进行测试,决定是否接受 D.由开发方和用户按照用户手册执行软件验收
选项:
A: A
B: B
C: C
D: D
答案: 【 C】
38、单选题:
有一软件系统已在市场上运行,此时对该系统进行修改,然后进行的测试属于 。A.维护测试 B.验收测试C.组件测试D.系统测试
选项:
A: A
B: B
C: C
D: D
答案: 【 A】
39、单选题:
在下列关于维护测试的描述中,正确的是 。A.在软件系统交付给用户真正使用之前必须进行维护测试B.在每个测试级别都需要进行维护测试C.维护测试是在一个现有的运行系统上进行的测试D.在一个现有的运行系统上,因为开发已经完成了,所以不再需要测试
选项:
A: A
B: B
C: C
D: D
答案: 【 C】
40、单选题:
以下不属于软件的界面元素测试的是 。 A.窗口测试B.文字测试 C.功能点测试 D.鼠标操作测试
选项:
A: A
B: B
C: C
D: D
答案: 【 D】
第二单元 软件测试经典技术
2.13 状态转换测试法 随堂测验
1、单选题:
根据所给出的状态转换图,为准被覆盖所有状态至少需要设计几个测试用例? ( )
![]()
A. 3 B. 4 C. 5 D. 6
选项:
A: A
B: B
C: C
D: D
答案: 【 B】
2、单选题:
根据所给定的状态转换图和测试用例表论断,以下哪个是正确的? ( )
![]()
![]()
A. 给定的测试用例可用于状态转换图中的有效和无效转换
B. 给定的测试用例表示了状态转换图中所有的可能有效转换
C. 给定的测试用例仅表示了状态转换图中的一些有效转换
D. 给定的测试用例表示了状态转换图中的顺序转换对
选项:
A: A
B: B
C: C
D: D
答案: 【 B】
3、单选题:
状态转换测试用例设计的完全定义内容是 ( )。1. 测试对象的初始化状态2. 测试对象的输入3. 预期结果或预期行为4. 预期的结束状态A. 1 2 B. 1 2 3 C. 2 3 4 D. 1 2 3 4
选项:
A: A
B: B
C: C
D: D
答案: 【 D】
2.5 软件复杂度-随堂测验
1、单选题:
在一程序控制流图中,有11条边、9个节点,则控制流图的环形复杂度V(G)是_________.A. 2 B. 4 C.6 D.8
选项:
A: A
B: B
C: C
D: D
答案: 【 B】
2、单选题:
所示程序控制流图中有_________条线性无关的基本路径。
A. 1 B. 2 C. 3 D. 4
![]()
选项:
A: A
B: B
C: C
D: D
答案: 【 C】
2.6 逻辑覆盖测试-随堂测验
1、单选题:
针对下列给出的程序,满足语句覆盖的测试用例(a,b)的值为__________. if a>0 and b<5 then c=a+b endif if a>5 or b>10 then c=a-b endifA. a=10, b=4 B. a=-1, b=11 C.a=5, b=3 D. a=6, b=6
选项:
A: A
B: B
C: C
D: D
答案: 【 A】
2、单选题:
针对下列程序段,对于(A,B)的取值,以下哪个选项 _______ 测试用例组合能够满足条件覆盖的要求。 if ((A-10)=20 and (B+20) >= 10) then C=0 if ((A- 30) < 10 and (B- 30) <= 0) then B=30 (1) A=50 B=-10 ; (2) A=40 B=40 ; (3) A=30 B=-10 ; (4) A=30 B=30 . A. (1) (2) B. (3) (4) C. (1)(4) D. (2)(4)
选项:
A: A
B: B
C: C
D: D
答案: 【 B】
3、单选题:
条件 (x<12 and y>8 or z<>10 ) 的条件组合覆盖用例个数是________个。A. 3 B. 6 C. 8 D. 16
选项:
A: A
B: B
C: C
D: D
答案: 【 C】
4、单选题:
根据条件(x>3 , y<5 ) 设计条件组合覆盖的测试用例为________。(1) x=6, y=3 (2) x=6, y=8 (3) x=2, y=3 (4) x=2, y=8 A. (1)(2)(3)(4) B. (1)(2)(3) C. (1)(2)(4) D. (3)(4)
选项:
A: A
B: B
C: C
D: D
答案: 【 A】
2.8 等价类划分法-随堂测验
1、单选题:
某程序输入 x 取值于一个固定的枚举类型{1,4,9,16},并且程序要对这4个输入值分别进行处理,根据等价类划分方法,这种情况下对输入 x 划分正确的是哪一项_________ 。A. 划分为4个有效等价类、1个无效等价类B. 划分为1个有效等价类、4个无效等价类C. 划分为1个有效等价类、2个无效等价类D. 划分为4个有效等价类、1个无效等价类
选项:
A: A
B: B
C: C
D: D
答案: 【 A】
2、单选题:
用等价类划分法设计6位长度的数字类型(整型数)用户名登录操作的测试用例。应分成______个等价区间。A. 2 B.3 C. 4 D.6
选项:
A: A
B: B
C: C
D: D
答案: 【 B】
3、单选题:
下面的说法当中,错误的是_______。A. 标准等价类不考虑无效数据值B. 健壮等价类测试会同时考虑有效等价类和无效等价类C. 各个等价类的代表值至少要在一个测试用例中出现D. 使用无效数据值的测试用例可以不用定义预期结果
选项:
A: A
B: B
C: C
D: D
答案: 【 D】
2.9 边界值分析 随堂测验
1、单选题:
某程序的一输入变量的输入域(取值范围)是正整数,则该变量的有效边界值的数目是_______个?A. 1 B. 2 C. 3 D. 4
选项:
A: 1
B: 2
C: 3
D: 4
答案: 【 2】
2、单选题:
某程序含有3个变量,用边界值分析发设计测试用例,使除了1个变量取正常值、最小值、最大值外,其他2个变量取最小值、略高于最小值、正常值、略低于最大值和最大值。这样产生的测试用例数是_________个。A. 12 B.13 C.14 D.15
选项:
A: 12
B: 13
C: 14
D: 15
答案: 【 13】
