软件质量保证复习题及答案
软件工程期末考试复习题大全解析
一、填空题1.软件生存周期一般可分为问题定义、可行性研究、需求分析、软件设计、程序编写、软件测试、运阶段。
2.软件生存期分计划、开发、运行三大阶段3.可行性研究的目的不是去开发一个软件项目,而是研究这个软件项目是否有可行的解、_是否值得去解决_。
4.系统流程图是描述_物理系统__的传统工具。
5.数据流图和数据字典共同构成系统的逻辑模型。
6.结构化分析方法是面向数据流进行需求分析的方法。
7.一个模块的作用范围应该在其控制范围之内,且判定所在模块应与受其影响的模块在层次上尽量靠近8.模块之间联系越紧密,其耦合性就越强,模块的独立性就越弱。
9.PAD图清晰地反映了程序的层次结构,图中的竖线为程序的层次线。
10.JSP方法定义了一组以数据结构为指导的映射过程,它根据输入、输出的数据结构,按一定的规则映射成软件的过程描述,即程序结构,而不是软件的体系结构,因此该方法适用于详细设计阶段。
11.任何程序都可由顺序、选择、重复三种基本结构组成,这三种基本结构的共同点是单入口、单出口。
12.源程序中加注释是帮助理解程序的重要手段,注释分为序言性注释和功能性注释。
13.为了提高程序的易读性,同时减少错误,提高软件开发效率,编码时注意养成良好的程序设计风格。
14.效率是一个性能要求,目标应在需求分析阶段给出。
15.可移植性是指程序从一个计算机环境移植到另一个计算机环境的容易程度。
16.用黑盒技术设计测试用例的方法有等价划分类、边值分析、因果图和错误推测。
17.集成测试是在单元测试的基础上,将所有模块按照设计要求组装成一个完整的系统进行测试,故也称组装测试。
18.动态测试方法中根据测试用例的设计方法不同,分为黑盒测试与白盒测试两类。
19.调试的目的是确定错误的位置和原因,并改正错误。
20.软件维护的内容有完善性维护、适应性维护改正性维护和预防性维护。
二、判断题1.耦合是指一个模块内各个元素彼此结合的紧密程度。
( F )2.内聚是指一个软件结构内各个模块之间互连程度的度量。
软件资格考试软件评测师(中级)(基础知识、应用技术)合卷试题与参考答案
软件资格考试软件评测师(基础知识、应用技术)合卷(中级)复习试题(答案在后面)一、基础知识(客观选择题,75题,每题1分,共75分)1、软件评测师考试中,以下哪项不是软件质量属性?A、功能性B、可靠性C、可维护性D、市场占有率2、在软件测试过程中,以下哪种测试方法最注重测试用例的设计?A、等价类划分法B、边界值分析法C、因果图法D、错误猜测法3、在软件生命周期中,以下哪个阶段不属于软件需求分析阶段?A. 需求获取B. 需求分析C. 需求规格说明D. 需求验证4、软件质量保证(Software Quality Assurance,简称SQA)的目的是什么?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、在软件生命周期中,需求分析阶段的主要任务是什么?10、下列关于软件测试的说法中,错误的是哪一个?A. 软件测试是软件开发生命周期中的一个独立阶段B. 软件测试的目的是发现软件中的错误C. 软件测试应该由软件设计者和开发者之外的其他人完成D. 软件测试应该贯穿于整个软件开发生命周期11、在软件工程中,以下哪个阶段属于需求分析阶段?A. 系统设计B. 系统规划C. 系统分析D. 系统测试12、以下哪个原则是软件设计中遵循的“最小化”原则?A. 开放封闭原则B. 单一职责原则C. 迪米特法则D. SOLID原则13、在软件工程中,以下哪个不是软件开发生命周期模型的一种?A. 瀑布模型B. 螺旋模型C. 原型模型D. 水晶模型14、软件测试的目的是什么?A. 确保软件满足用户需求B. 识别软件中的错误和缺陷C. 验证软件的质量D. 以上都是15、以下哪项不属于软件评测师应具备的基本素质?()A. 良好的逻辑思维能力B. 出色的项目管理能力C. 深厚的专业知识储备D. 较强的沟通协调能力16、软件评测过程分为以下几个阶段:需求分析、评测方案设计、评测执行、评测结果分析、评测报告编写。
软件质量保证复习题
第十章软件质量保证一、复习要求1. 了解软件质量保证、质量保证活动与质量检验的概念。
2. 了解软件质量保证体系与质量保证的实施的概要。
3. 了解正式技术评审概要。
包括评审会议、设计质量和程序质量的评审。
4. 了解软件配置管理的概念。
包括配置项和基线概念、配置管理的主要工作。
5. 了解软件工程标准化的概念。
包括软件工程标准化意义、软件工程标准的制定与推行、软件工程标准的层次、软件工程的国家标准。
6. 了解软件文档的概念。
包括文档编制的要求、文档的作用、分类、文档的工作。
7. 了解软件过程与过程改进的概念。
包括过程分类与过程模型、剪裁过程、过程模型建造技术、软件过程改进。
8. 了解软件过程能力评估的CMM模型,包括过程成熟度的概念、软件机构的能力成熟度模型、关键过程域、关键实践的概念。
9. 了解ISO 9000国际标准。
包括质量管理、质量认证和质量审核的概念,ISO 9000系列标准的特点、科学依据、主要内容,以及ISO 9000-3标准。
二、内容提要1.软件质量保证(1) 质量保证的概念什么是质量保证?它是为保证产品和服务充分满足消费者要求的质量而进行的有计划、有组织的活动。
质量保证是面向消费者的活动,是为了使产品实现用户要求的功能,站在用户立场上来掌握产品质量的。
这种观点也适用于软件的质量保证。
软件的质量保证就是向用户及社会提供满意的高质量的产品。
进一步地,软件的质量保证活动也和一般的质量保证活动一样,是确保软件产品在软件生存期所有阶段的质量的活动。
即为了确定、达到和维护需要的软件质量而进行的所有有计划、有系统的管理活动。
它包括的主要功能如:▪制定和展开质量方针;▪制定质量保证方针和质量保证标准;▪建立和管理质量保证体系;▪明确各阶段的质量保证业务;▪坚持各阶段的质量评审;▪确保设计质量;▪提出与分析重要的质量问题;▪总结实现阶段的质量保证活动;▪整理面向用户的文档、说明书等;▪鉴定产品质量,鉴定质量保证体系;▪收集、分析和整理质量信息。
软件工程复习题与答案
二、填空题1.为了支持软件人员开发和维护活动而使用的软件一般是指___软件工具_____。
3.在软件结构的设计中,各个模块之间要力求降低耦合性,提高__内聚性_____。
5.数据流图(DFD)一般可分为变换型和__事务性_____两类。
6.软件维护的内容包括校正性维护、适应性维护、__完善性维护__和预防性维护。
7.软件的生产经历了三个阶段,分别是程序设计时代、程序系统时代和___软件工程时代___。
8.渐增模型是瀑布模型的变种,分为两类:增量构造模型和__演化提交模型__。
9.状态图反映了_事件与状态____的关系。
10.软件项目管理过程一个关键的活动是__制定项目计划__,它是软件开发工作的第一步。
11.组成软件的两个部分是:____程序和文档________。
14.变换型数据流图是由输入、__变换(或处理)_____和输出三部分组成的。
15.Jackson方法是一种面向___数据结构_____的开发方法。
16.结构化语言是介于___自然语言_____和形式语言之间的一种半形式语言。
17.软件产品在交付使用之前一般要经过___单元测试___、集成测试、确认测试和系统测试。
18.不采用软件工程的方法开发软件,软件只有程序而无文档,从而导致维护工作困难,这是一种__结构化______的维护。
19.子类自动共享父类数据结构和方法的机制是___继承性_____,这是类之间的一种关系。
21.软件生产的发展经历了三个阶段,分别是程序设计时代、程序系统时代和___软件工程____时代。
22.可行性研究从以下三个方面研究每种解决方法的可行性:经济可行性、社会可行性和__技术可行性____。
23.HIPO图的H图用于描述软件的层次关系,矩形框表示一个模块,矩形框之间的直线表示模块之间的____调用_____关系。
24.数据流图描绘数据在系统中___流动和处理___的过程。
25.为了便于对照检查,测试用例应由输入数据和预期的___输出结果(输出数据)____两部分组成。
(完整版)软件质量测试与保证参考答案最后整理
选择题6 填空题10 (名词解释 4 简答7 综合题1)涉及标准内容的不考括号内为以下内容第1章2.简述软件危机的表现形式和诱发原因,并谈谈软件危机和软件错误的区别。
答:软件危机是指计算机软件开发与维护过程中所遇到的一系列严重问题。
其表现形式为:软件价格高、软件工作量难于估计、软件质量低、软件修改与维护困难、软件的供需差在不断扩大、软件的开发与维护过程往往失去控制。
诱发软件错误的原因:需求定义的不完善、客户与开发者间不良沟通、对软件需求的故意偏离、逻辑设计的错误、编码错误、不符合文档编制和编码规定、测试过程的不完善、规程的错误、文档编制错误。
3. 影响软件质量的因素有哪些?答:正确性、健壮性、效率、完整性、风险、可用性、可移植性、可再用性、互运行性、可理解性、可维修性、灵活性、可测试性。
第2章3. 软件质量保证标准分为哪几类以及它的分类准则是什么?答:软件质量保证标准分为质量管理标准和项目过程标准。
软件质量保证标的分类是从关注单位、关注重点、标准的目的和标准的目标这几个方面着手的。
第3章1. 为什么软件质量会有成本呢?答:软件产品的质量成本,或更准确地说,软件质量的投资,根源于确保开发产品符合早已确认的需求。
而软件产品投资的性质和规模由多种不同因素决定,其中包括:项目预算、开发产品的类型、使用的技术、消费者提出的需求及该合同能否提供具有在标准和规章限定框架内的特别内容的政府合同、内部开发环境、开发团队所拥有的领域知识、可重复过程和测量与开发者日常工作结合的程度。
2. 软件质量成本分析的输入的数据需求是通过什么途径获得的?答:在执行质量成本度量的任务时,必须保证相关数据可观察或可测量。
这些数据可以是通过以下几个方面得到:直接观测得到的;通过分析得到的;由顾客提供的;从其他任务的执行情况中收集的;其他项目的输出结果;由项目本身的物理特性要求的。
第4章1. 审查过程的辅助目标有哪些?答:(1)提供从需求到设计的可跟踪性。
软件质量保证与测试_复习资料
40、缺陷产生的原因包括( )。 A、交流不充分及沟通不畅;软件需求的变更;软件开发工具的缺陷 B、软件的复杂性;软件项目的时间压力 C、程序开发人员的错误;软件项目文档的缺乏 D、以上都是 41、如果某测试用例集实现了某软件的路径覆盖,那么它一定同时实现了 该软件的 ( ) A、判定覆盖 B、条件覆盖 C、判定/条件覆盖 D、组合覆盖
A. 测试策略
B. 测试用例
C. 测试时间安排
D. 测试标准
5、以下哪句话是不正确的:
A、测试过的软件就没有缺陷
B、测试的目的是尽可
能多的发现程序中的缺陷 C、成功的测试在于发现了迄今尚未发现的缺陷 序是否符合需求
D、测试是为了验证程
6、下面哪项对验收测试的描述不正确?( )
A、与系统测试不同的是以客户业务需求为标准来进行测试
30、黑盒测试技术中不包括( )。
A、等价类划分
B、边界值分析
覆盖
C、错误推测法
D、逻辑
31、划分软件测试属于白盒测试还是黑盒测试的依据是 ( )
A、是否执行程序代码
B、是否能看到软件设计文档
C、是否能看到被测源程序
D、运行结果是否确定
32、集成测试的测试用例是根据(
A、需求分析
B、源程序
)的结果来设计。
36、经验表明,在程序测试中,某模块与其他模块相比,若该模块已发现
并改正的错误较多,则该模块中残存的错误数目与其他模块相比,通常应
该( )。
A、较少 B、较多 C、相似
D、不确定
37、某次程序调试没有出现预计的结果,下列( )不可能是导致出错的
原因。
A、变量没有初始化
B、编写的语句书写格式不规范
C、循环控制出错
软件测试复习题
一、选择题。
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. 增量式集成测试有3种方式:自顶向下增量测试方法,()和混合增量测试方式。
A)自中向下增量测试方法B)自底向上增量测试方法C)多次性测试D)维护11.不属于白盒测试的技术是( )A) 路径覆盖B) 判定覆盖C)边界值分析D) 条件覆盖12.下列模型哪个是软件测试过程模型( )A) W模型B) 漠布模型C) L模型D) G模型13.下面( ) 方法能够有效地检测输入条件的各种组合可能引起的错误。
软件工程复习题(带答案)
软件工程复习题(带答案)软件工程复习题一、单选题1、软件开发的结构化设计(SD)方法,全面指导模块划分的最重要原则应该是( c )A模块高内聚 B模块低耦合 C模块独立性 D程序模块化2、软件工程方法的提出起源于软件危机,而其目的应该是最终解决软件的什么问题?( D )A产生危机 B质量保证 C开发效率 D生产工程化3、软件工程开发的可行性研究是决定软件项目是否继续开发的关键,而可行性研究的结论主要相关于( A )A软件系统目标 B软件的性能C软件的功能 D软件的质量4、软件需求分析一般应确定的是用户对软件的( D )A.功能需求B.非功能需求C.性能需求D.功能需求和非功能需求5、软件测试是满足软件的功能和性能要求,保证软件正确性的措施,一般软件测试计划的制订应始于软件开发的哪个阶段? ( D )A.需求分析B.软件设计C.程序编码D.软件计划6、软件工程方法是在实践中不断发展的方法,而早期的软件工程方法主要是指( B )A.原型化方法B.结构化方法C.面向对象方法.D.功能分解法7、数据流图描述数据在软件中流动和被处理变换的过程,它是以图示的方法来表示,即.( A )A.软件模型B.软件功能C.软件结构D.软件加工8、软件工程学涉及到软件开发技术和工程管理两方面的内容,下述内容中哪一个不属于开发技术的范畴?(D)A.软件开发方法B.软件开发工具C.软件工程环境D.软件工程经济9、软件文档是软件工程实施中的重要成份,它不仅是软件开发的各阶段的重要依据,而且也影响软件的()A.可理解性B.可维护性C.可扩展性D.可靠性10、从( )语言开始,软件摆脱了对硬件的依赖。
A.第一代B.第二代C.第三代D.第四代11、在下面列出的基本成分中,哪个不是实体关系图的基本成分? ( )A.实体B.数据存储C.关系 D属性13、结构化程序设计主要强调程序的(C)A.效率B.速度C.可读性D.大小14、在软件工程中根据程序的功能说明,而不关心程序内部逻辑的测试方法为( A )A.黑盒法B.白盒法C.灰盒法D.综合法15、软件开发的结构化分析方法,常用的描述软件功能需求的工具有( C )A业务流程图,数据字典 B.软件流程图,模块说明C.数据流图,数据字典D.系统流程图,程序编码16、结构化程序设计思想的核心是要求程序只由顺序、循环和( A )三种结构组成。
软件开发过程中的质量保证考核试卷
B.缺陷密度
C.测试覆盖率
D.项目成本
14.在软件质量保证中,以下哪些做法有助于团队协作?()
A.定期会议
B.明确责任
C.透明沟通
D.竞争氛围
15.以下哪些是软件测试用例设计的原则?()
A.最小化测试用例
B.覆盖所有可能的路径
C.包括边界条件
D.包括异常情况
16.以下哪些是软件质量保证的挑战?()
三、填空题(本题共10小题,每小题2分,共20分,请将正确答案填到题目空白处)
1.软件质量保证的目的是确保软件产品符合既定的质量标准和用户需求,它包括质量规划、质量控制和_______。()
2.在软件开发生命周期中,_______阶段的缺陷修复成本最高。()
3.软件测试可以分为白盒测试和黑盒测试,其中白盒测试又称为_______测试。()
B.提高软件开发效率
C.识别和预防缺陷
D.保证软件的可维护性
2.下列哪种方法不适用于软件需求分析?()
A.问卷调查
B.会议讨论
C.原型设计
D.单元测试
3.在软件开发过程中,以下哪个角色主要负责质量保证工作?()
A.项目经理
B.开发人员
C.测试工程师
D.销售人员
4.以下哪种方法不是软件缺陷管理的主要方法?()
8. ABCD
9. ABC
10. ABCD
11. ABC
12. ABC
13. ABC
14. ABC
15. ABCD
16. ABCD
17. ABCD
18. ABC
19. ABC
20. ABCD
三、填空题
1.质量改进
2.维护
软件质量保证与测试选择题
软件质量保证与测试选择题一、选择题1. 以下哪个选项是软件质量保证的主要目标?a) 提高开发速度b) 提供用户满意度c) 减少测试工作量d) 降低开发成本答案:b) 提供用户满意度解析:软件质量保证的主要目标是确保软件产品能够符合用户需求,并提供用户满意的使用体验。
2. 以下哪个选项是软件测试的主要目的?a) 发现所有软件缺陷b) 证明软件完美无缺c) 验证开发人员的技术水平d) 确保软件符合规格和需求答案:d) 确保软件符合规格和需求解析:软件测试的主要目的是通过验证和验证软件是否符合规格和需求,以确保软件的质量。
3. 下面哪个选项是正确的软件测试类型?a) 平台测试b) 压力测试c) 代码测试d) 项目管理测试答案:b) 压力测试解析:压力测试是一种测试类型,用于评估软件在各种负载条件下的性能和稳定性。
4. 下面哪个选项不是软件质量保证的核心原则?a) 持续改进b) 风险管理c) 完美无缺d) 测试早介入答案:c) 完美无缺解析:软件质量保证的核心原则包括持续改进、风险管理和测试早介入,但并不追求完美无缺。
5. 以下哪个选项是软件测试的基本原则之一?a) 100%完全测试b) 随机测试c) 策略性测试d) 面向对象测试答案:c) 策略性测试解析:软件测试的基本原则之一是根据具体需求和风险制定测试策略,而不是追求100%的完全测试。
6. 下面哪个选项是软件质量保证和软件测试之间的区别?a) 软件质量保证关注质量目标,软件测试关注质量过程b) 软件质量保证关注质量过程,软件测试关注质量目标c) 软件质量保证只包括软件测试,软件测试是质量保证的一部分d) 软件质量保证和软件测试是同义词答案:a) 软件质量保证关注质量目标,软件测试关注质量过程解析:软件质量保证关注确保软件达到质量目标的活动,而软件测试是质量保证的一个核心活动,关注确保质量过程中的软件错误和缺陷。
二、扩展讨论在软件开发过程中,软件质量保证和软件测试起着至关重要的作用。
软件测试和软件质量保证练习答案
软件测试和软件质量保证练习答案第⼀章软件质量保证练习答案1、软件质量的定义?软件质量是软件产品满⾜使⽤要求的程度。
对于软件质量的衡量,就是⾼质量的软件系统能够准时地交付给⽤户,所耗费的成本不超出预算,并且最重要的是,能够正常地运⾏。
“正常地运⾏”意味着该软件必须尽可能没有缺陷(bug)。
2、软件质量保证的定义?软件质量保证是⼀系列系统性的活动,它提供开发出满⾜使⽤要求产品的软件过程的能⼒证据。
3、质量控制中的测试技术有哪些?想⼀想各⾃的适⽤情况。
审查(Inspection):软件的⼀种基本测试⽅法,它以⼀系列典型问题为依据进⾏检测。
⾛查(Walkthrough):⼀对⼀的审查,⽐审查更加仔细。
回顾(Review):以发现软件中存在的错误和缺陷为⽬的的⼀种软件测试⽅法,它是在软件证实执⾏之前完成。
4、SDLC各阶段的⽂档有哪些,各⾃的质量⽬标是什么?请参照学⽣⽤书3-5页,对于各阶段的⽬标,抓住主要的要点。
5、质量计划的⼿段和技巧分别有哪些?A、效益成本分析B、基本⽔平标准C、流程图,包括因果图、系统程序流程图等D、试验设计6、质量控制的⼿段和技巧分别有哪些?有以下控制的⼿段和技巧:检验、控制表、排列图、抽样调查统计、流程图和趋势分析等。
作业答案1、判断是⾮:好的测试员不懈追求完美。
错。
好的测试员知道何时完美⽆法企及,何时达到“够好”。
2、有没有质量很⾼但是可靠性很差的产品?请举例说明。
有可能,但是它取决于客户对质量的期望。
不少⼈购买⾼性能跑车,认为提速、时速、式样、舒适度和装饰好就是⾼质量。
此类汽车⼀般可靠性差,经常抛锚,修理费⽤昂贵,⽽车主不把可靠性差当作质量问题。
3、请思考,可能完全测试程序吗?除了极短⼩的简单程序,完全测试需要太多的输⼊、输出和分⽀组合。
此外,软件说明书也许不客观,可以⽤多种⽅式解释。
4、在学习完本章后,判断下列哪种⽅法会减少成本:a、让客户去找缺陷b、发现缺陷⽽不是预防它们c、预防缺陷⽽不是发现它们d、忽视⼩的缺陷答案:c第⼆章测试技术练习答案1.对2.错3.代码4.功能5.归纳法、演绎法和回溯法。
软件质量与可靠性考试
软件质量与可靠性考试(答案见尾页)一、选择题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. 软件开发生命周期(SDLC)中,()阶段主要关注代码的质量和可维护性。
A. 需求分析B. 设计C. 编码D. 测试7. 软件质量量表CMMI中,()级别表示管理级的软件过程能力。
A. 1级B. 2级C. 3级D. 4级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. 软件质量保证的主要活动包括()等。
软件质量保证测试试题与答案
1.软件测试的目的是A)试验性运行软件C)证明软件正确 D)找出软件中全部错误2.软件测试中白盒法是通过分析程序的来设计测试用例的。
A)应用范围C)功能 D)输入数据3.黑盒法是根据程序的来设计测试用例的. A)应用范围 B)内部逻辑D)输入数据4.为了提高软件测试的效率,应该A)随机地选取测试数据B)取一切可能的输入数据作为测试数据C)在完成编码以后制定软件的测试计划5.与设计测试用例无关的文档是。
需求规格说明书C)设计说明书 D)源程序6.测试的关键问题是A)如何组织软件评审C)如何验证程序的正确性D)如何采用综合策略7.软件测试用例主要由输入数据和两部份组成.A)测试计划 B)测试规则以往测试记录分析8.成功的测试是指运行测试用例后A)未发现程序错误C)证明程序正确性D)改正了程序错误9.下列几种逻辑覆盖标准中,查错能力最强的是。
A)语句覆盖 B)判定覆盖C)条件覆盖10.在黑盒测试中 ,着重检查输入条件组合的方法是。
A)等价类划分法 B)边界值分析法C)错误猜测法11.单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是。
局部数据结构C)重要的执行路径 D)错误处理12.软件测试过程中的集成测试主要是为了发现阶段的错误。
A)需求分析C)详细设计 D)编码13.不属于白盒测试的技术是。
A)路径覆盖 B)判定覆盖C)循环覆盖14.集成测试时,能较早发现高层模块接口错误的测试方法为。
自底向上渐增式测试 C)非渐增式测试 D)系统测试15.使用白盒测试方法时,确定测试数据应根据和指定的覆盖标准。
程序的复杂度C)使用说明书 D)程序的功能16.程序的三种基本结构是。
A)过程子、程序、分程序C)递归、堆栈、队列 D)调用、返回、转移17.软件调试的目的是排除存在错误的可能性C)对错误性质进行分类 D)统计出错的次数18.下面说法正确的是。
A)经过测试没有发现错误说明程序正确B)测试的目标是为了证明程序没有错误D)成功的测试是没有发现错误的测试20.发现错误能力最弱的是。
软件质量保证最佳实践考核试卷
B.跟踪软件变更
C.提供用户培训
D.完成项目文档
10.以下哪项不是CMM(能力成熟度模型)的级别?()
A.初始级
B.优化级
C.管理级
D.可重复级
11.在软件质量保证中,以下哪种方法用于确保需求正确无误?()
A.需求评审
B.单元测试
C.集成测试
D.系统测试
12.以下哪种工具通常用于自动化测试?()
A.产品质量指标
B.过程质量指标
C.项目质量指标
D.管理质量指标
E.市场质量指标
4.以下哪些方法可以用于软件质量评估?()
A.质量审计
B.代码审查
C.性能测试
D.用户反馈
E.成本效益分析
5.以下哪些是软件缺陷的常见原因?()
A.设计不当
B.编码错误
C.系统环境变化
D.用户操作失误
E.不合理的项目期限
19. ABC
20. ABCDE
三、填空题
1.质量标准
2.需求分析
3.满意度
4.内部质量
5.功能测试
6.优先级
7.可维护性
8.持续集成
9.质量控制活动
10.平均失效间隔时间(MTBF)
四、判断题
1. ×
2. ×
3. ×
4. √
5. ×
6. ×
7. ×
8. √
9. ×
10. ×
五、主观题(参考)
1.软件质量保证的主要活动包括质量规划、过程改进、质量控制、质量审计和风险管理。这些活动确保软件产品符合既定标准,提高开发效率和产品质量,降低成本,满足用户需求。
软件质量保证最佳实践考核试卷
软件质量保证复习题及答案
一、判断题题1分,共20分)( × )1、软件故障是导致软件失效的必要和充分要素。
( √ )2、同行评审的主要目标在于检测错误、核对与标准的偏离。
( √ )3、在任何软件机构中,定期、不定期的培训、再培训都是必须而且是必要的。
( √ )4、在整个机构中使用基础设施防护与改进部件的主要目标是在机构积累的SQA经验基础上消除或至少降低出错率。
( × )5、所有SQA活动和项目里程碑的完成或项目里程碑的检验是同时发生的。
( × )6、与产品质量保证相关的费用非类的方法学。
( √ )7、一旦更改过的SCI替换了前面的SCI,就认为完成了软件的一个新版本。
( √ )8、软件质量成本是一个投资问题,而不是成本问题!( × )9、SEI CMM评估标准, ISO 9001和ISO 9000-3标准是典型的项目过程标准。
( √ )10、软件质量保证的独特性是由软件产品不同于其他制造产品的本质决定的。
二、填空题(每空1分,共20分;请把答案书写在相应横线上。
)1、软件质量工程包括软件质量保证、软件质量规划和软件质量控制三大方面。
2、McCall模型产品修改纬度的质量因素有可维护性、可测试性、灵活性。
3、面向对象模型不同于其他模型的主要特征是组件的密集重用。
4、有两种同行评审方法学:审查和走查。
5、RMA可以划分成三组类别内部风险管理措施,分包风险管理措施,顾客风险管理措施。
6、支持性质量手段有模板和检查表。
7、依据软件系统的生命周期和其他阶段,软件质量度量划分为软件过程度量和软件产品度量。
8、软件配置发布的版本有基线版本、中间版本、修订版本。
9、SQA标准被划分成软件质量管理标准,软件项目过程标准两类。
10、软件缺陷的固有特征有软件缺陷的固有性、软件缺陷的敏感性,软件缺陷的感染性。
三、选择题(每小题2分,共18分)1 软件调试的目的是(B)( A)发现软件中隐藏的错误(B)解决测试中发现的错误(C)尽量不发现错误以便早日提交软件(D)证明软件的正确性2 .黑盒测试技术中不包括(D )(A)等值分析测试(B)边界值分析测试(C)错误推测法(D)逻辑覆盖测试3.(D)是把输入条件视为“因”,把输出条件视为“果”,将黑盒看成是从因到果的网络图(A)等值分析测试(B)边界值分析测试(C)错误推测法(D)因果图4.集成测试的测试用例是根据(C )的结果来设计。
软件资格考试软件设计师(基础知识、应用技术)合卷(中级)试题及答案指导(2024年)
2024年软件资格考试软件设计师(基础知识、应用技术)合卷(中级)复习试题(答案在后面)一、基础知识(客观选择题,75题,每题1分,共75分)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、以下关于类和对象的说法中,正确的是:A. 类是对象的实例,对象是类的模板B. 类是对象的模板,对象是类的实例C. 类和对象是同义词,可以互换使用D. 类和对象没有任何关系17、在软件工程中,以下哪一项不属于软件开发生命周期模型?A. 水晶模型B. 瀑布模型C. V模型D. 精益软件开发18、以下哪个选项不是软件质量属性?A. 可用性B. 可维护性C. 可移植性D. 可靠性19、在软件工程中,以下哪个阶段不属于软件开发生命周期?A. 需求分析B. 系统设计C. 编码D. 维护 20、在面向对象编程中,以下哪个概念不属于面向对象的基本特征?A. 封装B. 继承C. 多态D. 模块化21、在软件生命周期模型中,螺旋模型适用于哪种类型的软件开发?A. 小型简单项目B. 需求明确的小型项目C. 大型复杂且风险较高的项目D. 不需要迭代的项目22、以下哪一项不是软件质量保证的主要活动?A. 制定质量保证计划B. 执行管理评审C. 编写软件需求规格说明书D. 进行内部审计23、以下关于软件工程中软件测试的说法,错误的是:A. 软件测试的目的是发现软件中的错误,提高软件质量。
软件工程复习题与答案
二、填空题1.为了支持软件人员开发和维护活动而使用的软件一般是指___软件工具_____。
3.在软件结构的设计中,各个模块之间要力求降低耦合性,提高__聚性_____。
5.数据流图(DFD)一般可分为变换型和__事务性_____两类。
6.软件维护的容包括校正性维护、适应性维护、__完善性维护__和预防性维护。
7.软件的生产经历了三个阶段,分别是程序设计时代、程序系统时代和___软件工程时代___。
8.渐增模型是瀑布模型的变种,分为两类:增量构造模型和__演化提交模型__。
9.状态图反映了_事件与状态____的关系。
10.软件项目管理过程一个关键的活动是__制定项目计划__,它是软件开发工作的第一步。
11.组成软件的两个部分是:____程序和文档________。
14.变换型数据流图是由输入、__变换(或处理)_____和输出三部分组成的。
15.Jackson方法是一种面向___数据结构_____的开发方法。
16.结构化语言是介于___自然语言_____和形式语言之间的一种半形式语言。
17.软件产品在交付使用之前一般要经过___单元测试___、集成测试、确认测试和系统测试。
18.不采用软件工程的方法开发软件,软件只有程序而无文档,从而导致维护工作困难,这是一种__结构化______的维护。
19.子类自动共享父类数据结构和方法的机制是___继承性_____,这是类之间的一种关系。
21.软件生产的发展经历了三个阶段,分别是程序设计时代、程序系统时代和___软件工程____时代。
22.可行性研究从以下三个方面研究每种解决方法的可行性:经济可行性、社会可行性和__技术可行性____。
23.HIPO图的H图用于描述软件的层次关系,矩形框表示一个模块,矩形框之间的直线表示模块之间的____调用_____关系。
24.数据流图描绘数据在系统中___流动和处理___的过程。
25.为了便于对照检查,测试用例应由输入数据和预期的___输出结果(输出数据)____两部分组成。
软件评测师(基础知识、应用技术)合卷软件资格考试(中级)试卷与参考答案(2025年)
2025年软件资格考试软件评测师(基础知识、应用技术)合卷(中级)复习试卷(答案在后面)一、基础知识(客观选择题,75题,每题1分,共75分)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、以下哪项不是软件开发生命周期(SDLC)的关键阶段?A. 需求分析B. 设计C. 编码D. 发布和维护7、以下关于软件需求规格说明书(SRS)的描述中,错误的是: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. 可维护性:指软件在修改后能够保持原有功能的能力。
软件质量保证复习题及参考答案
选择题1 软件调试的目的是(B)( A)发现软件中隐藏的错误(B)解决测试中发现的错误(C)尽量不发现错误以便早日提交软件(D)证明软件的正确性2 .黑盒测试技术中不包括(D )(A)等值分析测试(B)边界值分析测试(C)错误推测法(D)逻辑覆盖测试3.(D )是把输入条件视为“因”,把输出条件视为“果”,将黑盒看成是从因到果的网络图(A)等值分析测试(B)边界值分析测试(C)错误推测法(D)因果图4.集成测试的测试用例是根据( C )的结果来设计。
A.需求分析B.源程序C.概要设计D.详细设计5 CMMI中,(D )主要致力于技术革新和优化过程的改进。
(A)等级二(B)等级三(C)等级四(D)等级五6 CMMI中的受管理级包含的七个过程域中,(C )的目的在于使工作人员和管理者客观了解过程和相关的工作产品。
(A)测量和分析(B)供方协定管理(C)过程和产品质量保证(D)项目策划7 CMMI中,已定义级是(B )。
(A)等级二(B)等级三(C)等级四(D)等级五8 、项目执行工作所需的依据有:(D)A)国家政策B)前期措施C)法律依据D)项目计划9、软件配置管理的三个应用层次由高到低是:(C)A)版本控制、以开发者为中心、过程驱动B)以开发者为中心、过程驱动、版本控制C)过程驱动、以开发者为中心、版本控制D)过程驱动、版本控制、以开发者为中心1、软件测试的目的是( A )( A)发现软件中隐藏的错误(B)解决软件中隐藏的错误(C)尽量不发现错误以便早日提交软件(D)证明软件的正确性2、以下不属于白盒测试技术的( B )(A)路径覆盖(B)等值分析测试(C)语句覆盖(D)条件覆盖3、.凭经验或直觉推测可能的错误,列出程序中可能有的错误和容易发生错误的特殊情况,选择测试用例的测试方法叫(C )(A)等值分析测试(B)边界值分析测试(C)错误推测法(D)逻辑覆盖测试4、单元测试的测试用例主要根据( D )的结果来设计。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
|一、判断题题1分,共20分)( × )1、软件故障是导致软件失效的必要和充分要素。
( √ )2、同行评审的主要目标在于检测错误、核对与标准的偏离。
( √ )3、在任何软件机构中,定期、不定期的培训、再培训都是必须而且是必要的。
( √ )4、在整个机构中使用基础设施防护与改进部件的主要目标是在机构积累的SQA经验基础上消除或至少降低出错率。
( × )5、所有SQA活动和项目里程碑的完成或项目里程碑的检验是同时发生的。
( × )6、与产品质量保证相关的费用非类的方法学。
( √ )7、一旦更改过的SCI替换了前面的SCI,就认为完成了软件的一个新版本。
{( √ )8、软件质量成本是一个投资问题,而不是成本问题!( × )9、SEI CMM评估标准, ISO 9001和ISO 9000-3标准是典型的项目过程标准。
( √ )10、软件质量保证的独特性是由软件产品不同于其他制造产品的本质决定的。
二、填空题(每空1分,共20分;请把答案书写在相应横线上。
)1、软件质量工程包括软件质量保证、软件质量规划和软件质量控制三大方面。
2、McCall模型产品修改纬度的质量因素有可维护性、可测试性、灵活性。
3、面向对象模型不同于其他模型的主要特征是组件的密集重用。
4、有两种同行评审方法学:审查和走查。
—5、RMA可以划分成三组类别内部风险管理措施,分包风险管理措施,顾客风险管理措施。
6、支持性质量手段有模板和检查表。
7、依据软件系统的生命周期和其他阶段,软件质量度量划分为软件过程度量和软件产品度量。
8、软件配置发布的版本有基线版本、中间版本、修订版本。
9、SQA标准被划分成软件质量管理标准,软件项目过程标准两类。
10、软件缺陷的固有特征有软件缺陷的固有性、软件缺陷的敏感性,软件缺陷的感染性。
三、选择题(每小题2分,共18分)1 软件调试的目的是(B)—( A)发现软件中隐藏的错误(B)解决测试中发现的错误(C)尽量不发现错误以便早日提交软件(D)证明软件的正确性2 .黑盒测试技术中不包括( D )(A)等值分析测试(B)边界值分析测试(C)错误推测法(D)逻辑覆盖测试3.(D)是把输入条件视为“因”,把输出条件视为“果”,将黑盒看成是从因到果的网络图)(A)等值分析测试(B)边界值分析测试(C)错误推测法(D)因果图4.集成测试的测试用例是根据( C )的结果来设计。
A.需求分析B.源程序C.概要设计D.详细设计5 CMMI中,( D )主要致力于技术革新和优化过程的改进。
(A)等级二(B)等级三(C)等级四(D)等级五6 CMMI中的受管理级包含的七个过程域中,( C )的目的在于使工作人员和管理者客观了解过程和相关的工作产品。
<(A)测量和分析(B)供方协定管理(C)过程和产品质量保证(D)项目策划7 CMMI中,已定义级是(B )。
(A)等级二(B)等级三(C)等级四(D)等级五8 、项目执行工作所需的依据有:(D)A)国家政策 B)前期措施C)法律依据 D)项目计划|9、软件配置管理的三个应用层次由高到低是:(C)A)版本控制、以开发者为中心、过程驱动B)以开发者为中心、过程驱动、版本控制C)过程驱动、以开发者为中心、版本控制D)过程驱动、版本控制、以开发者为中心四、名词解释(每小题3分,共18分)软件质量的定义:系统、部件或过程满足规定需求的程度。
2、软件可靠性:(IEEE)软件可靠性是指一个系统或组件在某个特定时期、特定条件下完成所需完成的功能的能力。
《3、规程:规程是完成某件事情或行动的特定方式,即规程是为了完成一个任务,根据给定方法所执行的详细活动或过程。
4、开发风险:软件开发风险是软件开发任务或环境的一种状态或性质,如果忽略它,将增加软件项目失败的可能。
5、(软件工程领域)模板:在软件工程领域,模板指的是小组或机构创建的,用于编辑报告以及其他形式文档的格式。
6、软件配置管理:一个负责应用(计算机化的或非计算机化的)技术工具和管理规程、使之能够完成为维护SCI和软件配置版本所需任务的SQA部件。
五、问答题(每小题4分,共24分)1.专业软件开发的SQA环境有哪些特征1.[4分]遵守合同约定;服从顾客供货商关系需要协同工作;需要同其他开发组的合作和协调;同其它软件系统的接口;项目组有变化时项目继续进行;需要持续维护软件系统若干年。
2.…3.请指出走查、审查这两种同行评审方法的不同走查和审查的区别是其正式性的等级。
其中,审查是两者之中更为正式。
[2分]走查的发现限于被评审文档的意见,而审查的发现还同改进开发方法自身的工作相结合。
所以和走查相比,审查对一般的SQA做出了更大贡献。
[2分]4.请详细描述软件质量费用的经典模型[2分]在经典软件质量费用模型中,软件质量费用可以划分为控制费用、控制失效费用。
[2分]其中,控制费用被进一步细化为预防费用和评价费用;控制失效费用进一步细化为内部失效费用、外部失效费用。
(1)预防费用包括建立软件质量基础设施、更新并改进基础设施以及完成其运行所需的常规活动的投资。
(2)评价费用花在特定项目或软件系统中软件错误的检测上。
(3)内部失效费用是指改正在顾客现场安装软件之前实施设计评审、软件测试及验收测试时检测到的错误而产生的费用。
(4)外部失效费用限定为改正由顾客或维护组在顾客现场安装软件系统之后检测到的失效的费用。
4.认证标准和评估标准的主要区别、认证标准的重点是外部的--支持供货商顾客关系[2分],而评估标准的重点是内部的。
因为评估标准关注的是软件过程改进[2分]。
5、CCB的决策机制有哪些种类你认为其中那种决策机制更实用(1)最普遍的方法是投票决定。
每个代表都投票,采用少数服从多数的方式。
这种民主的做法能够充分调动CCB成员的机机性;但是少数服从多数含义模糊,该决策模式也容易产生一些政见。
(2)极端的做法是所有决策都交给一个人,这种安排鼓励在决策中灵活考虑各种意见,但压抑了CCB其他成员的积极性;(3)第三种可行的决策机制是寻求CCB成员的一致意见,同时提供合理的跳出机制。
综合考虑上述三种不同CCB决策机制,第三种策略最为实用。
6、传统质量成本和现代质量成本的主要区别有哪些传统的质量成本集中在与失效有关的事件和活动,如损坏、缺陷等。
传统质量成本通常以报废、返工、返修等形式出现;[2分]现代的质量成本的目的则在于通过预防和评估活动中的适当投入,减少与失效有关的活动。
[2分]一、判断题(判断下列题目是否正确,如果正确请打“√”,错误请打“×”每小题1分,共20分)( √ )1、在专业的软件开发、维护中,SQA环境是建立、执行SQA方法时必须首要考虑的问题。
( × )2、如何看待软件产品内部的缺陷,开发者和用户的立场是一致的。
¥( √ )3、专家观点通过引进补充的外部能力到机构内部开发过程中来而支持质量评估工作。
( × )4、质量管理标准是专业标准,它们向开发组提供方法学指南。
( √ )5、软件生命周期模型强调的是直接开发活动,而没有指示出开发过程的顾客参与。
( × )6、规程具有机构范围的适用性,它的执行和具体执行的人或组织背景有着密切关系。
( × )7、CAPA的目的在于检测、处理、改正软件缺陷。
( × )8、项目进展控制SQA工具有Gatt图、日历、数据流图和活动网络图。
( √ )9、IEEE、ISO、DOD、ANSI、EIA都是著名的SQA标准开发机构。
( √ )10、在科学和工程中,如果没有度量,对一切都没有一个定量的了解,那么这种科学和工程既不是有效的,也不是实际的。
|二、填空题(每空1分,共20分;请把答案书写在相应横线上。
)1、McCall模型划分了软件运行,软件转移,软件修改三个纬度的11个软件质量因素。
2、螺旋模型任何一次迭代都可划分为制定计划、风险分析和化解、工程和顾客评估四个项限。
3、依据合同评审的目标对合同评审主题进行分类为建议草案评审主题,合同草案评审主题两种类型。
4、典型的版本方针包括严格-单一活动版本方针,多版本方针。
5、软件对属于各种质量因素的需求的符合性是由软件质量度量来测量的。
6、CAPA过程的成功运行包含如下活动:信息收集、信息分析,解决方案和改进方法的建立、改进方法的执行、跟踪。
7、常见的软件配置演化模型有线性演化模型,树演化模型。
\8、软件更改的质量保证工作需每个更改的SCI的质量保证,整个新软件系统版本的质量保证两个级别的活动。
9、从内容和重点上我们可以把质量管理标准划分成认证标准,评估标准两种类型。
10、测试人员,SQA单位是SQA专职人员。
三、选择题(每题2分,共18分)1、集成测试分为渐增组装测试和(A )( A) 非渐增组装测试 (B) 确认测试 (C) 单元测试 (D) 测试计划2、以下哪种测试方法不属于白盒测试技术(B )(A)基本路径测试(B)边界值分析测试-(C)循环覆盖测试(D)逻辑覆盖测试3、黑盒测试技术,使用最广的用例设计技术是( A )(A)等值分析测试(B)边界值分析测试(C)错误推测法(D)逻辑覆盖测试4 .软件测试的过程分为( A )、集成测试、确认测试和系统测试几个步骤。
A. 单元测试B. 人工测试C. 组装测试D. 上机测试5 CMMI中文全称为( B ),(A)软件能力成熟度模型(B)软件能力成熟度模型集成(C)质量管理体系(D)软件工程研究所6 如果一个软件企业希望达到成熟度等级2级目标,那么该企业就要在软件项目的开发过程中执行该成熟度等级中的七个过程域中的所有( B )(A)特定目标(B)实践(C)共性目标(D)过程域7 CMMI中的受管理级包含的七个过程域中,( B )旨在对以正式协定的形式从项目之外的供方采办的产品和服务实施管理。
(A)测量和分析(B)供方协定管理(C)过程和产品质量保证(D)项目策划。
8 根据CMMI规范,每一个软件企业均具有( A )成熟度。
(A)等级一(B)等级三(C)等级四(D)等级五9、配置管理活动最主要的内容是:(C )A)设计代码 B)软件产品C)产品版本 D)项目文档四、名词解释(每小题3分,共18分)1、Daniel Galin 软件质量保证的扩展定义:软件质量保证是一个有系统的、有计划的行动集合,它是提供软件产品开发、维护过程符合其已建立的技术需求以及跟上计划安排和在预算限制之内进行管理上的需求充分信任所必需的。
\2、合同评审:合同评审是一个指导评审建议草案和合同文档的SQA部件。
3、规程:规程是完成某件事情或行动的特定方式,即规程是为了完成一个任务,根据给定方法所执行的详细活动或过程。
4、4W1H:4W1H即WHAT, WHEN, WHERE, WHO和HOW。