软件质量保证应在什么阶段开始

一般软件质量保证工作内容主要分三大块:
1)
过程辅导
依据研发过程体系辅导所有开发项目/版本前期及项目过程各个环节及各环节具体活动执行(含流程、方法、模板及过程中相关工具的使用) 。
辅导时机:
ü到达项目/版本计划中计划的时间点
ü触发事件驱动(如:邮件)
辅导方式:
ü口头
ü邮件
ü电话
ü通讯工具(如:QQ、RTX等)
ü必要时可以开展正式的课堂培训(一般很少)
2)
过程检查
所有开发项目/版本开发过程中,依据当前的研发过程体系客观的对实际执行情况进行检查与评价 。
检查的方式:
ü参加项目会议(评审会、周会)
ü与各个环节人员沟通
ü触发事件驱动(如:邮件)地进行检查
【软件质量保证应在什么阶段开始】
ü检查工作产品
3)
过程问题记录与跟踪
记录过程检查过程中发现的不符合项,并与相关负责人进行沟通 , 了解产生问题的原因,跟踪不符合项确保问题得到解决 。
伴随上工作过程中还会有一些其他工作内容,如下:
4)
向项目组和管理层提供质量保证活动结果——风险预警与问题报告 。
预警风险、及早报告项目问题,使项目免受损失或少受损失,是质量保证的重要价值体现 。
有经验的质量保证人员能够基于过程中了解到的项目过程质量状况和产品质量状况 , 及时识别出项目过程中存在的风险和发现过程问题,并定期(一般都是一周)向项目组与管理层预警风险、报告问题 。
项目组必须在规定的期限内回复质量保证人员报告的问题 。
软件质量保证过程?软件质量保证工具是预防软件故障,降低软件故障率,提高生产效率,为软件质量保证活动服务,主要包括规程与工作条例、模板、检查表、配置管理、受控文档和质量记录 。
(1)规程与工作条例,规程是为了完成一个任务、根据给定方法所执行的详细活动或过程 。软件质量规程是一种确保质量结果有效实现的方式,提供了活动实施的宏观定义,规程是普遍适用的,并且服务于整个组织 。工作条例是适用于独特实例,为由特定小组使用的方法提供了详细的使用指示 。
(2)模板 。模板是小组或组织创建的用于编辑报告和其他形式文档的格式 。
(3)检查表 。检查表指的是为每种文档专门构造的条目清单,或者是需要在进行某项活动(如在用户现场安装软件包)之前完成的准备工作清单 。
(4)配置管理 。配置管理提供了一个可视的、跟踪和控制软件进展的方法 。(5)受控文档与质量记录 。受控文档是那些对软件系统的开发、维护以及与顾客关系的管理当前或未来会很重要的文档 。因此,这些文档的准备、存储、检索和处理受控于文档编制规程 。质量记录是一种特殊类型的受控文档 。它是面向顾客的文档,用于证实同顾客需求的全面符合性以及贯穿于开发和维护全过程的软件质量保证系统的有效运行 。
SQA人员类似于软件开发过程中的过程警察,其主要职责是:检查开发和管理活动是否与制定的过程策略、标准和流程一致﹔检查工作产品是否遵循模板规定的内容和格式 。
计划阶段目的和范围:项目计划过程的目的是计划并执行一系列必要的活动,以便在不超过项目预算和日程安排的前提下,将优质的产品交付给客户 。项目计划过程适用于组织中的所有项目,但每个项目可以根据各自的不同情况对该过程进行裁剪 。进人标准:项目启动会议已经结束﹔在项目周期中,根据项目的跟踪结果,需要对项目计划进行修改和完善 。输入:项目启动报告,项目提案书、项目相关材料、组织数据库中以往类似的经验文档 。输出:评审后的文档,包括软件开发质量计划、软件项目质量管理计划、软件配置管理计划 。过程描述:制定软件管理计划﹑软件质量管理计划﹑软件配置管理计划 。
验证:同级评审人员和软件质量保证人员必须对项目计划进行评审,经批准后项目才能付诸实施 。
QA检查清单:软件开发质量计划、软件配置管理计划 。该阶段应确保制订了软件开发质量计划和软件配置管理计划 。