51Testing软件测试论坛

标题: 软件质量保证工作随笔 [打印本页]

作者: chengxq    时间: 2009-6-17 14:24
标题: 软件质量保证工作随笔
本帖最后由 chengxq 于 2011-6-16 11:49 编辑

软件质量保证工作随笔


一、        工作的心态、
1.        前一段时间在51testing写到,作为一个软件质量保证人员需要良好的沟通能力,因为如果没有良好的沟通能力,很多问题都没有办法解决,原因很简单,测试人员发现了bug,开发人员或项目经理在怎么不理,但是他们都会想到,万一测试人员发现了bug而自己忽视了,那么就有可能成为软件里的一颗不定时地炸弹,那么作为一个开发人员或项目经理对bug的重视程度肯定相对比较高,至少要看测试人员发现的bug ,但是QA就不一定了,因为QA保证的流程的正确的执行,相关人员就是认为流程不重要,只要我开发的产品没有问题那就没有问题,客户肯定不会关注我的流程,在加上古人的名言“结果说明了一切”,所以没有良好的沟通能力,一些问题将很难去解决,做起来就没有成就感
2.        个人感觉比沟通能力更重要的是,坚持原则,在遇到困难的时候,是不是还能坚持原则,在遇到项目组的种种不理不睬的时候,是不是还能坚持原则,在项目组不按照计划走的时候,是不是还能坚持原则
3.        个人心态,我工作三年的经历告诉我,如果开发和测试相比,开发是天堂,测试是地狱的话,但如果测试和QA相比的话,那测试就是天堂,QA就是地狱,所以心态很重要,在三年里我就锻炼成一个非常好的心态,随便怎么说CMMI没用,随便怎么说CMMI就是写文档,随便怎么说QA真烦人,我笑容依然灿烂,从容面对,而且一个QA要有坚定的信念,如果你都不相信过程能给项目开发带来好处,那你还指望谁能相信

二、        工作的职责
1.        说到QA的职责,我相信每个QA都会知道,用一句非常简单的话概括,就是检查实际与计划的一致性,说点术语就是不保证产品的质量,只保证质量计划的有效性,这里我相信没有疑问,故不展开,有问题可以联系随时联系我
2.        第一点发现问题,我个人认为你只能算是一个合格的QA,但不是一个优秀的QA,因为发现了问题,并不代表问题一定能解决,如果发现一个问题,项目组一句话就能把你推托掉“项目现在比较忙”,(关于这点我以后会展开,到底是为什么当项目受到压力时,我们的计划就不能执行下去)这里就要体现一个QA的沟通能力了和原则的坚持性,我想举个简单的例子来说明,我遇到一个QA,发现项目组没有周例会,也没有周报,于是兴高采烈的像是发现新大陆似的,找相关利益者说你们没有周例会,没有周报告,有时间赶紧补上,相关人员直接回了句,没有时间,QA说项目计划规定要走的啊,相关人员说,规定的事情多了,行了,这个事情我知道了,QA很无语的回来了,这件事到项目结束都没有周报告,后来总结时候发现这个问题,但是我很无语,这里就出现了我上面说的,这件事首先找相关人员,相关人员不能解决,心态要好,找高层,不说周报告就问,如何来把握项目的状况,如何来把握项目的问题、风险、进度等,你要坚持自己的原则,非要把问题给解决了,当然这里和相关人员说的时候,要说明其中关联关系,而不能简单说什么有或没有,当然我曾干过,我直接和项目经理说,你不写XXX,我就没有办法向某某交待,到时候,你兄弟我就fei 了,赶紧给我找个人把这个事情干了,所以我想和大家说的,如果把发现的问题给彻底的解决才能算是一个优秀的QA

三、        工作中注意点
1.        测试定理中有一个定理,就是80%的问题发生在20%的模块,其实在QA中也有这个,所以QA人员一定要把握住,现在出问题的地方,下次还会出现,其实想想很简单,要想做好那有那么容易,如果真的能一次就能做好,中国就应该没有绿霸之类的好产品了(这里没有讽刺阿,我其实想说的是绿霸会越来越好,呵呵),所以容易出问题的地方,要加强关注
2.        数据说话,要统计过程中的相关数据,通过数据来对过程进行评定,而不能出现我感觉,应该是,这样的字眼,QA具有严格过程执行步骤,这里也举一个例子说明,如果我们发现测试者没有按照测试流程定义,一条条的去执行,那我们通过该测试者执行的case 数和测试时间进行关联,必要的时候与发现的bug 数进行关联,这部分作为QA要及时提出,在回归测试时要重点测试,交叉测试等等

四、        总结提高
1.        我以前在做QA的时候,我经常在项目开始的时候,和项目人员说这样一句,如何保证上一个项目中出现的问题在这个项目中不在出现,这里很有展开的必要,但是我想留给大家想想,可以去我的QQ群去讨论或给我邮件
2.        制度化,一个项目没有一个好的流程,那结果并不一定好,一个QA没有好的做事的流程,那结果当然也是可想而知的,我曾经经历过,一个QA组会议的内容就是每周将自己发现的偏离汇报一下就完事了,导致结果是大家每次在开会前一天,天马行空的想几个偏离,就目前国内的大环境,找几个偏离的时间加起来不要十分钟,导致的结果是,QA每周的工作量想10分钟,写20分钟,共30分钟,可悲啊!这是谁的错,
这是制度的错!因为没有制度或流程去规范QA,所以我建议QA一定要制定自己的流程规范,并时时的监控流程规范的执行情况,否则结果是QA郁闷的想换行,虚度阿,QA领导天天被上头说,看不到成果,天天喊苍天大地啊

五、        结束语
      我不是什么牛人,只是在QA行业中干了三年,有一些感悟而已罢了,现在有正好有时间,写出来和大家分享一下。
[ 本帖最后由 chengxq 于 2009-6-17 15:10 编辑 ]
作者: xiaohy    时间: 2009-6-17 15:05
这个工作随笔写的相当好啊。
好像就是为我总结的一样,哈哈。。。
作者: xiaohy    时间: 2009-6-17 15:11
要达到楼主所说的那几点,真的不容易啊。

做人难,做QA更难。。。


作者: yamaya    时间: 2009-6-17 16:03
楼主的总结好呀,一定是工作多年的积累。我们现在QA就是想10分钟,写20分钟,共30分钟。看来以后得动动脑子了。
作者: elfee    时间: 2009-7-17 02:31
“现在很忙!”“没时间!”
是的,这个是最常遇到的问题。怎么解决呢?
我的想法有三:
1. 质量意识培训,不管是专门开展的还是平时沟通,没有让人明白质量控制能给他带来的好处,永远都是不情愿做的。而对于不情愿做的事情,结果总是不可指望的。
2. 领导那边质量意见的认可,这样平时开会啊,做报告啊,这方面的东西才会让很多人看起来有意义。
3. 制度上的支持。所以我发现做QA的一年多时间里,制度也是会有变化的。
作者: woza    时间: 2009-7-17 09:12
虽然我是做敏捷的,但是我觉得敏捷当中很多思想还是可以借鉴的。

当团队发生问题的时候,尽可能让团队自己去寻找解决办法。给团队一个自我改进的空间,比外部人员制定标准强制要求团队去执行效果要好的多。

把质量作为任务完成的最高标准。而且这个标准是整个团队的标准。这个标准不是QA或者其他人强加给团队成员的。必须是团队成员的共识。当团队有共同目标的时候,很多事情就水到渠成了。

不要指望所有的问题一夜之间就能改善。每次都把精力集中在优先级最高的问题上面。持续改进。
作者: ma_mike    时间: 2009-7-24 14:43
其实做什么工作都困难,QA如何在困难之中寻求质量保障之路,除了沟通能力,观察力也是很重要的,我们要学会利用一切可能针对不同的项目经理的习惯和做事风格来调动他们来及时处理相关的质量问题。
eg:充分利用好项目经理直属主管在某些公开场合和会议中发表的各类质量观点,让项目经理接受我们在某些问题上的意见,而不是笼统地举例CMMI模型的xxx条款,人都是有惰性的,对于某些事物的看法都是不同的,但是在有监管的情况下,人的惰性是可以改变的:)
作者: 蓝色水滴    时间: 2009-7-26 19:41
体会。。。学习
作者: joybbbld    时间: 2009-7-27 11:20
QA要不断加强自身的能力,才能为项目组实打实的解决问题。不过这个不容易做到,我在努力中!

QA遇到一个有质量意识的好的项目经理,工作起来会很happy~~

项目经理经常把工作中遇到的烦心事跟QA念叨,这时qa一定要机灵,适当时机站出来替项目经理解决问题~~~
作者: congwa    时间: 2009-7-28 09:58
同感啊……
沟通固然重要但是遇到的问题大多数确实上层不够支持……
只有发现问题才想起你来
作者: caohanqin    时间: 2009-7-29 10:04
标题: 回复 11# 的帖子
说的不错!
要是有些问题再展开讲讲就受益匪浅了,呵呵!
作者: 失去次的刺猬    时间: 2009-7-29 11:10
有见地
作者: Empemp    时间: 2009-8-5 16:05
非常好的见地!!学习了!!
作者: sss_sol    时间: 2009-8-20 18:27
哎 我还是公司兼职的QA呢 看你这么一说 我一点边都不沾啊 得好好学习下
作者: huyu060    时间: 2009-8-21 12:27
做了半年的开发、一年多的测试,正在想转成做QA
QA真的那么难做。
作者: 小飞侠007    时间: 2009-8-21 17:15
⊙﹏⊙,我也是,应该是测试兼QA吧,但我的工作职位给的是QA,更偏重测试,而且就目前状况来看是
以 服从、配合、支持、体谅研发为准;
确保产品功能可行(是功能可行,语言难以表达,大家应该能明白我的意思吧);
全线跟踪产品(我现在的理解就是每天看着它,当然这样是不对的,不过目前我也没有更好的办法了)
作者: nymdmm    时间: 2009-9-7 17:44
受益匪浅,
QA这么难做啊啊。
呜呜  刚有点的热情又被打消了
作者: yzylion    时间: 2009-9-7 22:29
QA关键在于高层的认可和自身的能力
作者: ludingji731    时间: 2009-11-4 21:38
看了楼上各位牛人的见解之后,受益匪浅!
作者: selina_bj    时间: 2009-12-4 11:10
楼主的工作随笔,是我不得不顶好贴子。
作者: deter    时间: 2009-12-10 15:58
QA 不好做,做好更难~~~
作者: hewitt0122    时间: 2010-3-17 11:40
结合实际讲的挺好,赞个。
作者: qhbqyj    时间: 2010-3-19 07:53
thanks for sharing
作者: yyswanyy    时间: 2010-3-22 14:34
再次看到楼主的心得,怎么说要展开讲的也不来讲了呢
作者: dongwenlei    时间: 2010-3-27 16:32
来看看哈!!
作者: zeroying0    时间: 2010-5-27 16:46
做了两年的QA  遇到很多相同的问题,  但是到最后还是不了了之了,失败啊.要学会沟通,真的很重要
作者: ContiZM    时间: 2010-6-7 16:21
也是做了2年的QA, 领导不怎么重视,作的也没劲,不过我还是不想放弃。。。。在努力提高自己的水平中,我相信只要自己的能力得到认可,做起事情会顺畅些
作者: liuzm    时间: 2010-6-18 12:56
标题: 回复 11# 的帖子
赞同!您提到的3点,都是在质量管理中很重要的。质量工程师首先要明白自己在组织中的价值,并且有结果来评定这种价值,这样才能有信心走得远;质量制度规范里有的,不一定就是对的;适合当前团队的质量管理方法才是有效地;工作方法,这是门艺术,它绝对的重要!
作者: zhangyunlei0208    时间: 2010-6-29 10:27
您能不能推荐几个比较经典的书籍啊?我现在正在开始做质量管理这方面的工作,但是不知道如何开始着手,还请你多多指教啊?
作者: cacti    时间: 2010-7-15 13:42
写的不错,里面的情况我也经历过,欣赏楼主的工作方式
作者: cathey_yang    时间: 2010-8-6 14:05
原帖由 小飞侠007 于 2009-8-21 17:15 发表
⊙﹏⊙,我也是,应该是测试兼QA吧,但我的工作职位给的是QA,更偏重测试,而且就目前状况来看是
以 服从、配合、支持、体谅研发为准;
确保产品功能可行(是功能可行,语言难以表达,大家应该能明白我的意思吧); ...

嗯,目前基本是这个状态,公司小,从头到研发基本都不重视,再者自身能力有限,所以很多工作真的进行的一塌糊涂啊~~~
不过,看了楼上和超级奶爸的解说,又感觉有些眉目和方向了,自身性格比较敏感,但是容易与同事打成一片,希望对Qa的发展没有过分的影响~~~
作者: testxxh    时间: 2010-8-24 17:08
标题: 迎难而上

作者: allancarl    时间: 2010-8-24 22:30
刚开始做SQA,做的很郁闷,感觉真的是“地狱中的地狱”
就像自己和自己打太极,有劲没处使
工作中天天碰壁,相当有挫败感
作者: susiedx    时间: 2010-8-25 10:16
做测试两年,现在转做QA,一头雾水,部门也没有什么正规的流程
作者: muyitudou    时间: 2010-9-16 11:59
项目组里有个姐姐是做QA的,反正看着她挺清闲的,不太明天是做什么的,看了楼主的帖子,感觉做QA好痛苦哦!
作者: muyitudou    时间: 2010-9-16 11:59
项目组里有个姐姐是做QA的,反正看着她挺清闲的,不太明天是做什么的,看了楼主的帖子,感觉做QA好痛苦哦!
作者: muyitudou    时间: 2010-9-16 12:00
做什么都不容易!
作者: muyitudou    时间: 2010-9-16 12:00
做什么都不容易!
作者: hanfeng_nj    时间: 2010-9-25 21:55
本帖最后由 hanfeng_nj 于 2010-9-25 21:59 编辑

“如果把发现的问题给彻底的解决才能算是一个优秀的QA”

曾经我也是这么理解的,
不管用什么办法,能将问题解决即可。

但是最近和某位领导谈话后,改变了这个想法:
项目成功有三要素,质量、进度、成本,而我们所做的只是关于质量,而且还是质量中的隐性部分(个人理解,没有这个专业词语),测试的工作算是显性部分。
我们能做的只是把发现的偏离报告给高层,
由高层站在他的角度来维持三者的平衡,并做出决策。

看了jimmysearch的回答,感觉眼前一亮,感触很多。

目前刚在这个岗位做了一年。目前感觉困难很多,不是外部沟通的,主要是技能方面的,处理组织级的事务,欠缺太多(公司说要组织外部培训,目前还未定论)。
希望和大家共同交流学习。
定位:SQA,专职。
和测试无关,完全处理质量保证工作,兼或处理敏捷。
作者: hanfeng_nj    时间: 2010-9-25 22:01
回复 1# chengxq


    “QA每周的工作量想10分钟,写20分钟,共30分钟,可悲啊!”

这个也太不可思议了!
每天都有很多事情要处理,
原来还有时间看看材料,学习学习,现在根本没时间。
领导送了几本书,只是需要的时候才有时间翻翻。
作者: wallffpp    时间: 2010-10-1 12:54
QA难就难在没人重视啊
作者: zenghui    时间: 2010-11-16 16:34
请问楼主QA的核心价值在哪里?

进行质量管理的好处在哪里?
作者: qbswitch    时间: 2010-11-17 11:02
学习了
作者: caixiaoyan6    时间: 2010-11-18 23:24
好东西,有时间多看看
作者: 端木若希    时间: 2010-11-23 17:28
同是QA,很有感受!
作者: 87414085    时间: 2010-11-29 16:01
随便写写 就这么牛啊。。
作者: woshiagun    时间: 2010-12-2 21:52
回复 11# jimmyseraph

同感。不要一贯的按照规程办事,眼睛光盯着规范性只能说你是初级的QA,要深入到项目中去,看到项目过程中到底有什么问题,哪些是能解决的,哪些是暂时解决不了的。项目对你的工作不认可,只能说明你的工作还不能真正对过程起到改进作用。QA的工作是过程改进,而不是一味的坚持。要多了解产品知识,所以要成为一位专家级的QA,对人的要求还是很高的。
作者: 童话    时间: 2010-12-8 09:40
值得我们学习
作者: 默铭    时间: 2010-12-22 21:57
ding5~~
作者: hzjceshi2009    时间: 2011-2-28 10:33
学习了,现正由测试转QA。
作者: error05    时间: 2011-3-10 13:30
有流程很重要,执行流程很重要,分析执行结果很重要,解决问题更重要。。。。我们的目标是,解决每一块短板,呵呵。。
作者: manbuyuan    时间: 2011-5-16 22:28
刚开始做QA,很迷茫啊,没什么沟通能力
作者: eireenyj    时间: 2011-7-4 14:35

作者: butterflylcl    时间: 2011-7-24 23:57
我们公司给QA还额外定义了一个抽检的工作,哎,确实难,知识面要求很广才行
作者: liuflying    时间: 2011-7-31 16:21
不错,精辟
作者: muyang327    时间: 2011-8-3 10:39
经验之谈,学习了。沟通真的很重要!
作者: wanghuiwan    时间: 2011-8-11 16:04
顶起    正在学习QA 不到两年的测试飘过
作者: timlong    时间: 2011-8-12 22:52
总结的好啊,正好需要啊
作者: 真实的追求者    时间: 2011-8-19 17:48

作者: caiyoumen    时间: 2011-9-18 14:26

作者: warfun    时间: 2011-9-25 15:37
看来做QA有难度
作者: mary520    时间: 2011-10-10 11:48
原因有三:
1、QA本身知识的欠缺决定在项目组的发挥作用。
2、都知道每个阶段应该有哪些文档,也赞成QA流程与文档的重要性,可执行力度差。项目的进度一紧就淡忘了文档的重要性。最终还是补。
3、领导不重视,没有相关的绩郊考核激励措施,如期完成项目进度就OK。拿点辛苦钱。
作者: clsun88    时间: 2011-11-15 13:58
其实SQA的工作呢,就是根据SEPG小组制定出的流程、检查单等对项目进行过程和产品的审计,发现了不符合项,对不符合项进行跟踪和监控,直到不符合项被关闭解决。若SQA是SEPG小组成员的时候,那么SQA就要负责流程、模板的编写等等,在编写流程的时候,一定编写的好落地实行的,不要只照搬CMMI模型点,做的很繁琐,大家配合起来很困难,从而就抵触你,导致你这件事情不好推动
作者: freeknighting    时间: 2011-11-16 10:09
了解学习中
作者: tyjane1980    时间: 2011-12-7 16:23
回复 1# chengxq


    不流于形式化,表面化,深入思考公司的问题,想办法去解决
作者: redrosemarry    时间: 2011-12-8 12:41
有道理,但做好,难!!!!
作者: haibinpark    时间: 2012-3-27 14:40
回复 1# chengxq
谢谢楼主,在你的笔记中悟出,做QA,不但要有原则,还要有积极的心态。
作者: 雪候鸟南飞    时间: 2012-3-29 16:16

作者: 愚人    时间: 2012-3-29 21:14
学习了……
作者: wwnnll    时间: 2012-4-3 10:59
不错~~让我想到我们公司的监理了!
作者: dangjun6900    时间: 2012-5-29 10:34
楼主的总结好呀,一定是工作多年的积累。
作者: yxd2006    时间: 2012-8-13 17:13
学习了……
作者: YangMay    时间: 2012-8-14 10:38
做QA,不但要有原则,还要有积极的心态。确实是这样的,但说起来容易,做起来难。
作者: meimeibj    时间: 2012-8-29 19:10
坚持原则最重要,在遇到困难的时候,是不是还能坚持原则,在遇到项目组的种种不理不睬的时候,是不是还能坚持原则,在项目组不按照计划走的时候,是不是还能坚持原则
作者: qing1985qing    时间: 2012-9-26 19:50
受益匪浅哪~
作者: zllogo    时间: 2012-11-1 10:17
刚做QA  还在学习阶段 听了各位大师的见解 我更得加油~~~!
作者: zllogo    时间: 2012-11-2 09:01
不管怎样 既然选择了 就认真去做
作者: enumeration    时间: 2012-11-15 12:45
回复 18# 小飞侠007


    哎,跟我一样啊~
作者: XuMeilingGoOn    时间: 2013-3-7 10:29
深有感悟,学习了
作者: aimeecx    时间: 2013-3-23 17:15
看来做好不容易,得有深度才行,与人打交道,很容易疲惫
作者: lyd19870718    时间: 2013-6-19 14:48
写的很好
作者: 夕阳西下°    时间: 2013-7-10 09:12
很不错的帖子,支持!
作者: Helen_px    时间: 2013-7-17 10:06
以前的公司虽然有QA的角色,但是对QA的理解依然不那么透彻,感觉就是制定一些流程,大家都去follow而已,而真正在项目中并没有按照这些流程来执行,只是在项目结束时,做个表面工作而已,后来进了一家大公司,没有QA的角色,但是整个测试流程那是相当的规范,大家都跟着流程走,现在这家公司没有QA,让我在做,压力大啊
作者: namejuliana    时间: 2013-12-24 17:17
回复 11# jimmyseraph
终于找到回复的地方了,我赞同这位仁兄说的QA做事方式,我也介入qa工作有一段时间了,总体来说现在是在发现问题阶段,解决问题只是力所能及,感慨是想把自己思想装进别人的脑袋是件非常不容易的事情,更何况是已经建立不良习惯的朋友。
建立自己的改善这点,我也认同,人无完人,不仅仅说的是别人,也是自己,自己的提高也会带动别人的提高,我觉得这点很好。
当年选择qa工作也意在于此。
做QA有难度,关键是心态,这点属实重要的,不哟把项目的人当做你的监管对象,你可以使导师,指导员,也可以是朋友,但是不能是警察,是高高在上的找毛病的人,这点不利于工作。
项目做好,也是你的功劳,和项目的人打成一片,但是不能丢失心中的那根尺子,不能丢了自己。
QA加油!
作者: jiangjingxi0916    时间: 2013-12-25 10:39
公司对于QA要么就是设个虚职,要么就是把质量完全寄托在QA身上。
作者: 愚人    时间: 2013-12-25 15:40
拜读了
作者: 香港社区    时间: 2013-12-28 02:25
鼓励一下,帖子非常好













第五代QQ机器人QQ群机器人论坛QQ机器人智能客服机器人QQplus机器人QQ群互联机器人..联系QQ13873489 QQ群59495921

作者: jiunisao    时间: 2014-1-13 20:07
写得非常不错啊,有些感触跟我相同,“一个QA要有坚定的信念,如果你都不相信过程能给项目开发带来好处,那你还指望谁能相信”,我想很多QA都是在人云亦云的环境中把自己的价值给否定了,只有相信自己的价值,才能获得自我肯定,干QA,动力来源真是不容易啊
作者: HWLearner    时间: 2014-4-15 09:52
看了QA这条路不好走啊,呵呵!
作者: zy_ivy    时间: 2014-5-7 17:51
做好QA,影响的因素很多:一方面是QA人员自身问题:没有对软件工程的那套理论很好的理解,或者对质量体系、质量方法等理论的认识不到位;另一方面是外部环境问题:公司领导的重视程度和公司的制度问题,也与QA Leader的能力有很大关系!
    既然做了QA,首先QA人员能力上就应该得到提升,不是坐等事情做!
作者: 愚人    时间: 2014-6-23 10:26
倒是被楼主惹出兴趣来了,我从事质量管理的年数比楼主稍久一些,说一点想法吧:
1、QA工作不是“地狱中的地 ...
jimmyseraph 发表于 2009-7-27 17:32



    奶爸的理解已经相当深了……
作者: zhongkuilian    时间: 2014-9-11 14:21
有些复杂
作者: juanshuixiliu    时间: 2015-1-16 15:46
写的很不错

作者: aklszt    时间: 2017-5-10 17:17
做了7年测试,3年项目管理,现在转做质量管理组负责人。领导只是要求做好质量管理、提升项目质量。可是手下一帮测试和美工,还要卡人员编制,真的很难。实际上就是想把QA、QC的工作都做了,但在这种二线城市,没有厉害的QA,全靠自己。 如果有做同样工作的兄弟,可加我QQ一起探讨:790093752




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2