软件测试与质量保证--015

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

软件质量保证过程内容提要计划阶段需求分析阶段设计阶段编码阶段测试阶段系统交付和安装阶段SQA人员职责检查开发活动和管理活动是否与制定的过程策略、标准和流程一致;检查工作产品是否遵循模板规定的内容和格式。计划阶段目的和范围项目计划过程的目的是计划并执行一系列必要的活动,以便在不超出项目预算和日程安排的前提下,将优质的产品交付给客户。进入标准项目启动会议已经结束;在项目的生命周期中,根据项目的跟踪结果,需要对项目计划进行修改和完善。输入项目启动报告(PIN);项目提案书;项目相关文档;组织财富库中以往类似的经验文档。退出标准项目计划已通过评审、批准并确立。输出软件开发质量计划;软件配置管理计划。计划阶段过程描述软件项目管理计划;软件项目质量管理计划;软件配置管理计划。验证同级评审人员和软件质量保证人员必须对项目计划进行评审,批准后项目才能付诸实施。配置控制项目经理保管所有项目计划文档。对所有项目计划文档都要进行配置管理。项目结束后,所有的项目计划文档都要保存到组织财富库中,仍受配置控制。QA检查清单软件开发质量计划;软件配置管理计划。内容提要计划阶段需求分析阶段设计阶段编码阶段测试阶段系统交付和安装阶段需求分析阶段目的和范围需求说明和需求管理过程的目的是为了保证开发组在开发期间对项目目标和生产出最后产品的目的有一个清晰的理解。软件需求规格说明书将作为产品测试和验证是否适合需要的基础。进入标准计划已经被批准,并且项目整体要求的基础设施是可用的;软件的需求已经被需求收集小组捕获;对已经形成了基线的软件需求规格说明书有变更的请求时。输入软件的需求说明书;变更需求的请求。需求分析阶段退出标准软件需求规格说明书已经经过评审并形成了基线;对已经形成基线的软件需求的变更进行了处理;形成基线的软件说明书已经经过客户批准;验收标准已经完成;所有评审的问题都已经解决。输出经过批准并形成基线的软件需求规格说明书;对受影响组件的重新估算文档;验收测试标准和测试计划。过程描述这个过程主要处理以下两种活动:需求说明和需求管理需求分析阶段验证项目经理要定期的检查需求规格说明书和项目需求管理的各个方面;软件质量保证人员要定期的对需求分析过程执行独立的评估。配置控制软件需求规格说明书需要严格的配置控制;所有的变更请求需要被管理和控制;用于跟踪的度量文档需要管理和控制,直到系统解决方案通过验收。QA检查清单软件需求规格说明书;变更需求跟踪记录;验收测试标准与测试计划。内容提要计划阶段需求分析阶段设计阶段编码阶段测试阶段系统交付和安装阶段计划阶段目的和范围本过程所关注的是把需求(用户需求说明书和软件需求规格说明书)转变成为如何实现这些需求的描述。进入标准产品需求已经形成了基线;需要设计解决方案;新的或修改的需求需要改变当前的设计。输入形成基线的需求(用户需求说明书和软件需求规格说明书)。退出标准设计文档已经评审并形成基线;测试标准:测试计划可行。计划阶段输出概要设计文档;详细设计文档;测试计划;项目标准;选择的工具。过程描述概要设计(1)结构设计(2)运算方法设计(3)定义项目标准(4)创建系统/集成测试计划(5)评审设计详细设计(1)类/函数/数据结构设计(2)创建单元测试计划(3)评审详细设计计划阶段验证项目管理者分析概要设计满足需求的程度;项目管理者不定时的监督详细设计说明书的创建工作;项目管理者通过定期的分析在设计阶段收集的数据来验证设计过程执行的有效性;质量保证人员通过验证产生的工作产品和做独立的抽样检查来验证产品的有效性;质量保证人员通过分析项目的度量数据和对过程的走查来验证设计过程的有效性。配置控制所有的概要设计文档、详细设计文档和系统/集成测试计划需要进行严格的配置控制;跟踪的度量数据需要进行管理和控制QA检查清单概要设计文档;详细设计文档;测试计划(系统/集成/单元);项目标准。内容提要计划阶段需求分析阶段设计阶段编码阶段测试阶段系统交付和安装阶段编码阶段目的和范围编码过程的目的是为了实现详细设计中各个模块的功能,能够使用户要求的实际业务流程通过代码的方式被计算机识别并转化为计算机程序。进入标准设计文档已经形成基线;详细设计变更编写完毕并通过评审,并且代码需要变更时;对于维护项目,维护需求分析已经形成基线,可进行代码的变更;用于编码的测试标准已经制定。输入详细设计文档;特定项目的编码规范;相关的软、硬件环境;维护分析文档;测试计划。编码阶段退出标准详细设计中所有模块的功能全部被实现,并通过自我代码审查,编译通过。输出已完成的、需要进行测试的代码;代码编写规范的更改建议。过程描述制定编码计划;认真阅读开发规范;编码准备;专家指导,并填写疑问或问题表;理解详细设计书;编写代码;自我审查;提交代码;更改代码。编码阶段验证验证编码的规范性;验证是否进行了自我审查;验证代码的一致性和可跟踪性;通过测试验证代码的正确、合理性;验证每个编码人员的工作能力。配置控制通过相应的配置管理工具对不同版本的代码进行管理;对编码规范进行管理;对项目开发质量计划进行管理。QA检查清单编码计划;开发规范建议书;详细设计疑问列表;代码审查检查列表;代码审查记录;代码测试记录。内容提要计划阶段需求分析阶段设计阶段编码阶段测试阶段系统交付和安装阶段测试阶段目的和范围软件测试过程的目的是为了保证软件产品的正确性、完整性和一致性,保证提供实现用户需求的高质量、高性能的软件产品,从而提高用户对软件产品的满意程度。进入标准经过自我检查过的程序代码需要进行测试;测试环境搭建完成;测试计划完成。输入需要测试的程序代码;测试工具;测试环境;测试计划;测试用例;测试数据;测试检查列表;以往的经验与教训。测试阶段退出标准按照测试计划,所有的测试用例都成功的被执行了;测试过的代码形成基线。输出测试记录;缺陷统计表;已经测试过的代码。过程描述A.单元测试B.集成测试C.系统测试D.确认/验收测试测试阶段验证验证测试人员是否按测试计划执行测试;验证测试人员的测试能力;验证各个阶段缺陷的严重程度。配置控制对各种测试记录进行管理;对测试后的代码进行管理。QA检查清单软件测试计划;测试记录;缺陷统计表。内容提要计划阶段需求分析阶段设计阶段编码阶段测试阶段系统交付和安装阶段系统交付和安装阶段目的和范围在系统交付阶段,要将开发并且通过测试的软件应用系统和相关文档交付给用户。本过程的目的是确保正确的元素/组件被交付给用户,并对每个交付产品做适当的记录。进入标准软件已经经过了系统测试,达到了用户所提的要求;各种手册已经书写完毕,准备交付。输入测试通过的、需要被安装的应用系统;软件用户使用手册;软件维护技术手册。退出标准用户接受了被交付的系统。系统交付和安装阶段输出被批准的软件交付及培训计划;安装后的软件;用户签字后的用户验收确认单。过程描述制定软件交付及培训计划;制定软件维护计划;交付给用户所有的文档;交付、安装软件系统;评审批准软件维护计划;用户验收确认。验证项目经理定期或事件驱动地评审交付产品的配置管理活动;质量保证组评审和审计交付产品的配置管理过程。系统交付和安装阶段配置控制产品或系统组件的交付信息包被项目组配置。QA检查清单说明书检查;程序检查小结本章从软件开发的各个阶段介绍了软件质量保证活动内容,软件质量保证是一种应用于整个软件过程的活动。

1 / 26
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功