解雇之前的五分钟
“这个错误和我上个星期发现的类型相同。他们什么时候才可以认识到这种问题?什么时候我可以将精力放在预防bug上呢?那是一个更高尚的职业吗?”一个感到不满的测试员说道。你也许认为质量保证是你测试职业的下一个合理的台阶,但是我曾经走过了那条道路并且不赞成这个观点。在这篇文章中,我们可以发现作者并不是唯一一个有那样的感觉的人。Fiona Charles曾是个测试员。在她公司做了六年的测试以后,她走向了许多测试人员都渴望的道路-她毕业了,成为了一名质量保证人员。最后,她开始帮助预防bug而不仅仅是在错误产生以后指出它们。顺便说一下,我在这里提到的“QA”,是指评估流程并且影响人们改进他们的流程,而不是比较常见的用法,单单只是“测试”的同义词。
但是Fiona的故事并没有到此结束。在做了几年的QA工作后,支持她工作的高级经理离开了公司,新的经理并没有给QA分享他们的感激。进度表的压力导致了以前所有人都同意的流程被扔出到窗外。人们说QA正在妨碍着他们 。Fiona说她可能会在公司解雇她之前的5分钟离开公司。现在她尽可能地避免QA这一角色,这是一个非常痛苦的经历。
当Fiona给我讲述她的故事时,我感到奇怪,因为她和我自己的QA故事竟是如此得相似。当我做测试员的时候,我印象中测试人员在测试方面做得非常好之后就应该理所应当的转到QA的角色。因此当我在发现bug的过程中受挫时,我就变得相信预防bug是一个更高的职业,我坚持要创建一个QA的团队。我绘制了一些流程图并且开始执行一个正式的检查流程。我攻读质量保证运动的硕士。但是在一年以后不知什么原因一切都塌陷在我身上。我真的不知道为什么我开始收到来自管理层关于我没有做好工作的投诉,但是我有一种和Fiona 相同的怀疑,我可能会在公司解雇我之前的5分钟离开公司。
测试和QA之间的相似点
让我们来探究一下QA对于测试人员而言是不是一个更高的职业。首先查找两种角色的相似点。有一点是相当明显的-测试和QA人员都需要有对质量的热情。两者必须有锻炼带有一份实用性的热情的能力。当你不能直接控制产品的时候,软技巧(Soft skills)对于影响人们是很重要的。并且由于测试人员经常做一些和QA相关的工作,他们可能已经有些部分工作的经验。
在那之上,每个测试人员在职业生涯中遇到的一些问题好像是最大的挫折。他们不能忍受相同的错误一再地发生,这是因为他们知道有更好的构建产品的方法。 因此QA小组好象是达到那个目标的最合适的地方。
但是它们之间的区别是什么呢?
如何区分测试和QA呢?测试集中在产品的质量,QA趋向于从产品上移开,集中在流程的质量,尽管QA也要查看产品相关的度量指标。QA需要更多的关于整个开发生命周期的知识。QA人员必须得到来自经理,需求人员,设计人员,程序开发人员,配置管理人员,当然还有测试人员的尊重。多年测试员的经验给予他们了一些帮助,但是不可能让测试员成为所有这些方面的专家。QA甚至需要比测试更多的软技巧,因为他们需要获得组织中人们的信任并且使人们信服地更改他们工作中一些核心的方法。
测试人员有切实具体的交付物,例如测试用例,bug报告等。QA工作就比较无形,例如观察,提倡,推动和影响。当QA分析人员感到比起做测试人员时,甚至更远地远离了构建一个高品质产品的切实的方面,他就可能开始感到灰心了。
怎样会误入岐途?
以下是一些作为一个QA可能会遇到的问题。
为一个不是很成熟的组织做流程工作,可能不会理解工作的价值。最需要QA的组织是最不可能接受它的。因此你必须查找一个经历了一番磨难后才获得足够改进的组织以认识到可能有更好的方法。不同的人在对他们正在工作的公司的成熟度和程序有不同的偏好。
为最佳实践本身,应该成为一个最佳实践的倡导者,而不是帮助人们从他们的角度解决问题。你不可能强推一个流程到一些人的喉咙里并且期望它一直呆在那里。接近改变的最好方法是帮助他人发现他们相信存在的问题的解决办法。那也意味着你可能甚至不能够获得对于你工作的信任。
QA会碍事。这是真的-在短期内。从长远的观点看,较好的流程将给予回报,但是只有当你通过了由于推行一个新的流程而延迟了一些人喜爱的项目所引起的对你的怨恨。
成功地制造大块地流程变更是格外困难的。最可靠的方法是随着时间做许多小的改进,这样获得了许多的耐心。如果你真的试图快速的改变世界,要先准备面临彻底的失败。
当时间被缩短时,或是高层管理层的态度改变时,QA通常是第一个被放在砧板上的。不要自寻烦恼地在你的办公室里挂很多的图片。(很有感触!!)
把你从QA队伍中吓跑了吗?
我相信除了QA还有很多适合优秀测试员从事的职业道路:
管理层。获得一些作为测试领导的实践,试着做测试经理,并且寻找侧向的或向上的管理职位。
工具专家(Toolsmith)。如果你想保持技术并且仍然想留在测试领域,就成为一个测试工具的专家吧。
顾问。比较陌生,但是这是真的,在这个行业里有许多非常有经验的测试人员都是顾问。
其他很多的事情。一些你在做测试员时也用到的技术-象编程,技术文档的编写,技术支持,市场等等。
或许QA工作也适合你。我曾经听说过一些真的非常擅长QA工作的人。如果你选择了这条道路,希望你从现在开始就好好地准备。否则,我希望你有一个对从事QA工作的全新的评价。
本文引用通告地址: http://blog.csdn.net/imlogic/services/trackbacks/422668.aspx 大家谁不是砧板上的肉,不光是QA 难到测试的真的那么悲哀吗? 以前在质量部呆过,那和开发部的待遇真的很大的区别。
哎,真是郁闷 QA吧,如果真的了解的话,可以理解如果没有高层支持,做什么工作都很困难。如同开发产生产品,测试督促产生优质产品一样非常重要。我们很多企业的质量意识是很薄弱,甚至是很脆弱的。实际上很多公司的项目都很接近死亡之旅--周期短,工作量大,需求多,资源少。管理不善则可能就直接导致了项目失败,在这里,QA的工作非常困苦:测试时间短,要求的质量却不能少一分。成功制造流程的例子不是没有,只是这种情况现在看来还太少。需要投入的太多,一开始回报得太少,不断的疲劳。但是,我对这行有信心,中国的产品要走向国际化的道路,不光光只是价廉,更需要质量! 苦海无崖啊~~:( 很好的文章,读后大受启发,虽然我以后有机会也想做一些与QA有关的实质性工作,但现阶段还是重点提高自身的开发、测试与分析能力。看了这篇文章后,让我对开发过程与不同角色(尤其是QA)又有了更深一层的认识与思考,对我今后在项目中扮演好自己角色的同时能更好地配合其他关键角色很有帮助,谢谢楼主分享好文~~ 我呀
学习中
我刚开始一定会很出色的
大家努力呀 呵呵,QA的工作是比较难做,看来我就只能往工具发展啦 那就找那种做质量控制软件的公司:)本身做质量的,这个就可能好点
比如我。。 是的。。。我们要看清前方。。
页:
[1]