软件质量工程师是干嘛的(软件质量保证工程师应该做什么)

软件质量保证工程师Software Quality Assurance,简称SQA。

软件质量保证是建立一套有计划,有系统的体系,来向管理层保证拟定出的标准、步骤、实践和方法能够正确地被所有项目所采用,其目的是使软件过程对于管理人员来说是可见的。

质量保证工程师SQA是管理人员与项目开发之间沟通的桥梁,从项目开始就参与其中,对软件开发过程中各环节质量监督及把关,保障产品质量和过程规范性,推动质量和过程规范性改进的源动力。

实际工作中,SQA到底做什么呢?有什么职责?这个没有明确定义,在几个公司做SQA,岗位职责及具体工作均不大相同,但总体职责框架是不变,下面从几个维度展开说明。

一、项目开始前:

①流程赋能,质量要求传递:要确保项目按照流程,规范化运作项目,首先得让团队成员熟知研发流程,知道什么阶段做什么有什么规范标准等,前期培养团队质量意识。

②质量策划:协助版本经理梳理质量策划,结合客户要求、竞争行业标准、绩效要求制定实现方案;识别项目风险及短板,制定相应改进方案;根据项目类型裁剪研发流程,并与团队对齐。

③SQA要对产品项目熟悉,包含需求、特性功能,组织人员等

软件质量工程师是干嘛的(软件质量保证工程师应该做什么)

二、项目开展过程中:

①深入参与项目,督促各环节按流程要求执行,流程指导。

②过程中流程遵从性检查,根据质量内控关键检查列表,检查版本研发遵从情况,发现的不符合项,推动项目组解决。

③节点&阶段性质量审核、评估,评估质量是否达标,是否达到准入准出标准。

④度量分析,根据质量目标策划或绩效KPI,周期性度量分析。

三、项目结束后:

①对版本质量进行总结,做的好的、做的不好的总结。

②逆向改进,对典型问题、Top问题进行回溯、AAR分析改进。

SQA的主要工作围绕以上内容,用工作岗位职责来看,就是警察、医生、律师角色。宗旨是指导、检查、督促项目按照既定的规则,规范交付,提高产品质量。

更多内容关注百科知识问答

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发表评论

登录后才能评论