软件质量保证

软件质量保证

软件质量保证

软件质量保证

软件质量保证

软件质量保证

沈阳东大阿尔派软件股份有限公司

(版权所有,翻版必究)

软件质量保证 Ver1.0 P-2/7

文件修改控制

软件质量保证

沈阳东大阿尔派软件股份有限公司

软件质量保证 Ver1.0 P-3/7

目录

1. 目的

2. 适用范围

3. 职责

3.1

3.2

3.3

3.4

3.5 SQAL SQAM SEPG PM SMG

4. 术语和缩略语

5. 工作程序

5.1

5.2

5.3

5.4

5.5 SQA确立 SQA计划 SQA任务 SQA改进 SQA文档

6. 引用文件

7. 质量记录

附录一:SQA计划摸板

附录二:SQA作业列表

附录三:软件产品/工具和设备/项目技术评价报告摸板

附录四:过程审计报告摸板

附录五:SQA测量报告摸板

沈阳东大阿尔派软件股份有限公司

软件质量保证 Ver1.0 P-4/7

1. 目的

通过系统的、适当的活动监控软件开发过程来改进软件质量,确保所有的工作都遵从为软件开发过程所建立的标准和规程,确保在开发过程中出现的偏差能够得到及时地检测、衡量、纠正。

2. 适用范围

软件产品与软件项目的开发过程中的质量保证工作。

3. 职责

3.6 SQAL:编制并执行SQA计划;评审开发过程的各项活动以验证其和程序文件的

符合性;审计指定的过程结果以验证其和程序文件的符合性;鉴别出现的偏差并建立文档进行处理;定期向上级部门报告工作结果;与顾客的SQA配合定期对项目进行评审;开展测量工作。

3.7 SQAM:审核并批准SQA计划,全面负责SQA的活动,并负责向高级管理者报

告。

3.8

3.9

3.10

4. 术语和缩略语

5. 工作程序

5.1

5.1.1 SQA的确立 在项目启动阶段,由“项目任务书”确立项目对应的SQAL,并在“项目任务书”

中明确项目的质量保证工作以及相应的工作内容。SQA的工作由质量保证部门的人员或经培训与授权的开发部门资深人员来担任。

5.1.2 SQA可以分配给一个人或一个组织,也可以分配给多个人或多个组织。为实施

SQA的工作,SQAL需要适当的培训。

5.1.3 SQA组织具有对所监控的项目进行评价的权利,力求将所发现的问题在项目组内

沈阳东大阿尔派软件股份有限公司 SEPG:定期评审SQA的活动和软件工作产品。 PM:定期并根据事件驱动地参与评审SQA活动。 MSG:定期参与SQA活动。 本程序采用NQ402100《质量手册》中的术语和缩略语及其定义。

软件质量保证 Ver1.0 P-5/7

解决,如果项目的质量将出现严重问题,SQA必须直接把这种可能性报告给高层管理部门。

5.2

5.2.1 SQA 计划 目的

SQAP的目的是保证软件产品和软件项目满足质量方针所定义的活动。SQAP详细描述每个阶段要执行的软件质量保证活动,清楚定义评审的内容和过程。

5.2.2 内容要求

在确定SQA任务时,要掌握项目特点与质量要求,同时考虑与SDP、SCMP等计划的兼容性,划分适当层次上的SQA任务并在SQAP中明确。

1)质量目标

2)SQA组织

3)SQA任务

4)SQA报告

具体内容参见附件一:SQA计划摸板。

5.2.3 审批

SQAP需所有项目参与者评审,由SQAM批准,并进行配置管理。计划变更需重新审批。

5.2.4 执行

SQAL依据审批后的SQAP实施SQA活动。

5.3

5.3.1 SQA作业 实施质量策划,以SQA活动保证软件开发过程和定义在SDP中的方法能够被采

用,SQA角色将:

1)鉴别和帮助减轻项目风险

2)提供给高级管理者对开发活动的可视性

3)提供在软件开发过程持续改进的反馈效果

5.3.2 软件产品,工具和设备的SQA;软件过程审计;项目技术评审。参见附件二SQA

作业列表。

5.3.3 SQA报告

1) 任务:准备软件产品评估记录

至少要包括:

A. 评估的产品

沈阳东大阿尔派软件股份有限公司

软件质量保证 Ver1.0 P-6/7

B. 应用在评估中的方法或标准

C. 评估结果

D. 推荐的纠正措施

E. 实际的纠正措施

2)任务:准备软件过程评估报告

提交给:SMG,SEPG,PM。

5.3.4 SQA测量

软件质量保证

2)任务:收集和报告软件产品质量测量

3)任务:收集和报告软件产品审计测量

5.4 SQA改进

通过项目和SQA过程

1)确定低效率和缺陷发生的地方;

2)建议项目过程的变化来改进效率或减少缺陷;

3)建议改进来消除缺陷发生的根源;

4)建议项目小组的培训课程。

5.5 SQA文档

1)软件质量保证计划SQA Plan

2)软件产品评价Software Product Evaluation

3)软件工具评价Software Tool Evaluation

4)项目设备评价Project Facilities Evaluation

5)过程审核报告Process Audit Report

6)测量报告SQA Metrics

沈阳东大阿尔派软件股份有限公司

软件质量保证 Ver1.0 P-7/7

5. 引用文件

(无)

6. 质量记录

(无)

附录一:SQA计划摸板

附录二:SQA作业列表

附录三:软件产品/工具和设备/项目技术评价报告摸板

附录四:过程审计报告摸板

附录五:SQA测量报告摸板

沈阳东大阿尔派软件股份有限公司

软件质量保证

软件质量保证

软件质量保证

软件质量保证

软件质量保证

软件质量保证

软件质量保证

软件质量保证

软件质量保证

软件质量保证

 

第二篇:软件质量保证试题

一、判断题题2分,共20分)

( )1、软件故障是导致软件失效的必要和充分要素。

( )2、同行评审的主要目标在于检测错误、核对与标准的偏离。

( )3、在任何软件机构中,定期、不定期的培训、再培训都是必须而且是必要的。

( )4、在整个机构中使用基础设施防护与改进部件的主要目标是在机构积累的SQA经验基础上消除或至少降低出错率。

( )5、所有SQA活动和项目里程碑的完成或项目里程碑的检验是同时发生的。

( )6、Daniel Galin等提在20世纪50年代建立的经典质量费用模型,提供了一种以经济学观点把与产品质量保证相关的费用非类的方法学。

( )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 软件调试的目的是(

( A)发现软件中隐藏的错误

(B)解决测试中发现的错误

(C)尽量不发现错误以便早日提交软件

(D)证明软件的正确性

2 .黑盒测试技术中不包括( )

(A)等值分析测试

(C)错误推测法

3.( (B)边界值分析测试 (D)逻辑覆盖测试 ) )是把输入条件视为“因”,把输出条件视为“果”,将黑盒看成是从因到

果的网络图

(A)等值分析测试

(C)错误推测法 (B)边界值分析测试 (D)因果图

4.集成测试的测试用例是根据( )的结果来设计。

A.需求分析 B.源程序 C.概要设计 D.详细设计 5 CMMI中,( )主要致力于技术革新和优化过程的改进。

(A)等级二 (B)等级三

(C)等级四 (D)等级五

6 CMMI中的受管理级包含的七个过程域中,( )的目的在于使工作人员和管理者客观了解过程和相关的工作产品。

(A)测量和分析 (B)供方协定管理

(C)过程和产品质量保证 (D)项目策划

7 CMMI中,已定义级是( )。

(A)等级二 (B)等级三

(C)等级四 (D)等级五

8 、项目执行工作所需的依据有:()

A)国家政策 B)前期措施

C)法律依据 D)项目计划

9、软件配置管理的三个应用层次由高到低是:()

A)版本控制、以开发者为中心、过程驱动

B)以开发者为中心、过程驱动、版本控制

C)过程驱动、以开发者为中心、版本控制

D)过程驱动、版本控制、以开发者为中心

四、名词解释(每小题3分,共18分)

1.Crosby软件质量的定义:

2、软件可靠性:

3、规程:

4、开发风险:

5、(软件工程领域)模板:在

6、软件配置管理:

五、问答题(每小题4分,共24分)

1.专业软件开发的SQA环境有哪些特征?

2.请指出走查、审查这两种同行评审方法的不同?

3.请详细描述软件质量费用的经典模型?

4.认证标准和评估标准的主要区别?

5、CCB的决策机制有哪些种类?你认为其中那种决策机制更实用?

6、传统质量成本和现代质量成本的主要区别有哪些?

一、判断题(判断下列题目是否正确,如果正确请打“√”,错误请打“×” 每小题2分,共20分)

( )1、在专业的软件开发、维护中,SQA环境是建立、执行SQA方法时必须首要考虑 的问题。

( F )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、软件更改的质量保证工作需 两个级别的活动。

9、从内容和重点上我们可以把质量管理标准划分成型。

10、SQA专职人员。

三、选择题(每题2分,共18分)

1、 集成测试分为渐增组装测试和(A )

( A) 非渐增组装测试 (B) 确认测试 (C) 单元测试 (D) 测试计划

2、以下哪种测试方法不属于黑盒测试技术( D)

(A)基本路径测试

(C)循环覆盖测试 (B)边界值分析测试 (D)逻辑覆盖测试

3、黑盒测试技术,使用最广的用例设计技术是( A)

(A)等值分析测试 (B)边界值分析测试

(C)错误推测法 (D)逻辑覆盖测试

4 .软件测试的过程分为( A )、集成测试、确认测试和系统测试几个步骤。

A. 单元测试 B. 人工测试

C. 组装测试 D. 上机测试

5 CMMI中文全称为( B )

(A)软件能力成熟度模型 (B)软件能力成熟度模型集成

(C)质量管理体系 (D)软件工程研究所

6 如果一个软件企业希望达到成熟度等级2级目标,那么该企业就要在软件项目的开发过程中执行该成熟度等级中的七个过程域中的所有(D )

(A)特定目标 (B)实践

(C)共性目标 (D)过程域

7 CMMI中的受管理级包含的七个过程域中,( B)旨在对以正式协定的形式从项目之外的供方采办的产品和服务实施管理。

(A)测量和分析 (B)供方协定管理

(C)过程和产品质量保证 (D)项目策划

8 根据CMMI规范,每一个软件企业均具有(A )成熟度。

(A)等级一 (B)等级三

(C)等级四 (D)等级五

9、配置管理活动最主要的内容是:()

A)设计代码 B)软件产品

C)产品版本 D)项目文档

四、名词解释(每小题3分,共18分)

1、Daniel Galin 软件质量保证的扩展定义:

2、合同评审:是一个用于知道评审建议草案与合同文档的软件质量保证部件

3、规程:

4、4W1H:什么时候做。从那里做,做什么,那个做,如何做

5、受控文档:是那些目前软件系统的开发、维护、以及与目前和将来顾客关系的管理重要货可能变的重要的文档

6、软件质量度量:

五、问答题(每小题4分,共24分)

1、Crosby, Juran, Pressman软件质量定义的比较。

2、谈谈你对合同评审过程的理解?

3、请列举典型的软件质量基础设施SQA部件?

4、请指出软件质量费用扩展模型对软件质量费用经典模型的扩展。

5、请描述ISO 9000-3质量管理系统的基本原理

6、传统质量成本和现代质量成本的主要区别有哪些?[4分]

一、判断题确请打“√”,错误请打“×” 每小题2分,共20分)

( )1、在软件产品制定生产计划阶段,不必进行重大的SQA活动。

( )2、软件故障是导致软件失效的必要,而非充分要素。

( )3、只有客户才会有兴趣透彻定义它的需求以确保他约定的软件产品的质量。

( )4、软件质量系统之间各不相同,说明机构SQA系统构建存在固有灵活性。

( )5、质量管理标准指导软件开发、维护和基础设施的管理。它的重点是需要什么,但 没有指明如何达到标准要求的努力细节。

( )6、通常,检查表的使用的是强制性的。

( )7、CAPA的执行从根本上依赖于正确的指导和经常的培训。

( )8、软件质量度量面临的特有困难根植于包含于软件质量度量的测量(参数)中。

( )9、一旦更改过的SCI替换了前面的SCI,就认为完成了软件的一个新版本。

( )10、SQA项目过程标准如CMM、ISO 9000-3标准。

二、填空题(每空1分,共20分;请把答案书写在相应横线上。)

1、CMM内容包含初始级、 , , 和可优化级五个等级。

2、软件质量保证的目标包括 质量控制和质量保证 , 两大方面。

3、开发生命周期阶段SQA软件维护SQA部件和由第三方/分包商使用的SQA部件。

4、

5、外部参与方可被分类为、COTS软件和重用软件模块的供货商和 三组。

6、在任何机构中,CAPA要正确发挥作用需要 和CAPA执行结果的跟踪三个要的跟踪任务。

7、软件更改的质量保证工作需每个更改的SCI的质量保证和 两个级别的活动。

8.软件过程度量可以进一步划分为产率度

9、从内容和重点上我们可以把质量管理标准划分成两种类型。

10、通常,软件质量的管理部件有 、软件质量度量、 和可用于控制软件维护的工具SQA管理工具。

三、选择题(每题2分,共18分)

1、 软件测试的目的是(

( A)发现软件中隐藏的错误

(B)解决软件中隐藏的错误 A )

(C)尽量不发现错误以便早日提交软件

(D)证明软件的正确性

2、以下不属于白盒测试技术的(B )

(A)路径覆盖

(C)语句覆盖 (B)等值分析测试 (D)条件覆盖

3、.凭经验或直觉推测可能的错误,列出程序中可能有的错误和容易发生错误的特殊情况,选择测试用例的测试方法叫(C

(A)等值分析测试

(C)错误推测法 (B)边界值分析测试 (D)逻辑覆盖测试 )

4、单元测试的测试用例主要根据( D )的结果来设计。

A.需求分析 B.源程序 C.概要设计 D.详细设计

5、 CMMI将软件组织的软件能力成熟度描述为( A )

(A)二级 (B)三级

(C)四级 (D)五级

6、 CMMI覆盖的领域是(D )

(A)服务行业 (B)制造行业

(C)流程性材料行业 (D)软件产品开发及服务

7、 CMMI中的受管理级包含的七个过程域中,( C )目的在于开发和维持度量能力,以便支持对管理信息的需要。

(A)测量和分析 (B)供方协定管理

(C)过程和产品质量保证 (D)项目策划

8、项目执行过程所产生最重要的成果是:(C)

A)项目计划书

B)需求规格书

C)项目产品

D)详细设计

9、CMM2的配置管理目标是:(D)

A)软件配置活动是随机的

B)所选择的配置工作产品需经过标识并具有可用性,但不一定需受到控制

C)所标示的软件产品的更改可不受控,可根据当时的情况而定

D)让相关小组和个人及时了解软件基线的状态

四、名词解释(每小题3分,共18分)

1、 Pressman软件质量的定义:符合明确陈述的功能和性能需求、明确文档化了的开发标准和所有专业开发软件预期的隐含特性。

2、软件开发风险:

3、合同评审:

4、质量记录:

5、软件可靠性管理:

6、软件配置版本:

五、问答题(每小题4分,共24分)

1、在软件产品与其他工业产品之间的区别主要有哪些?并描述这些不同?[4分]

2、高度螺旋模型每次迭代必需的活动包含哪些?[4分]

3、请从SQA的角度,阐述分别编写用户需求文档和系统需求文档的理由?[4分]

4、主要的SQA维护基础设施工具有哪些?

5、软件质量度量过程模型包含哪些活动?

6、传统质量成本和现代质量成本的主要区别有哪些?

相关推荐