软件质量保证与测试原理、技术与实践复习题库

该博客以问答形式涵盖软件测试与质量标准知识。包含单选题、多选题、判断题和简答题,涉及软件标准类型、测试用例、自动化测试、CMM与CMMI标准、软件质量保证等内容,为软件测试和质量控制提供参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

[单选题]

1.从内容上看,( )对工艺要求、过程、工艺说明等要素进行详细规定的标准。

A.基础标准

B.产品标准

C.辅助产品标准

D.原材料标准

E.方法标准

答案:E

2.如下标准中,成熟度最高的是( )?

A.法定标准

B.推荐标准

C.试行标准

D.标准草案

答案:A

3.国际标准化组织制定的标准冠以( )标识。

A.GB

B.ISO

C.IEEE

D.BS

答案:B

4.中国计算机学会制定的标准属于( )?

A.国际标准

B.地方标准

C.行业标准

D.企业标准

答案:C

5.我国国防科学技术工业委员会制定的标准属于( )?

A.国际标准

B.地方标准

C.企业标准

D.行业标准

答案:D

6.生存周期模型管理属于ISO/IEC/IEEE 12207( )活动。

A.合同过程组

B.技术管理过程组

C.组织性项目使能过程组

D.技术过程组

答案:C

7.人力资源管理属于ISO/IEC/IEEE 12207( )活动。

A.合同过程组

B.技术管理过程组

C.软件生存周期过程组

D.组织性项目使能过程组

答案:D

8.软件质量的定义是()

A.软件的功能性、可靠性、易用性、效率、可维护性、可移植性

B.满足规定用户需求的能力

C.最大限度达到用户满意

D.软件特性的总和,包括满足规定的和潜在的用户需求

答案:D

9.PDCA管理循环是全面质量管理最基本的工作程序, 是指( )

A.计划—执行—检查—处理

B. 产品—执行—检查—处理

C.计划—审阅—检查—处理

D. 计划—审阅—检查—处理

答案:A

10.PDCA循环管理的特点不包含( )。

A.PDCA循环工作程序的四个阶段,顺序进行,组成一个大圈。

B.每个部门、小组都有自己的PDCA循环,并都成为企业大循环中的小循环。

C.阶梯式上升,循环前进。

D.阶梯式上升,直线前进

答案:D

11.质量的主体,不包括()?

A.产品和/或服务的质量

B.工作的质量

C.设计质量和制造质量

D.方法的质量

答案:D

12.TQM可以为企业带来的益处,不包括()?

A.缩短总运转周期

B.降低质量所需的成本

C.提高生产率

D.使员工完全满意

答案:D

13.TQM的显著特点,不包括()?

A.拓宽管理跨度,增进组织纵向交流

B.增加劳动分工,促进跨职能团队合作

C.实行防检结合,以预防为主的方针,强调企业活动的可测度和可审核性

D.最大限度地向下委派权利和职责,确保对顾客需求的变化做出迅速而持续的反应

答案:B

14.六西格玛的含义,不包括()?

A. 是一种质量尺度和追求的目标,定义方向和界限

B. 是一套科学的工具和管理方法

C. 运用ISO 9000进行流程的设计和改善

D. 是一种经营管理策略

答案:C

15.()对软件产品、软件过程进行评审,评估软件组件、中间产品及最终产出品是否符合质量标准和涉众要求。

A.管理评审

B.技术评审

C.代码走查

D.代码审查

答案:B

16.()旨在定义软件质量远景,为软件质量相关活动的开展提供方向。

A.软件质量规划

B.软件质量保证

C.软件质量控制

D.软件质量度量

答案:A

17.()要求开展一系列活动来构建机构的软件质量文化,为高质量软件的产出创设条件。

A.软件质量规划

B.软件质量保证

C.软件质量控制

D.软件质量度量

答案:B

18.软件测试用例主要由输入数据和( )两部分组成。

A. 测试计划

B. 测试规则

C. 预期输出结果

D. 以往测试记录分析

答案:C

19.()不属于功能测试用例构成元素( )。

A. 测试数据

B. 测试步骤

C. 预期结果

D. 实测结果

答案:D

20.下述关于错误处理流程管理的原则,说法是不正确的( )。

A. 为了保证正确地定位错误,需要有丰富测试经验的测试人员验证发现的错误是否是真正的错误,并且验证错误是否可以再现。

B. 每次对错误的处理都要保留处理信息,包括处理人姓名、处理时间、处理方法、处理意见以及错误状态。

C. 错误修复后必须由报告错误的测试人员确认错误已经修复,才能关闭错误。

D. 对于无法再现的错误,应该由项目经理,测试经理和设计经理共同讨论决定拒绝或者延期。

答案:D

21.下列不属于测试总结的内容的是( )。

A. 测试项目概述

B. 测试过程中应用的测试策略

C. 测试数据分析图表

D. 参与测试的机构和人员列表

答案:D

22.( )可以作为软件测试结束的标志。

A. 使用了特定的测试用例

B. 错误强度曲线下降到预定的水平

C. 查出了预定数目的错误

D. 按照测试计划中所规定的时间进行了测试

答案:B

23.测试时除了依照软件需求规格说明书以外,还可以参照标准、惯例和通用法则。

A. 是

B. 否

答案:A

24.为了提高软件测试的效率,应该( )。

A. 取一切可能的输入数据作为测试数据。

B. 在完成编码以后制定软件的测试计划。

C. 选择发现错误可能性最大的数据作为测试用例。

D. 随机地选取测试数据。

答案:C

25.软件测试的关键问题是( )。

A. 如何组织软件评审

B. 如何选择测试用例

C. 如何验证程序的正确性

D. 如何采用综合策略

答案:B

26.软件测试的对象包括( )。

A. 目标程序和相关文档

B. 源程序、目标程序、数据及相关文档

C. 目标程序、操作系统和平台软件

D. 源程序和目标程序

答案:B

27.与设计测试用例无关的文档是( )。

A. 项目开发计划

B. 需求规格说明书

C. 设计说明书

D. 源程序

答案:A

28.下列项目中不属于测试文档的是( )。

A. 测试计划

B. 测试用例

C. 程序流程图

D. 测试报告

答案:C

29.在软件生命周期的哪一个阶段,软件缺陷修复费用最高( )。

A. 需求分析

B. 设计

C. 编码

D. 产品发布

答案:D

30.项目立项前测试人员不需要提交任何工件。

A. 是

B. 否

答案:A

31.如下哪个工具不能作为缺陷管理工具( )。

A. BugzillA

B. ClearQuest

C. LoadRunner

D. QualityCenter

答案:C

32.以下不能用作功能测试的自动化工具是( )。

A. WinRunner

B. ClearCase

C. UFT

D. Robot

答案:B

33.用测试工具测试一个WeB、系统在满负荷状态下的工作状况,这个测试属于()。

A. 压力测试

B. 负载测试

C. 安全性测试

D. 容量测试

答案:B

34.LoadRunner是( )。

A.工业标准级负载测试工具

B.一款下载软件

C.组件测试框架

D.集成开发工具

答案:A

35.关于自动化测试与手工测试的比较,正确的是( )

A. 自动化测试能做的,手工测试不能做

B. 手工测试能做的,自动化测试都能做

C. 谁也不能完全代替对方

D. 自动化测试能做的,手工测试都能做

答案:C

36.使用录制模式产生的自动化脚本,与人工编写的脚本相比,后期维护成本通常( )

A.不能比较

B.较高

C.较低

D.没有差别

答案:B

37.以下哪一项测试是自动化测试无法胜任的( )

A.对图形验证码的测试

B.对数据流的测试

C.对界面美观性的测试

D.对页面校验规则的测试

答案:C

38.在自动化测试脚本中,对于实际输出值应该( )

A.自动与预期值比较,并把比较结果记录到日志

B.自动与预期值比较,并设置案例的成功/失败状态

C.记录到日志并人工检查

D.输出到屏幕

答案:B

39.下列选项中,测试独立性最高的是()?

A.程序员自测

B.项目组内的测试人员开展测试工作

C.测试团队对开发团队的产出品进行测试

D.软件测试外包(即第三方测试)

答案:D

40.()的职责是对项目级测试工作进行管理,即对特定软件项目的测试工作进行管理。

A.产品经理

B.测试总监

C.测试工程师

D.测试经理

答案:D

41.()的职责是对组织级测试工作进行管理。

A.产品经理

B.测试总监

C.测试工程师

D.测试经理

答案:B

42.开展β测试的人其角色为:

A.用户

B.测试工程师

C.程序员

D.测试总监

答案:A

43.从内容主题看,SEI于1987年提出的CMM属于()?

A.软件CMM

B.采购CMM

C.人力资源CMM

D.管理CMM

E.过程开发CMM

答案:A

44.CMM框架中,软件机构能够重复先前类似项目的成功经验,但还未实现软件过程度量。此时软件机构的过程能力属于CMM()级。

A. 1

B.2

C.3

D.4

E.5

答案:B

45.从CMM()开始,软件机构开始采用过程度量手段来量化描述和评价机构的软件过程能力。

A.1

B.2

C.3

D.4

E.5

答案:D

[多选题]

46.属于软件过程标准的是?

A.ISO/IEC/IEEE12207

B.CMM标准

C.CMMI标准

D.《多旋翼无人机系统安全性分析规范》

答案:ABC

47.ISO/IEC/IEEE 12207把软件活动根据其特征归类到( )等过程组之中。

A.合同过程

B.组织性项目使能过程

C.技术过程

D.技术管理过程

答案:ABCD

48.属于ISO/IEC/IEEE 12207组织性项目使能过程组活动的是?

A.项目计划

B.基础设施管理

C.项目组合管理

D.风险管理

E.系统集成

答案:BC

49.ISO/IEC/IEEE 12207标准中,属于技术管理过程组活动的是?

A.决策管理

B.风险管理

C.配置管理

D.信息管理

E.软件运行

答案:ABCD

50.下列选项中,属于CMMI支持过程域活动的是( )。

A.度量分析

B.配置管理

C.过程和产品质量保证

D.技术方案

E.原因分析与解决方案

答案:ABCE

51.CMMI阶段式表示法中,第4级:量化管理级特有的过程域是( )。

A.需求开发

B.产品集成

C.量化项目管理

D.组织级过程性能

E.决策分析与解决方案

答案:CD

52.属于CMMI项目管理过程域的是( )。

A.项目规划

B.项目监控

C.风险管理

D.供应商协议管理

答案:ABCD

53.CMMI连续式表示法把软件过程域划分为( )?

A.工程类

B.过程管理类

C.项目管理类

D.支持类

答案:ABCD

54.过程质量保证要评估项目环境的适应性。要考虑到的环境要素包括?

A.开发环境

B.测试环境

C.运维环境

D.管理环境

答案:ABCD

55.定义SQA过程时,要协调好SQA过程和()的关系。

A.组织级软件生命周期模型管理过程

B.质量管理过程

C.项目使能级的合同过程

D.软件项目过程

E.软件复用过程

答案:ABCDE

56.关于SQA组织架构的描述中,正确的是?

A.独立的SQA工程师隶属于软件项目组的成员,可深入到软件项目研发团队内部开展工作,但不利于SQA工程师相互间的交流。

B.成立SQA部门后,SQA部门人员可以很容易的切入到研发部门内部开展质量保证工作。

C.独立的SQA小组,把来自不同项目组的SQA工程师组织起来,形成SQA小组。这样既有利于SQA工程师深入到软件研发项目内部,也为SQA工程师间的交流提供了条件。

D.不论企业规模大小,都要成立专门的SQA部门。

答案:AC

57.软件实施活动的进入准则是( )。

A. 需求工件已经被基线化

B. 详细设计工件已经被基线化

C. 构架工件已经被基线化

D. 项目阶段成果已经被基线化

答案:ABC

58.编写测试计划的目的是( )。

A. 使测试工作顺利进行

B. 使项目参与人员沟通更舒畅

C. 使测试工作更加系统化

D. 软件工程以及软件过程的需要

答案:ABC

59.软件测试计划评审会需要哪些人员参加( )。

A. 项目经理

B. SQA负责人

C. 配置负责人

D. 测试组

答案:ABCD

60.TMMI4级特有的过程域包括:

A.测试测量

B.产品质量评估

C.高级评审

D.验收测试

答案:ABC

61.测试完成过程要开展的活动包括:

A.编制测试计划

B.测试资产存档

C.清理测试环境

D.总结经验教训

E.总结测试完成情况

答案:BCDE

62.测试专职岗位包括:

A.产品经理

B.测试总监

C.测试工程师

D.测试经理

答案:BCD

63.参与测试执行的人员角色包括

A.用户

B.测试工程师

C.程序员

D.客户

答案:ABCD

64.建立测试环境时要开展的工作包括:

A.编写测试环境计划,明确测试环境要求和成本。

B.设计测试环境。

C.搭建测试环境,准备测试环境所需的测试数据、测试工具。

D.验证测试环境能否满足测试需求。

E.编写测试环境准备报告。

答案:ABCDE

65.常见的测试制品有:

A.测试计划

B.测试脚本

C.测试执行报告

D.程序源码

E.测试设计文档

答案:ABCE

66.ISO/IEC/IEEE 12207标准中,技术过程组活动包括?

A.商业目标分析

B.涉众需求分析

C.架构设计

D.系统分析

E.质量保证

F.知识管理

答案:ABCD

67.下列选项中,属于CMMI支持过程域活动的是()。

A.度量分析

B.配置管理

C.过程和产品质量保证

D.技术方案

E.原因分析与解决方案

答案:ABCE

68.CMMI阶段式表示法中,第4级:量化管理级特有的过程域是()。

A.需求开发

B.产品集成

C.量化项目管理

D.组织级过程性能

E.决策分析与解决方案

答案:CD

[判断题]

69.软件质量标准,简称“软件标准”,是软件机构开展活动的依据,也是评价软件质量的准绳。

答案:正确

70.德国国家标准常冠以DIN标识。

答案:正确

71.CMMI连续式表示法中,要达到某个成熟度级别要实现该级别及其更低级别中的所有活动。

答案:正确

72.CBA.-IPI评估方法由第三方对软件机构的过程能力进行评估,并对软件机构的过程能力进行级别评定。

答案:错误

73.CBA.-SCE评估方法由第三方对软件机构的过程能力进行评估,并对软件机构的过程能力进行级别评定。

答案:正确

74.CMMI连续式表示法中,已定义级为CMMI的第3级。

答案:正确

75.如果发布的软件有质量问题,那是软件测试人员的错。

答案:错误

76.六西格玛(Six Sigma,6 Sigma)是一种管理策略,它是由当时在摩托罗拉任职的工程师比尔▪史密斯(Bill Smith)于1986年提出的。

答案:正确

77.一个企业要想达到六西格玛标准,那么它的出错率不能超过千万分之3.4。

答案:错误

78.六西格玛方法高度依赖统计数据。

答案:正确

79.六西格玛中的绿带(Green Belt)的工作是专职的。

答案:错误

80.为了确保软件项目顺利开展,要对员工的知识与技能进行评价。

答案:正确

81.过程质量保证工作要和软件项目管理协同开展。

答案:正确

82.过程度量是产品质量保证的基础。

答案:错误

83.功能点方法、代码行方法都是常用的产品度量技术。

答案:正确

84.产品质量保证时,不仅要评估最终产出的软件产品和用户需求、软件标准的符合度,还要评价软件项目过程中的在制品的质量。

答案:正确

85.产品质量保证的基础是产品度量,通过产品度量来量化标识软件产品质量高低。

答案:正确

86.如果软件产品涉及项目分包、对外发包、软件组件采购时,还要定义针对第三方的产品保证过程。

答案:正确

87.软件编码实现之后,产品质量保证才启动。

答案:错误

88.建立SQA机构时,要估算所需的人员角色,明确任务分工,但不一定要成立SQA部门。

答案:正确

89.要如实填写SQA记录,必要时把SQA记录报送给上下游合作方。

答案:正确

90.SQA计划是SQA的纲领性文件,要根据SQA开展情况适时更新。

答案:正确

91.SQA过程可细化为组织级SQA过程和项目级SQA过程。

答案:正确

92.SQA过程独立于软件项目过程,两者相互独立又相互影响。

答案:正确

93.软件评审、验证与确认、CAPA都是典型的SQA活动。

答案:正确

94.SQA软件质量保证组织架构模式中,独立的SQA部门虽然提高了部门权利,但由于部门相对不利容易导致SQA部门人员难以深入到研发部门的项目细节,从而降低SQA部门的工作效果。

答案:正确

95.软件测试工具可以代替软件测试员。

答案:错误

96.压力测试通常需要辅助工具的支持。

答案:正确

97.自动化测试不一定需要专用的工具,使用通用的程序语言也可以进行自动化测试。

答案:正确

98.自动化测试脚本与程序不同,通常不需要写注释。

答案:错误

99.在测试过程中只要使用了测试工具就是测试自动化。

答案:错误

100.TMMi框架中,从已定义级起软件机构秉承全程软件测试观点,在软件生存周期早期阶段就开始筹划软件测试活动了。

答案:正确

101.已测量级是TMMi的第3级。

答案:错误

102.要达到TMMi某级别,不仅要实现该等级要求的过程域,还要实现更低等级的所有过程域。

答案:正确

103.TMMI隶属于CMMI框架,用来评价软件机构的测试过程。

答案:错误

104.软件项目管理、配置管理都是软件测试的支持工作流。

答案:正确

105.测试子过程用于特定测试阶段或特定测试类型时开展测试工作。

答案:正确

106.要做好测试监督控制过程与测试子过程的协同工作。

答案:正确

107.组织级测试策略表达了对组织内各个软件项目的普遍要求和约束。

答案:正确

108.软件测试的周境涉及很多要素,包括组织机构、组织级测试方针、组织级测试策略,等等。

答案:正确

109.测试应尽可能地客观。为此,要尽量保持测试团队的独立性。

答案:正确

110.组织级测试方针表达了机构高层的测试目标。

答案:正确

111.组织级测试方针定义了组织机构如何开展软件项目测试所需的测试方法、测试技术、测试最佳实践的具体要求。

答案:正确

[简答题]

112.软件质量标准是什么?

答案:标准是对重复性事物和概念所做的统一规定,以科学技术和实践经验的结合成果为基础,经有关方面协商一致,由主管机构批准,以特定形式发布。

113.软件质量标准的作用有哪些?

答案:为了规范和促进软件企业的生产经营,软件质量标准应运而生。软件质量标准(简称为软件标准)是由国际组织、政府机关、行业协会、企事业单位等机构制定并发布、用来规范软件机构行为、促成高质量软件产出的标准。软件质量标准是软件机构的软件产品研发、运营及管理的准则和依据。

114.简介CMM标准

答案:软件能力成熟度模型(CMM)为软件过程的改进提供了一个框架,将整个软件改进过程分为5个成熟度等级。这5个等级定义了一个有序的尺度,用来衡量组织机构的软件过程成熟度和评价其软件过程能力。这五个等级分别是初始级、可重复级、已定义级、已管理级、优化级。

115.描述CMMI标准及其要点。

答案:CMMI最佳实践覆盖了产品构思、交付、维护直至退役的整个软件生存周期。CMMI表示法包括阶段式和连续式。(1)CMMI的阶段式表示法将成熟度划分为5个等级。除了初始级以外,每个成熟度等级都有若干个过程域。由于成熟度等级是循序渐进的,如果想达到某个成熟度等级,既要实现该成熟度等级及其更低等级的所有过程域。(2)CMMI连续式表示法认为:连续式表示法中,每个过程域的能力等级划分为0~5级(共6级),以0~5编号,分别为: 0—不完整级; 1—已执行级; 2—已管理级; 3—已定义级; 4—量化管理级; 5—持续优化级。

116.全面质量管理,即TQM(Total Quality Management)就是指一个组织以【1】为中心,以全员参与为基础,目的在于通过【2】满意和本组织所有成员及社会受益而达到长期成功的【3】途径。

答案:质量,顾客,管理

117.六西格玛是一种改善企业质量【1】管理的技术,以“【2】”的完美商业追求,带动质量大幅提高、【3】大幅度降低,最终实现财务成效的提升与企业竞争力的突破。

答案:流程,零缺陷,成本

118.常见的软件质量保证活动有哪些?

答案:常见的软件质量保证活动包括软件评审、验证与确认、纠正和预防措施。其中,软件评审可细分为技术评审、管理评审。

119.软件质量保证的组织架构模型有哪些?

答案:软件质量保证常用的组织架构包括独立的SQA(软件质量保证)工程师、SQA部门、SQA小组。

120.简介软件质量保证过程。

答案:软件质量保证过程包括SQA过程的建立与实施、产品质量保证、过程质量保证。(1)SQA过程的建立与实施的具体活动有:SQA过程的建立及实施;SQA过程与软件项目过程的协同;编制并执行SQA计划;管理SQA记录及文档;评估SQA的独立性和目标达成度。(2)产品质量保证的具体工作有:明确产品质量保证的任务与过程;评价产品计划与合同、标准和规程的符合度;评价在制品满足软件需求的程度;评估软件产品的可验收性;评估软件生命周期的支持情况;产品度量,等等。(3)过程质量保证活动具体包括:评估软件过程定义与项目计划的一致性;评估项目环境的适应性;对第三方的软件过程进行适应性评价;过程度量。

121.软件测试过程中,【1】用于描述测试的整体方案,【2】描述依据测试案例找出的问题。

答案:测试计划|缺陷报告

122.什么是自动化测试?自动化测试的优势是什么?

答案:自动化测试是指使用一种自动化测试工具来验证各种测试需求,包括测试活动的实施与管理。其实质模拟手工测试步骤,执行测试用例或脚本,控制被测软件执行,并以全自动或半自动方式完成测试的过程。测试工具的使用是自动化测试的主要特征。但仅仅有测试工具还不够。自动化测试的优势包括:自动运行的速度快、执行效率高;永不疲劳;测试结果准确。例如搜索用时及时是0.33秒或0.24秒,系统都会发现问题,不会忽视任何差异;可靠性高;可复用性高,一旦完成所用的测试脚本,可以一劳永逸运行很多遍。

123.简介TMMi测试成熟度集成框架。

答案:TMMI框架是测试过程改进的指南和参考框架。TMMi对测试经理、测试工程师、软件质量专家解决软件测试相关问题提供技术指导。TMMi把软件机构的测试能力划分为初始级、已管理级、已定义级、已测量级、优化级。

124.简介三层架构的测试过程体系?

答案:三层次软件测试体系框架包括组织级测试过程、测试管理过程和测试子过程。(1)组织级测试过程定义了组织级测试方针和组织级测试策略。(2)中间层为测试管理活动,包括项目测试管理、阶段测试管理、测试类型管理。(3)底层为子测试过程,指导特定层次、特定类型的测试如何开展。

125.常见的测试角色有哪些?

答案:常见的测试角色包括程序员、测试工程师、测试经理、测试总监,必要时用户、客户也要参与测试工作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值