质量保证(QA)是干什么的?
上一篇 /
下一篇 2012-08-20 09:19:26
/ 个人分类:QA
Kx7k
U)^"I3s8bF0 从事软件质量保证工作已有几个年头,经常有朋友问起软件质量保证到底是干什么的?每次总回答就是辅导和监督项目开发按照公司研发过程执行的,仔细想想实际并没有这么简单,为了让更多朋友了解质量保证这个岗位,在此结合这几年的工作经验进行如下总结,若有不对的地方欢迎大家指正与交流,谢谢!
dMN.WNry0'ZI p${;K0 1、什么是质量保证?
F(k+}e|[051Testing软件测试网!MH
NB+|6t 在CMMI中,质量保证的英文全称是Process and Product Quality Assurance,即过程与产品质量保证。一般大家更习惯叫质量保证或QA,它的目的是为员工和管理层提供过程和相关工作产品的客观洞察。之所以说它客观是因为:
.n^4bq K
d051Testing软件测试网%b.XW:dP0h4mgH.t+V 1)质量保证人员是一个独立于项目组之外的第三方审计人员,不能是直接参与开发、测试和项目管理的人(当然实际也有例外,有些公司QA可能是兼职的);51Testing软件测试网w9u'jz*L)i?z
C-D/q9pr WiM0 2)质量保证人员不受监督对象部门的绩效评价;51Testing软件测试网5{
G+ThaU'C
'X-@FJa/u%UD_0 3)质量保证人员具有独立的问题汇报渠道(可以跨级上报——QA很重要的特权)。
8tZWC#U[ n"Tw&k0'fWl9jQTP'N5d0 2、软件质量保证工作内容?51Testing软件测试网"NU;Ldp8G0?-Kd1|1a-MW
0KW'k
A
F0 一般设有软件质量保证岗位的公司都有一套依据自己公司实际研发现状制定的完整研发过程体系,所有的软件质量保证人员入职一家新公司,首先需要做的事情就是学习和深刻了解该公司研发过程体系,否则后续工作是无法开展的。51Testing软件测试网$hN&?c-@*o
V9J+i1E*o7?0B0 一般软件质量保证工作内容主要分三大块:
]9Ip:n"hOj6_,Po0Nu
u4V
G0 1)过程辅导51Testing软件测试网}m4~6ia(K4UB5r R+L
e
51Testing软件测试网
wY rb0urP#] 依据研发过程体系辅导所有开发项目/版本前期及项目过程各个环节及各环节具体活动执行(含流程、方法、模板及过程中相关工具的使用)。51Testing软件测试网-T9Q
}b4rJ G4H
51Testing软件测试网*{%WP|(LJ n 辅导时机:
n.H"i
HXaco&Q0
EmF~0uJ,XJR0 ● 到达项目/版本计划中计划的时间点
v^t9z"dVc PN0 FivWH4N0 ● 触发事件驱动(如:邮件)
7]!@8Uv'iPP06h jb*sg+E0 辅导方式:51Testing软件测试网7Mu
p5xZe-l#s
51Testing软件测试网%y$mx
Hk)\|%F| ● 口头51Testing软件测试网/u!Kt)~+| Y9F!MQ
/Q2{ s?&L%I0 ● 邮件