关于QA工作的几点认识

上传人:pu****.1 文档编号:552625503 上传时间:2023-06-02 格式:DOC 页数:12 大小:562KB
返回 下载 相关 举报
关于QA工作的几点认识_第1页
第1页 / 共12页
关于QA工作的几点认识_第2页
第2页 / 共12页
关于QA工作的几点认识_第3页
第3页 / 共12页
关于QA工作的几点认识_第4页
第4页 / 共12页
关于QA工作的几点认识_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《关于QA工作的几点认识》由会员分享,可在线阅读,更多相关《关于QA工作的几点认识(12页珍藏版)》请在金锄头文库上搜索。

1、关于QA工作的几点认识 到公司有一段时间了,参加了一些项目和具体的工作,对公司的现状有了一些认识,结合我以前的一些经验,谈谈我对QA应做的工作的认识。一 QA的定位项目的QA工程师在项目确定时和项目经理一起策划项目的QA活动,在整个过程中,支持并协助项目经理的部分管理活动,QA工程师的主要工作是对项目过程的评审和工作产品的审计,同时,也要接受客户、过程改进委员会(PIC)和QA经理的检查,如下图所示:二 QA的具体工作QA是贯穿整个产品生命周期。它的过程结构图如下所示。项目的质量保证活动在项目立项时开始,一直到项目关闭时结束。在策划阶段要与项目组通力协作,并在需要时给项目组提供指导和帮助。确定

2、项目的QA工程师任务/步骤1项目经理将项目任务书和对QA功能和角色的需求提交QA经理。2QA经理根据项目的规模和具体情况指定一个或几个具有资格的人员来负责项目的质量保证工作,QA工程师应满足以下要求:l QA工程师必须独立于项目组l QA工程师必须具有向高层经理报告的渠道,这个渠道应独立于:n 项目经理n 项目组n 配置管理工程师3项目经理将确定的QA工程师在项目立项报告与项目开发计划中明确,并通知相关人员。支持需求基线的建立任务/步骤1 QA工程师应参与产品策划和产品需求基线的评审,从质量保证的角度对需求的获取过程、分析过程和管理过程、以及相关的工作产品进行检查。 2 QA工程师应作为CCB

3、成员对需求基线批准。支持项目开发策划任务/步骤1 依据组织标准过程,帮助项目经理定义或修改项目过程和软件生命周期模型;2 推进项目估算;3 建立工作产品的验收标准;4 建立各个阶段的进入或退出标准5 参与制定项目开发计划;6 检查和评估计划的适用性;7 组织并参与项目开发计划的评审;8 评审项目策划基线确定项目质量目标任务/步骤1 QA工程师根据公司的商业目标、产品目标,以及组织过程资产库中的历史数据,定义项目的质量目标2 项目经理对项目质量目标进行评审,提出改进的意见和建议,并与QA工程师共同确定最终的项目质量目标3 QA工程师可采用GQM(Goal-Question-Metric)的度量体

4、系。经过讨论应确定出以下内容: 项目所需的度量值; 应在项目的哪些阶段产生; 数据收集的方式和频度; 数据分析的方法; 由QA工程师承担的数据分析的任务; 数据结果存储的方法。 具体内容可以参见度量与分析过程。讨论确定出的结果应反映在项目开发计划和质量保证计划之中。制定质量保证计划任务/步骤1 QA工程师在项目策划时开始着手制定质量保证计划。2 质量保证计划的内容需要包含以下内容: 明确质量保证的目的、范围及质量保证计划与其它项目计划的关系。 描述质量保证的组织、权限和责任。 描述质量保证怎样参与支持项目策划和开发。 指出QA如何对项目过程和产品的符合性进行验证。 指出质量保证所需的资源,包括

5、人员、培训、工具、设备、设施等。 在计划中确定要对哪些过程和产品进行评审。3 质量保证计划的评审质量保证计划完成后,QA工程师应组织相关人员进行评审,评审人员包括: 项目经理; QA经理; QA汇报的高层经理; 配置管理工程师等。4 质量保证计划的批准:QA经理负责对经过评审的质量保证计划批准。5 质量保证计划的管理质量保证计划经过评审批准后,应交给配置管理工程师纳入配置管理,并与项目开发计划以及配置管理计划一起进行版本管理。促进项目评审任务/步骤1QA工程师应根据项目的质量保证计划以及项目的实际需要,组织、主持和参加项目组的各种评审。2项目经理指定评审主持人,其职责基本包括:u 与被评审的产

6、品作者建立联系,协商、组织评审;u 制定评审计划;u 参与制定或修订评审检查表;u 检查参加评审的人员是否为评审做了充分的准备;u 评审过程中,确保评审会的焦点放在对工作产品缺陷的识别上;u 确保所有发现的缺陷都被记录,并在产品批准之前得到解决。3 QA工程师收集、整理评审数据,对评审进行度量和分析,形成“评审总结报告”统计分析质量数据任务/步骤1. 质量数据的收集项目运作过程中,QA工程师应根据质量目标,协助项目经理收集所需的质量数据,确保所收集的数据是计划中所需的,并填写到“项目数据收集表”中。2. 质量数据的分析QA工程师应根据组织确定的度量体系对各类数据进行分析,将分析结果记录在项目数

7、据度量分析报告中,并提交给高层和EPG审查。过程评审过程评审的流程如下图所示:任务/步骤1 QA工程师与项目经理共同协商确定需要评审的过程,并在“质量保证计划”中详细描述评审内容、时机、任务等,一般情况下过程评审每月进行一次。2 QA工程师从组织过程资产库提取标准“过程评审checklist”,并依据项目已定义过程和质量保证计划对“过程评审checklist”进行修订。3 QA 负责人通过与项目经理及项目组成员的访谈或参与到项目活动中来进行评审,适当时可以检查有关的过程产品。检查时使用“过程评审checklist”。4 将评审结果记录在“过程评审checklist”中。5 评审完成时,在“过程

8、评审报告”中总结发现的问题,并与项目经理和适当的项目组成员进行沟通和讨论,对所发现的问题达成共识。应尽量在项目级解决不符合问题。解决方式有三种: 使项目实施的过程符合标准过程。 与EPG进行协商,由EPG修改标准过程,使其与项目相适应。 同意这种符合性不适用,即允许特定环境下有例外。6 如果存在不能达成共识问题,并且在项目层面不能得到解决,QA工程师需形成“QA高层经理报告”,提交给高层经理,由高层经理推动和问题解决。7 在“过程评审报告”中记录取得一致的纠正措施、指定的责任人及计划完成日期,同时将其记录到“项目问题日志”中,并且跟踪直到问题解决。产品审计产品审计的工作流程如下图所示:任务/步

9、骤l QA工程师与项目经理共同协商确定产品审计的过程,并在“质量保证计划”中详细描述审计内容、时机、任务等,一般情况下产品审计在每个基线建立前进行,以及每个工作产品完成后进行l QA工程师从组织过程资产库提取标准“产品审计checklist”,并依据项目已定义过程和质量保证计划对“产品审计checklist”进行修订;l QA 负责人依据质量保证计划和“产品审计checklist”对项目产品进行审计l 审计的工作产品一般包括但不限于: 项目计划 需求基线 设计基线 代码基线 测试基线 发布基线。l 审计的过程产品一般包括但不限于: 需求跟踪矩阵 评审记录或报告 产品审批表 基线发布报告 变更申

10、请报告和变更历史记录 项目问题日志 产品发布报告 用户反馈意见l QA工程师应定期审计(每个基线建立前与工作产品完成后并经过自我审查后)在项目开发过程中产生的工作产品,主要针对以下方面进行审计:n 是否符合工作产品的相应需求;n 是否符合工作产品的标准所要求的格式和内容;n 针对工作产品所要求的质量检查活动是否都已完成,质量检查一般包括测试、评审、查阅或其他有效的方法。l QA工程师应在基线发布之前审计待发布的基线产品。基线产品待形成之前,项目经理应通知QA工程师进行基线审计。QA工程师直接从配置库中提取相关的工作产品和过程产品,主要针对以下方面进行审计:n 是否是按照计划形成待发布的基线;n

11、 待发布的基线产品是否符合所要求的标准,如格式和内容;n 待发布的基线其配置项是否完整;n 待发布的基线是否经过评审或测试;n 待发布的基线相关的配置活动是否已完成。l 审计时使用产品审计checklist进行。如果检查表不够充分,则可以参照不同的产品标准,增加新的检查项。l QA 在“产品审计报告”中记录审计结果。如没有发现重大偏差,就在“产品审批表”中签字批准;否则,不予批准,并将不符合问题记录在产品审计报告中,连同产品审批表一起返还给项目经理,并与项目经理协商对问题的纠正措施及改正时间达成一致。当产品责任人提交修正后的产品时,QA 负责人对其进行问题跟踪,直至问题关闭。l 在批准或不批准

12、的任何一种情况完成后,“产品审计报告”和“产品审批表”都必须返还给项目经理。l 如果存在在项目层面不能得到解决的产品审计问题,QA工程师需要将问题记录在“QA高层经理报告”中,提交给高层经理,由高层经理推动问题的解决。l 对产品偏差有三种解决方式。 使项目产品符合标准。 修改产品标准,使其与项目产品相适应。 同意这种符合性不适用,即允许特定环境下有例外。不符合问题处理任务/步骤1过程评审和产品审计结束,QA工程师在过程评审报告和产品审计报告中总结发现的问题,并与项目经理和适当的项目组成员讨论,阐明问题并对怎样解决问题达成一致意见。应尽量在项目组内解决不符问题。2在“过程评审报告”和“产品审计报

13、告”中记录取得一致的纠正措施,指定的责任人及计划完成日期,同时将其记录到“项目问题日志”中。3QA工程师检查“项目问题日志”,识别到期的问题并向责任人核对问题的解决状况。在每周的项目会议上,QA工程师对问题状态日志中的每个问题都要进行报告和更新。4 对问题的解决情况进行跟踪,直至问题关闭为止。5 如果问题会为项目带来较大风险并可能严重影响项目的质量,问题不能在项目范围内得到满意的解决时, QA工程师就应将问题记录在QA高层经理报告中,并形成报告提交给项目的主管高层经理解决。6 问题在项目内能够得以解决时的三种解决办法: 使项目的实施过程符合标准过程/使项目产品符合标准 修改过程使之满足项目/修

14、改产品标准使其与项目产品相适应 在特殊情况下,认可不符合项。通报评审或审计结果任务/步骤1首先,QA人员确定报告时机及报告对象。QA报告的种类及报告时机和频度见下表:QA报告名称报告完成人报告时机及频度报告对象过程评审报告QA每一次评审后提交,对所有过程高层、项目组、相关组产品审计报告QA阶段产品完成后高层、项目组、相关组QA高层经理报告告QA存在项目组无法解决的问题已经确定。高层、项目经理外部对QA的审计报告PIC每半年一次全体QA周报QA每周一次项目经理、高层经理2过程评审报告要求定期执行,发现的问题形成报告通知相关人员,并将问题记录到“项目问题日志”中,跟踪解决。3产品审计报告要求在工作

15、产品发布前和基线发布之前执行,发现的问题形成报告通知相关人员,并将问题记录到“项目问题日志”中,跟踪解4向高层提交不符问题的报告只在问题在项目组内无法得到良好解决的不符问题存在时进行。5报告完成后存放在配置库中,并以E-mail方式或其他方式通知给相关人员。管理QA工作任务/步骤1、 提供QA培训: QA组的成员受到培训,以便能够有效的开展QA活动。 项目的成员接受有关QA组的岗位、职责、权限和价值等的定向培训。2、 跟踪QA活动: QA工程师填写“QA周报”。 QA参加每周的项目会议。 项目经理在“项目报告”中报告有关QA的工作情况给主管高层经理进行审阅,以此来跟踪和度量QA活动。 QA经理每周对QA工作进行评价3、 验证

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号