51Testing软件测试网L%[d5Q2kR 算算从今年4月CMMI项目开案到现在我作QA工作有4个多月时间了,一直有心写一些心得体会来记录自己的成长历程,今天终于下定决心
fJ2`S ?0:V;[#{G
h%qM*`0 我们公司是做个人消费电子产品,研发中心的项目永远在追赶市场,出货大过天。虽然是出货很紧急的消费电子,但是质量仍然很重要,因为质量塑造品牌,客户就是上帝!!51Testing软件测试网~DO3g\,\*X^ a(q
G7H"},ymZ0 我们公司在硬件生产方面还是很牛的,去年10月份才成立了这第一家软件研发中心,而我就是这个新生的软件研发中心的质量和测试部门的一名新人。在过去的4个月中,我加入到推进软件成熟度集成的工作中,的确是一个挑战。
&Yn_"k]03h.RIQQ?.v3?_#j0 过程质量和低bug率共同决定了产品的质量,而我们QA就是保证软件过程质量的这样一个职位。虽然过程质量不能在短期内给公司来带明显的经济效益,但却能够提供一个长期的可持续发展的机制保证公司不断成熟成长,最终实现所有项目过程和行为可量化可控制,有经验可循。51Testing软件测试网ClvkZis
51Testing软件测试网{$m,aWXw0^
{r3N 今天,我被安排整理QA的工作内容列表,一是为了结合公司实际明晰QA的工作内容;二是为了量化QA的工作,更好的统计QA绩效。这个工作我正好适合,因为我平时都有做工作笔记的习惯,于是我就将我的工作笔记进行了简单的整理,列出QA工作内容:(工作经验有限,一定存在漏洞和问题,请各位指导)
&iP^2K8@-A0立项准备阶段:(QA准备介入项目)51Testing软件测试网9M!v/{2Mc+b8WWf
1) 与高层成员有一次交流,了解高层对该项目质量所寄予的期望和指导;51Testing软件测试网4H-I3bG9bw
`+})@
2) QA提前与项目主要成员认识,相互了解;51Testing软件测试网)\N#BO}
3) 在可行性分析阶段学习和熟悉项目业务;51Testing软件测试网ylo"r:La
4) 确认并确保项目经理已经掌握足够的项目信息:包括项目成员,难度,项目压力,该项目和其他项目的关系,自主力度,资源分配……
/j v|c*W4b R7n05) 从项目经理处获得上述项目信息;51Testing软件测试网x(C x@8bw1b{0a
6) 确认和确保项目经理根据所收集的项目信息进行预估和分析:项目类型分类,项目生命周期类型定义,人员经验和意愿情况分析,资源情况分析;51Testing软件测试网J.yM!B,W4^r _"m/b
7) 与项目经理讨论关于项目情况和预期达到的品质标准,启动并确保项目经理拟定了项目周会的方式和时间;
mX2Di v,s1g7~08) 确认和确保项目经理已经对项目风险进行了充分的识别、分析和提供解决方案;51Testing软件测试网b
DD:c}2}e
9) 收集项目过程类培训需求,对相关人员进行培训;
.DL\[c L010) 从模板基线库挑选和准备相应过程文档模板,并保证其正确性;51Testing软件测试网E9V*`y.I-wq
11) 立项报告完成后,得到里程碑,根据对项目的了解分析和检查其合理性;51Testing软件测试网hZ7ZT`;H
需求设计阶段:(QA正式介入项目)
d(B?"r'HUPpC^5D}012) 检查项目经理在进入需求设计阶段一个工作日内填写了项目文档列表;51Testing软件测试网2w,jG.RO NmO
13) 定期检查里程碑和项目文档列表的吻合度;
.v;t"MCuo014) 确保各成员会用文档模板,请他们按照里程碑定义准备需要的文档;
~a2p,Q~3u015) 项目详细时间表出来前按照里程碑的时间定期检查文档完成情况和评审过程实施情况;51Testing软件测试网#u3rkFqZ
16) 定期收集整理项目组所使用的模板情况,多少是标准模板?多少是试运行模板?51Testing软件测试网;jDxX$^D
17) 指导项目组走模板维护流程;
IeN4B/kR8O/w
j:C%Ic;?018) 协助指导并评审相关职能部门所产生的流程
]-S
Li*c!gRz&\019) 按照评审过程指南,抽查评审效率,及时发现评审过程问题并指导;51Testing软件测试网X7fx'hy.Iz;b
20) 收集项目数据:如文档工作量,评审工作量,人数,时间等;
L2`8R7v9q4`U*s'z021) 需求文档评审QA必需参加,并且根据Spec check list进行评估,确保下游顺利交接;51Testing软件测试网X+T b%eKTl
22) 需求文档评审通过后,请各成员根据需求估计工作量,并出附属计划;51Testing软件测试网7_oW0R[ N3_:SOtL
23) 工作量估计粒度适度,充分沟通保证项目成员主动接受该任务;51Testing软件测试网;J0l#M/b%]
24) 完成QA计划,和项目经理讨论具体对那些过程需要进行质量评估,项目经理在组织项目组实施过程的时候就可以通知QA参加。QA计划中需要定义在过程产生的几个工作日内进行QA的审计和评估工作。
`|b D{W025) 确保和保证项目经理集成所有附属计划;
)_T.rX(z^1jZB N026) 确保项目经理在项目进行过程中实时更新和跟踪风险管理任务;
el&i a:Y2u4v027) QA在审计和评审过程中,发现不符合项和预警内容,需及时highlight,保证高层及时了解项目进展;51Testing软件测试网4J-|+E*A4HQgl+k3@
28) 参加pre kick-off会议,检查和确认当前状态符合kick-off要求;
MR~`m/J;N3XN029) 确认在pre kick-off完成的两个工作日内进行项目kick-off;
ie \+b_$O?k%r8PB0Design&Coding阶段:51Testing软件测试网2D0jF/^Gy8n&I
30) 需求文档评审通过,立即提前了解并确定HLD设计模式,单份文档还是多份文档?设计模式?51Testing软件测试网7C}U(m0u\I*h
31) 在需求文档评审通过的5~6个工作日内,检查HLD设计完成情况和评审过程;
j!^%mDL*X2uY%C032) 在需求文档评审通过的5~6个工作日内,检查TCS设计完成情况和评审过程;51Testing软件测试网c|P3M%fz
33) 检查TC完成情况和评审过程;51Testing软件测试网LIPx9N
34) 定期审计评审过程,评估评审方式的实用性,指导评审过程;51Testing软件测试网5\6b1P8oHd*JE
35) 定期抽查文档完成情况(需求文档定稿版、HLD、TP、TCS),抽查文档质量;
0LYw+PH3UV036) 定期抽查项目组内部各成员所掌握的文档一致性;
9V8jw*_9U?(Or5T"O)L#h5U037) 收集需求和设计变更次数,抽查变更过程与标准化流程吻合度;51Testing软件测试网)?x9U2BTIV|L
38) 定期核对开发组、测试组的Schedule,要求细化到3天以内,保证项目经理及时发现延迟并分析原因;
ZZL.gY039) 参加项目周会,从QA视角评估本周状态,并及时收集项目状态;51Testing软件测试网yQ?6@d-em.w(_
40) QA在审计和评审过程中,发现不符合项和预警内容,需及时上报,保证高层及时了解项目进展;51Testing软件测试网 v)ofD%CG
Alpha & Beta阶段:
sv;Z|9ET2`gT041) 定期检查测试流程和标准化流程的吻合度;51Testing软件测试网a)wRU
m-we)n%H
42) 定期检查debug流程和标准化流程的吻合度;51Testing软件测试网$m9QB#[+P@%{3G$h
43) 定期检查debug状态;51Testing软件测试网PX'Z q
y Kr@
44) 定期检查TR,并分析其与项目质量目标的吻合度;51Testing软件测试网m$a
XQT-_
45) 定期检查项目release流程按照标准化流程进行;
fq_1s!`V P046) 发现严重质量缺陷及时发起Pending;51Testing软件测试网
hZ W5ms!Os
Deliver阶段:
M7x4D{g047) 完成QA summery report;51Testing软件测试网fSd~6{4Y2mjM
48) 整理项目度量数据,为过程改进提供建议;
z:|a)`T1r3^049) 参加项目summery report;
-C NZR'~;?f)RZ5k050) 收集整理项目文档、模板、流程、经验;51Testing软件测试网p6s#l C `&P8c.X
51Testing软件测试网F
a#x;xB.X51Testing软件测试网
i(ve;o1}CI#b;O
51Testing软件测试网$Tq\ D.z&J~
c|
-A#uDFO051Testing软件测试网J5Y9ux["W(s Vw