!傲气雄鹰

I don't make software, I make software better.

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
解雇之前的五分钟
 
--- 原著Danny R. FaughtFive Minutes Ahead of the Boot
---Kiki翻译于2005/7/15
 
“这个错误和我上个星期发现的类型相同。他们什么时候才可以认识到这种问题?什么时候我可以将精力放在预防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工作的全新的评价。
posted on 2005-07-13 09:25  !傲气雄鹰  阅读(933)  评论(0编辑  收藏  举报