花儿一样,2008--2011

谈谈软件测试与质量保证

上一篇 / 下一篇  2007-09-21 12:41:23 / 个人分类:职业规划

       今天看了几个招聘,有招软件测试工程师和QA工程师,看了下岗位要求,感觉对测试人员要求比较高。以前也听朋友说过关于QA的职位,但真正想想,只是有点模糊的感觉,要真正区分它们,或说QA到底干什么,我还真是不知道。所以在网上搜了下,也翻了些书,对它们有一点点自己的理解了,记录下来,和大家分享下。

       在我看来,软件测试工程师的职责就是进行软件的测试。也就是制定测试计划,在项目经理通过测试计划的审查后,就不折不扣的执行计划,尽力了,如果软件还存在缺陷,那就不是测试人员的事了。 在《软件测试》书上,RonPatton著,里面有个很形象的类比,医生量体温不能退烧;气象专家测风速不能阻止风暴;软件测试人员寻求缺陷但并不能保证质量低劣的产品变好。所以作为测试工程师,能做的就是做好计划,执行计划,找出很多的缺陷,保证其得以修复。其实在最后保证修复这方面也是仁者见仁,智者见智。有人认为,测试人员只负责报告缺陷,至于是否修复是要看开发人员和项目经理等团队商量决定。

       而作为质量保证人员(QA),他的职责就是检查和评价当前软件开发过程,找出改进过程的方法,以达到防止软件缺陷出现的目标。 QA团队,是对整个项目的近乎完全的控制,建立标准和方法论,有条例的仔细坚实和评估软件开发过程,对发现的过程问题反馈解决建立,执行测试或检查,拥有决定产品合适发布的授权。这是书上的定义,其实具体在实践过程是不是这样,我也不知道,而且个人认为,这样的定义似乎感觉QA权力很大,近乎项目经理的职责了。但从上面的定义看出,QA人员关心的是整个项目过程,从各个方面来控制和保证质量,它们的工作更重要的是协调 、组织和管理,对技术性似乎要求比较低,而概念能力和管理能力就很重要。 QA应该也负责对测试工作的监控或考核,因为测试是质量保证的很重要的因素。但QA关心的又不仅仅是测试,还包括对进度,文档等等质量因素的管理。

       呵呵,应该算是有了点具体的区别了,也希望大家谈谈想法吧!尤其是有具体工作体会的人,我想你们说的应该更实际些

        这里有篇文章写QA的职责,觉得写的很好http://www.51testing.com/?94303/action_viewspace_itemid_5663.html


相关阅读:

TAG: 职业规划

 

评分:0

我来说两句

Open Toolbar