软件质量保证计划-[文档在线提供]
软件质量保证计划

软件质量保证计划1. 引言本文档旨在制定软件质量保证计划,确保软件开发过程中的质量控制和质量保证措施。
2. 目标和目的本计划的目标是确保软件开发过程中的质量控制和质量保证,以提供可靠和高质量的软件产品。
具体目的包括:- 确定适用的质量标准和指南;- 识别和分析潜在的质量风险;- 制定质量控制和质量保证措施;- 确保测试和验证过程符合质量要求;- 监督和评估质量控制和质量保证的效果。
3. 质量标准和指南为确保软件开发的质量,我们将遵循以下标准和指南:- IEEE软件质量标准:用于确定软件开发、测试和维护过程中的质量要求;- CMMI(能力成熟度模型集成):用于评估和改进软件开发过程的质量成熟度;- 最佳实践指南:通过采用行业内最佳实践,帮助提高软件开发的质量。
4. 质量风险分析为了识别和分析潜在的质量风险,我们将进行以下步骤:1. 收集和分析相关需求和规范文件,以确定可能的质量问题;2. 评估现有的开发和测试流程,发现潜在的质量风险;3. 制定应对策略和应急计划,以减轻和控制质量风险。
5. 质量控制措施为确保软件开发过程中的质量控制,我们将采取以下措施:- 遵循规范和标准进行开发和测试;- 确保开发团队具备必要的技能和知识;- 使用版本控制系统管理代码和文档;- 进行代码审查,以确保代码质量;- 进行单元测试和集成测试,以验证软件功能;- 进行性能测试和安全测试,以确保软件的性能和安全性。
6. 质量保证措施为确保软件开发过程中的质量保证,我们将采取以下措施:- 进行定期的质量评估,评估质量控制措施的有效性;- 监督开发团队的工作,确保按照质量计划执行;- 对测试和验证结果进行审查,确保符合质量标准;- 及时处理和解决质量问题,避免影响软件交付时间和质量。
7. 质量控制和质量保证的监督为确保质量控制和质量保证的有效实施,我们将进行以下监督措施:- 定期审查软件开发和测试过程,确保符合质量计划;- 监督开发团队的工作进度和质量;- 进行质量审计,评估质量控制和质量保证的效果;- 针对质量问题进行根本性分析,提出改进建议。
文档:软件质量保证计划模板

软件质量保证计划模板目录1前言1.1 目的[ 此处描述了编制本SQA计划的目标。
以下为示例。
请根据项目特点,进行修改。
本节不可裁剪。
]本计划是XXX项目计划的组成部分,描述了在软件开发过程中与SQA活动相关的内容。
通过关注和改进软件开发过程质量,来提高软件产品的质量,以达到项目目标。
本计划主要对以下内容进行了约定:●实施质量保证活动的策略和方式方法,相关人员职责、SQA活动安排、汇报机制等。
●SQA人员的活动依据。
●SQA活动的资源保证、设备设施、支持环境等。
1.2 背景[ 简单介绍项目的基本情况,如项目的主要名称、客户、功能和性能、体系结构等。
本节不可裁剪。
]1.3 假设、约束与约定[ 假设和约束:可以针对两个方面来描述,一方面是对于项目整体的假设和约束(主要说明那些对于软件过程质量影响较大的内容),另一方面是软件质量保证方面的假设和约束。
本节不可裁剪。
例如:在该项目中,存在以下与软件质量保证活动相关的约束条件:●客户要求必须使用原型法进行软件开发;●高层经理要求,SQA人员必须全部参加项目的主次里程碑评审;●……本计划的编制,基于以下假设内容:●在第一个原型提交以前,客户不会提交新的需求;●……][ 约定:请直接描述本项目在软件质量保证方面的约定。
例如:在本计划的编制过程中,与相关人员达成以下约定:●每两周召开一次质量会议,项目经理、SQA人员、测试经理、客户的项目负责参加。
会议的具体时间另行约定;……]1.4 术语与简称[ 列出本文中用到的术语和简称。
本部分可裁剪。
]1.5 引用文档和参考资料[ 根据编写或者维护本计划的实际情况,列出引用的文档和参考的资料。
本节不可裁剪。
]2角色与职责[ 说明项目中各种角色所承担的与SQA活动相关的职责,以及其对应的人员姓名。
如果项目整体计划中描述了这部分信息,则可以通过“角色与职责的描述请参考《XXXX项目计划》的XXXX部分。
”来描述。
本节内容不可裁剪。
软件项目之质量保证方案(范文3)

XXXX项目质量保障计划方案1. 质量保证组织XXXX项目建设的质量组织保障上采用矩阵式组织架构,实行“纵向与横向”结合的管理模式,加强建设单位、使用单位、监理单位、承建单位之间的了解和协作,以及各种资源的调配、使用,充分地将各种资源组织起来,提高生产效率,有效地缩短项目实施周期,有力地保障项目质量。
成立各责任单位负责人组成的联合项目管理组,定期组织项目建设单位、使用单位、监理单位、承建单位项目负责人、技术负责人、技术骨干召开技术及质量会议,进行工作的有效协调和安排,及时解决工作中遇到的技术、进度、质量等问题。
我司项目实施组在公司质量管理部的监管及指导下,按项目质量要求建立项目质量保障小组,实行统一设计、统一组织、分工明确、全程监控的项目质量管理体系。
项目质量小组在项目初期配合项目经理制定项目质量保证计划,分析项目在实施过程中存在的质量风险点,制定确实有效的预防措施;在项目实施过程全程监控项目质量问题,发现问题及时提出整改,定期组织项目经理、技术负责人、技术骨干召开技术及质量会议,检查、分析、总结项目质量问题,及时协调解决促进质量改进。
2. 质量控制措施我司结合本项目的特点,将ISO9001理论方法与实际应用相结合,在项目实施的各个阶段和环节,通过对重点阶段和环节的重点监控,准确而有效地实现质量的控制与管理。
2.1. 启动阶段质量保障项目启动阶段组建项目质量保障小组,指定项目质量负责人,制定项目质量保证计划,分析项目在实施过程中存在的质量风险点,制定确实有效的预防措施。
提前安排和落实项目组人员,进行必要的培训,增强项目组成员敬业精神和团队合作精神,提高项目管理人员的管理水平和技术人员的技术水平。
2.2. 需求阶段质量保障项目需求调研初期,制定项目需求调研计划,编制需求调研提纲。
在调研过程中依照项目需求调研计划,收集调研项目建设中现状及需求,同时形成带被调研人签字的调研记录,分析、整理、编写需求调研文档并经过建设单位和使用单位的确认,项目质量保障小组全程参与项目需求调研阶段,发现问题及时反馈。
软件质量保证计划(SQAP)

软件质量保证计划(SQAP)说明《软件质量保证计划》(SQAP)规定在项目中采用的软件质量保证的措施、方法和步骤。
软件质量保证计划的正文的格式如下:1引言本章应分成以下几条。
1.1标识本条应包含本文档适用的系统和软件的完整标识,(若适用)包括标识号、标题、缩略词语、版本号、发行号。
1.2系统概述本条应简述本文档适用的系统和软件的用途。
它应描述系统与软件的一般性质;概述系统开发、运行和维护的历史;标识项目的投资方、需方、用户、开发方和支持机构;标识当前和计划的运行现场;并列出其他有关文档。
1.3文档概述本条应概述本文档的用途与内容,并描述与其使用有关的保密性与私密性要求。
1.4组织和职责描述SQA负责人在项目中的职责和权限;相应的高层经理、与SQA紧密配合的项目经理的职责;部门内部SQA组长的职责和与项目SQA负责人的关系。
1.5资源描述出项目质量保证活动所需的各种资源,包括人员、培训、工具、设备、设施,等等。
其中人员是指人力成本,它是根据项目开发计划中的总工时计算得出的。
2引用文件本章应列出本文档引用的所有文档的编号、标题、修订版本和日期。
也应标识不能通过正常的供货渠道获得的所有文档的来源。
3管理必须描述负责软件质量保证的机构、任务及其有关的职责。
3.1机构必须描述与软件质量保证有关的机构的组成,还必须清楚地描述来自项目委托单位、项目承办单位、软件开发单位或用户中负责软件质量保证的各个成员在机构中的相互关系。
3.2任务必须描述计划所涉及的软件生存周期中有关阶段的任务,特别是要把重点放在描述这些阶段所应进行的软件质量保证活动上。
3.3职责必须指明软件质量保证计划中规定的每一个任务的负责单位或成员的责任。
4文档必须列出在该软件的开发、验证与确认以及使用与维护等阶段中需要编制的文档,并描述对文档进行评审与检查的准则。
4.1基本文档为了确保软件的实现满足需求,至少需要下列基本文档:a.软件需求规格说明(或软件规格说明)。
DCG-QA-10-01-软件质量保证计划

政务公司神州数码信息系统有限公司密级:普通政务公司软件质量保证计划模板V1.0文档编号:DCG-QA-T-01 文件名称:质量保证计划编写:项目管理部编写日期:2008-4-24审核:许秋英审核日期:2008-12-23批准:刘捷批准日期:2008-12-25模版修订历史记录用户名称神州数码信息系统有限公司密级:普通<项目名称>软件质量保证计划V1.0文档编号:项目名称:编写:编写日期:审核:审核日期:批准:批准日期:文档修订历史记录目录1.前言 (6)1.1目的 (6)1.2范围 (6)1.3术语和定义 (6)1.4参考文档 (6)2.管理责任 (7)2.1质量经理职责 (7)2.2资源、工具和方法 (7)3.标准、约定、规范和度量 (7)4.质量经理任务 (8)4.1评估软件产品 (8)4.2评估软件产品过程 (8)4.3评估项目计划和监控过程 (8)4.4评估软件需求管理过程 (8)4.5评估设计过程 (9)4.6评估软件实现和单元测试过程 (9)4.7评估集成测试与系统测试过程 (9)4.8评估交付物 (10)4.9评估配置管理过程和变更活动 (10)5.评审和审计 (10)5.1评审 (10)5.2审计 (11)6.风险管理 (12)7.记录的收集、保存和传递 (12)1.前言1.1目的【说明】本计划的目的是制订项目的软件质量保证计划,明确质量经理的任务和职责;提供进行质量经理活动的参考文档和指南;提供用于质量经理活动的标准、实践和约定;提供支持质量经理活动和质量经理活动结果报告所需要的工具、技术和方法。
1.2范围本计划适用于项目确定在软件生命周期中应进行的质量经理活动(如下表)。
1.3术语和定义【说明】本计划中涉及的一些术语的定义。
1.4参考文档【说明】这一章列出了在本计划中引用的各种参考文档。
【举例】[神州数码(中国)有限公司《质量体系文件》或1、《软件需求》程序文件2、《软件质量保证控制》程序文件3、《软件项目评审、验证和确认》程序文件4、合同附件《工作说明书》5、【其它文件】2.管理责任2.1 质量经理职责【说明】以下可以根据项目实际情况填写各组与质量保证活动相关的职责。
软件质量保证计划

软件质量保证计划
版本号:1.0
文档修订
批准人签字
抄送:软件项目经理、SQA经理、项目组成员、SCCB成员
目录
1.概述
1.1 目的
<<说明编写本文档的目的。
>>
1.2项目背景
说明:
a. 待开发的软件系统的名称;
b. 本项目的任务提出者、开发者、用户及实现该软件的计算机中心或计算机网络;
c. 该软件系统同其他系统或其他机构的基本的相互来往关系。
1.3范围
<<指出本文档的适用范围和预期读者>>
1.4术语定义
<<定义本文档中所使用的术语. 对于易混淆的客户常用语要有明确规定定义. 例如, “用户”是指客户的雇员而非软件的最终购买者等. >>
2.项目基本情况
3.SQA 组的资源要求
包括职员、工具和设施。
4.SQA组织结构和责任
组织结构和责任根据项目具体情况填写,在结构图中最好将每个岗位的负责人明确下来。
4.1组织结构
4.2 职责
5.SQA 活动
根据项目的具体情况确定SQA活动时间和频率。
6.SQA 工作量估算
SQA估算工作量不包括参加评审会的工作量
7.SQA 提交产物
8.参考资料。
质量保证计划(软件)

.............................................................................................................................................1 质量管理服务规范 (2)2 质量管理内容 (2)2.1 编制和评审质量计划 (2)2.2 质量检查 (3)2.3 不符合项的跟踪处理 (3)3 质量管理责任分配 (3)3.1 质量保证小组职责 (3)3.2 配置管理小组职责 (4)3.3 测试小组职责 (4)4 质量保证措施 (4)4.1 项目进度 (4)4.2 需求分析 (5)4.3 系统设计 (6)4.4 系统实现 (6)4.5 系统测试 (6)4.6 系统维护 (7)................................................................1 质量问题分类 (7)2 质量问题处理 (7)3 关于质量问题接受处罚的整体承诺 (8)2针对本项目建设和实施,我方郑重承诺:1 、承诺按照国家现行标准、行业标准、相关建设标准及招标文件要求进行项目建设实施, 保证供货和服务质量。
4、承诺在货物实施、调试、验收合格后,对采购人的相关人员进行免费现场培训。
培训内 容包括基本操作、保养维修、常见故障及解决办法等。
5、承诺依据按照要求提供项目售后服务。
项目质量缺陷责任期为 2 年,自自招标人验收合 格之日起计算。
6、为保证项目建设质量,承诺除不可抗力或者业主要求外,拟派于该项目的驻场人员在项目 实施过程中没任何更换。
以上承诺内容仅为部份列出, 针对质量保证, 我方将严格按照标准规范进行供货和项目实施。
若因我方原因导致项目浮现任何质量问题,我方愿承担一切后果。
根据本工程所具备的资源和系统环境等约束条件,我们将与用户及其他参预单位一道努力, 按照 ISO9000 质量体系要求, 通过质量管理协调各种因素在系统维护过程中的作用, 有效的利用 资源,完成预定任务。
软件质量保证计划 [文档在线提供]
![软件质量保证计划 [文档在线提供]](https://img.taocdn.com/s3/m/653b731da1c7aa00b42acb13.png)
Adwiser软件质量保证计划1 引言1.1 目的本计划的目的在于对所开发的软件规定各种必要的质量保证措施,以保证所交付的软件能够满足项目预定需求,能够满足本项目总体组制定的且经领导小组评审批准的该软件系统需求规格说明书中规定的各项具体需求。
软件开发项目组在开发软件系统所属的各个子系统(其中包括为本项目研发或选用的各种支持软件、组件)时,都应该执行本计划中的有关规定,但可根据各自的情况对本计划作适当的剪裁,以满足特定的质量保证要求,剪裁后的计划必须经项目组相关负责人批准。
1.2 参考资料略2 管理2.1 机构在本软件系统整个开发期间,必须成立软件质量管理小组负责质量保证工作。
软件质量保证组和项目负责人及各领导组必须检查和督促本计划的实施。
系统的软件质量保证人员有权直接向各领导组报告该项目的软件质量状况。
系统的软件质量保证人员应该根据对项目的具体要求,制订必要的规程和规定,以确保完全遵守本计划的所有要求。
2.2 任务软件质量保证工作涉及软件生存周期各阶段的活动,应该贯彻到日常的软件开发活动中,而且应该特别注意软件质量的早期评审工作。
因此,对于所负责系统,要按照本计划的各项规定进行各项评审工作。
软件质量保证小组要参加所有的评审与检查活动。
评审与检查的目的是为了确保在软件开发工作的各个阶段和各个方面都认真采取各项措施来保证与提高软件的质量。
在软件开发过程中,要进行如下几类评审与检查工作:a. 阶段评审:在软件开发过程中,要定期地或阶段性地对某一开发阶段或某几个开发阶段的阶段产品进行评审。
在软件及其所属各子系统的开发过程中,应该进行以下三次评审:第一次评审软件需求、概要设计、验证与确认方法;第二次评审详细设计、功能测试与演示,并对第一次评审结果复核;第三次是功能检查、物理检查和综合检查。
阶段评审工作要组织专门的评审小组,原则上由项目总体小组成员或特邀专家担任评审组长,评审小组成员应该包括项目所有成员、质量保证人员、和上级主管部门的代表,其他参加人员视评审内容而定。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Adwiser软件质量保证计划1 引言1.1 目的本计划的目的在于对所开发的软件规定各种必要的质量保证措施,以保证所交付的软件能够满足项目预定需求,能够满足本项目总体组制定的且经领导小组评审批准的该软件系统需求规格说明书中规定的各项具体需求。
软件开发项目组在开发软件系统所属的各个子系统(其中包括为本项目研发或选用的各种支持软件、组件)时,都应该执行本计划中的有关规定,但可根据各自的情况对本计划作适当的剪裁,以满足特定的质量保证要求,剪裁后的计划必须经项目组相关负责人批准。
1.2 参考资料略2 管理2.1 机构在本软件系统整个开发期间,必须成立软件质量管理小组负责质量保证工作。
软件质量保证组和项目负责人及各领导组必须检查和督促本计划的实施。
系统的软件质量保证人员有权直接向各领导组报告该项目的软件质量状况。
系统的软件质量保证人员应该根据对项目的具体要求,制订必要的规程和规定,以确保完全遵守本计划的所有要求。
2.2 任务软件质量保证工作涉及软件生存周期各阶段的活动,应该贯彻到日常的软件开发活动中,而且应该特别注意软件质量的早期评审工作。
因此,对于所负责系统,要按照本计划的各项规定进行各项评审工作。
软件质量保证小组要参加所有的评审与检查活动。
评审与检查的目的是为了确保在软件开发工作的各个阶段和各个方面都认真采取各项措施来保证与提高软件的质量。
在软件开发过程中,要进行如下几类评审与检查工作:a. 阶段评审:在软件开发过程中,要定期地或阶段性地对某一开发阶段或某几个开发阶段的阶段产品进行评审。
在软件及其所属各子系统的开发过程中,应该进行以下三次评审:第一次评审软件需求、概要设计、验证与确认方法;第二次评审详细设计、功能测试与演示,并对第一次评审结果复核;第三次是功能检查、物理检查和综合检查。
阶段评审工作要组织专门的评审小组,原则上由项目总体小组成员或特邀专家担任评审组长,评审小组成员应该包括项目所有成员、质量保证人员、和上级主管部门的代表,其他参加人员视评审内容而定。
每一次评审工作都应填写评审总结报告(RSR)、评审问题记录(RPL)、评审成员签字表(RMT)与软件问题报告单(SPR)等四张表格。
b. 日常检查:在软件的工程化开发过程中,各子系统应该填写项目进展报表,即软件进展报表表头、软件阶段进度表、软件阶段产品完成情况表、软件开发费用表等四张表格。
项目组杨大亮或其他领导通过项目进展季报表发现有关软件质量的问题。
c. 软件验收:必须组织专门的验收小组对软件系统及其所属各个子系统进行验收。
验收工作应该满足各业务部门、领导部门及相关使用部门的需求,质量管理小组验收内容应包括文档验收、程序验收、演示、验收测试与测试结果等几项工作。
而公司领导层、业务部门验收软件的功能演示成果及使用手册等。
2.3 职责在项目的软件质量保证小组中,其各方面人员的职责如下:a. 组长全面负责有关软件质量保证的各项工作;b. 全组负责有关阶段评审、项目进展报表检查以及软件验收准备等三方面工作中的质量保证工作;c. 项目的专职配置管理人员负责有关软件配置变动、软件媒体、文件控制以及对软件提供商的控制(在系统使用相关正版软件厂商提供的产品时生效)等三方面的质量保证活动;d.全组负责测试复查和文档的规范化检查工作;e. 用户体验师反映用户的质量要求,并协助检查各类人员对软件质量保证计划的执行情况;f. 项目的专职质量保证人员协助组长开展各项软件质量保证活动,负责审查所采用的质量保证工具、技术和方法,并负责汇总、维护和保存有关软件质量保证活动的各项记录。
3 文档本章给出了在软件开发过程各阶段需要编制的文档名称及其要求,并且规定了评审文档质量的通用的度量准则。
3.1. 基本文档为了确保软件的实现满足认可的需求规格说明书中规定的各项需求,软件开发项目组至少应该编写以下八个方面内容的文档:a. 软件需求规格说明书(SRS);b. 软件设计说明书(SDD),对一些规模较大或复杂性较高的项目,应该把本文档分成概要设计说明书(PDD)与详细设计说明书(DDD)两个文档;c. 软件测试计划(STP);d. 软件测试报告(STR);e. 用户手册(SUM);f. 源程序清单(SCL);g. 项目实施计划(PIP);h. 项目开发总结(PDS)。
3.2 其他文档除了基本文档之外,对于尚在开发中的软件,还应该包括以下四个方面的文档:a. 软件质量保证计划(SQAP);b. 软件配置管理计划(SCMP);c. 项目进展报表(PPR);d. 阶段评审报表(PRR)。
注:前面两个文档由项目组制订,属于管理文档,项目组应充分考虑执行计划中规定的条款。
后面两类文档属于工作文档,就是本计划的2.2中提到的四张阶段评审表与四张项目进展季报表,项目组按照规定要求认真填写有关内容。
3.3 文档质量的度量准则文档是软件的重要组成部分,是软件生存周期各个不同阶段的产品描述。
验证和确认就是要检查各阶段文档的合适性。
评审文档质量的度量准则有以下六条:a. 完备性:所有承担软件开发任务的项目,都必须按照GB 8567(是国家标准局的指南文档,名称叫《计算机软件产品开发文件编制指南》)的规定编制相应的文档,以保证在开发阶段结束时其文档是齐全的。
b. 正确性:在软件开发各个阶段所编写的文档的内容,必须真实地反映该阶段的工作且与该阶段的需求相一致。
c. 简明性:在软件开发各个阶段所编写的各种文档的语言表达应该清晰、准确简练,适合各种文档的特定读者。
d. 可追踪性:在软件开发各个阶段所编写的各种文档应该具有良好的可追踪性。
文档的可追踪性包括纵向可追踪性与横向可追踪性两个方面。
前者是指在不同文档的相关内容之间相互检索的难易程度;后者是指确定同一文档某一内容在本文档中的涉及范围的难易程度。
e. 自说明性:在软件开发各个阶段所编写的各种文档应该具有较好的自说明性。
文档的自说明性是指在软件开发各个阶段中的不同文档能独立表达该软件其相应阶段的阶段产品的能力。
f. 规范性:在软件开发各个阶段所编写的各种文档应该具有良好的规范性。
文档的规范性是指文档的封面、大纲、术语的含义以及图示符号等符合有关规范的规定。
4 标准、条例和约定在工程化软件系统的开发过程中,还必须遵守相关标准、条例和约定:此处省略5 评审和检查本章具体规定了应该进行的阶段评审、阶段评审的内容和评审时间要求。
对新开发的或正在开发的各个子系统,都要按照GB 8566(计算机软件开发规范)的规定认真进行定期的或阶段性的各项评审工作。
就整个软件开发过程而言,至少要进行软件需求评审、概要设计评审、详细设计评审、软件验证和确认评审、功能检查、物理检查、综合检查以及管理评审等八个方面的评审和检查工作。
如本计划第2.2条所述在软件及其所属各个子系统的开发过程中,把前七种评审分成三次进行。
在每次评审之后,要对评审结果作出明确的管理决策。
下面给出每次评审应该进行的工作。
5.1 第一次评审第一次评审会对软件需求、概要设计以及验证与确认方法进行评审。
a. 软件需求评审(SRR)应确保在软件需求规格说明书中规定的各项需求的合理性。
b. 概要设计评审(PDR)应评价软件设计说明书中的软件概要设计的技术合适性。
c. 软件验证和确认评审(SV&VR)应评价软件验证和确认计划中确定的验证和确认方法的合适性与完整性。
5.2 第二次评审第二次评审会要对详细设计、功能测试与演示进行评审,并对第一次评审结果进行复核。
如果在软件开发过程中发现需要修改第一次评审结果,则应按照《软件配置管理计划》的规定处理。
a. 详细设计评审(DDR)应确定软件设计说明书中的详细设计在满足软件需求规格说明书中的需求方面的可接受性。
b. 编程格式评审应确保所有编码采用规定的工作语言,能在规定的运行环境中运行,并且符合GB 8566中提倡的编程风格。
在满足这些要求之后,方可进行测试工作。
c. 测试工作评审应对所有的程序单元进行静态分析,检查其程序结构(即模块和函数的调用关系和调用序列)和变量使用是否正确。
在通过静态分析后,再进行结构测试和功能测试。
在结构测试中,所有程序单元结构测试的语句覆盖率Co必须等于100%,分支覆盖率C1必须大于或等于85%。
要给出每个单元的输入和输出变量的变化范围。
各个子系统只进行功能测试,不单独进行结构测试,因而要登录程序单元之间接口的变量值,力图使满足单元测试的C1和Co准则的那此测试用例在子系统功能测试时得到再现。
测试工作评审要检查所进行的测试工作是否满足这些要求。
特别在评审功能测试工作时,不仅要运行变量的等价值,而且要运行变量的(合法的和非法的)边界值;不仅要运行开发组给出的测试用例,而且要允许运行其他相关人员、评审人员选定的采样用例。
5.3 第三次评审第三次评审会要进行功能检查、物理检查和综合检查。
这些评审会应在集成测试阶段结束后进行。
a. 功能检查(FA)应验证所开发的软件已经满足在软件需求规格说明书中规定的所有需求。
b. 物理检查(PA)应对软件进行物理检查,以验证程序和文档已经一致、并已做好了交付的准备。
c. 综合检查(CA)应验证代码和设计文档的一致性、接口规格说明之间的一致性(硬件和软件)、设计实现和功能需求的一致性、功能需求和测试描述的一致性。
6 软件配置管理对工程化软件系统的各项配置进行及时、合理的管理,是确保软件质量的重要手段,也是确保该软件具有强大生命力的重要措施。
有关工程化软件的配置管理工作,可按软件项目组编写的《软件配置管理计划》。
在软件配置管理工作中,要特别注意规定对软件问题报告、追踪和解决的步骤,并指出实现报告、追踪和解决软件问题的机构及其职责。
7 工具、技术和方法在项目所属的各个子系统(其中包括有关的支持软件)的研制与开发过程中,都应该在各自的软件质量保证活动中合理地使用软件质量活动的支持工具、技术和方法。
这些工具主要有下列三种:a.软件测试工具。
它支持用java语言编写的模块的静态分析、结构测试与功能测试。
主要功能为:协助测试人员判断程序结构与变量使用情况是否有错;给测试人员提供模块语句覆盖率Co和分支覆盖率C1的值,并显示未覆盖语句和未覆盖分支的号码及其分支谓词,给出不同测试用例有效性的表格;同时提出功能测试的有效情况,并协助组织最终交付给用户的有效测试用例的集合。
b. 软件配置管理工具。
它支持用户对源代码清单的更新管理以及对重新编译与连接的代码的自动组织;支持用户在不同文档相关内容之间进行相互检索并确定同一文档某一内容在本文档中的涉及范围;同时还应支持软件配置管理小组对软件配置更改进行科学的管理。
c. 文档辅助生成工具与图形编辑工具。
它主要协助用户绘制描述程序流程与结构的DFD图与SC图、绘制描述软件功能(输入、输出关系)的曲线以及绘制描述控制系统特性的一些其他图形,同时还可生成若干与软件文档编制大纲相适应的文档模块板。