如何进阶成为测试Leader

发表于:2018-7-19 11:43

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:zjyforuok    来源:51Testing软件测试网原创

  小白成长之路
  作为一名测试人员,有没有观察过你身边的Leader,除了日常的测试工作,还需要完成哪些任务呢?换句话说,你是否了解要进阶成为一名测试leader,都需要担负什么责任,掌握哪些技能呢?
  在我还是一名小白时,每天醉心于发现更多的bug,成为大家眼中的优秀测试人员。对于如何进阶懵懵懂懂,身边的有些同事会带着羡慕嫉妒恨的口气说“X凭什么当组长,测试做的还不如我,不就是跟老板走的近,汇报个工作嘛!”我当时竟信以为真,认为优秀测试与测试Leader之间只差了一个“跟老板走的近”。这个认知让我有很强的挫败感,因为我觉得“跟老板走的近”比把测试做好难多了!
  直到有一次老板突然要求我负责追踪产品的bug情况,并在每周五写邮件向美国的大老板汇报。邮件里不光要统计bug的状态,还要预测bug的后续走势,分析潜在风险,以及对产品交付的影响。是的,你没看错,在我彼时服务的那个项目,光是bug追踪都要这么大阵仗。
  追踪bug这件事情之前是由一名“跟老板走的近”的同事做的,我每周五下午都能收到这封邮件 -- 相同的格式,类似的描述,“拍脑袋”的分析,再加上自己的一点小嫉妒心理,使得我从来没有认真读过这封信,也从没觉得这件事情有什么技术含量。但是突然被要求执行这个任务时,我才发现自己完全懵圈了,关于如何开展这个工作脑子里没有任何思路。这和我做测试的感觉完全不同,做测试的时候,无论测什么内容,我都很有信心,即便是不熟悉的内容,也知道该通过哪些方法,学习哪些东西去迅速搞定。
  盯着同事曾经写的bug汇报邮件,足足20分钟以后,我终于决定还是张嘴去问。
  我问同事她是如何列出那张bug状态表的 - 高中低bug分别有多少个,每个级别里有多少是开发没解决的,又有多少个是验证通过的。在过去的一周时间内,解决了多少个bug,又新开了多少个bug。看到这样的表格,我脑中浮现的画面是打开bug管理系统挨个去查(不要笑我,当时真的是这么以为)。同事看我愁眉苦脸,打开bug管理系统,给我看她创建的十几个query,有的query把bug按是否解决的状态分类,有的是按照严重程度分类,有的是按提交时间检索,有的是按照最近更新时间检索。所以一个看似很简单的5x6的表格,背后是这十几个query在支撑。于是我脑洞大开,一连串问了好几个如何创建query去检索bug数据的问题。同事饶有兴趣地跟我一起探索如何设置查找条件。可是随着我问题越来越多,她终于应付不来了。于是她告诉我,这些问题没有现成的答案,我可以用bug系统的帮助功能或者是自己到网上搜索。
  接着同事又打开了一个excel文件,里面的内容密密麻麻好几页。其中有一页是一个超长的表格,记录了历史的每个周的bug数据。然后利用excel自身的功能根据表格生成了一个bug走势图。根据历史走势,她对接下来的一周bug情况作出大致的预测。
  并且根据当前bug数量,每周新提的bug量,以及测试截止时间,她会给出一个指导:接下来一周开发需要解决多少个bug。否则的话,bug量可能无法在交付时间归零。当然这不是她个人的猜测,背后依据了一些公式和规则,再借助excel本身的功能,自动计算出来的。
  看到这些的时候我的内心是震惊的,一方面是我知道了她邮件里的那些数据并非是拍脑袋拍出来的,背后需要做这么多工作;另一方面当然是我非常惊讶她从哪里获得的这些经验和知识,我虽然也会用excel做表格和简单的公式,但是从没想到可以这样应用到项目中来。而她,平时和我们一样,也需要做测试工作,工作量还不小。并没有看到有谁专门教她这些东西。同事告诉我她用的一些模版是她从认识的一些测试经理那里讨教来的,至于我们项目的一些特殊需求,是她在那些已有模版的基础上自己琢磨出来的。
  最后,同事跟我分享了一个小经验—如何去分析潜在风险。她说,其实风险方方面面,能写的东西很多,但是你去想想老板最关心什么?无非是:1.这个bug如果不解决,对产品和客户带来的影响是什么?2.如果解决的话,我们需要多长时间,会不会导致项目延期?3.有些比较复杂的bug,在解决的同时是不是会引入新的问题或不稳定因素,都有哪些?是我们可承受的嘛?虽然老板不要求你去挨个解释bug,但是要能分析风险,你就必须清楚地理解每个bug。
  至此,我终于明白了,除了日常工作,这位同事都在做哪些不一样的事情。我认为非常无聊,最多花一个小时就写完的一封邮件背后需要做多少工作,相应地需要积累哪些经验和技能。
  当然,后续的故事是,我接手了这项工作以后,开始的时候要将近一天的时间来完成这个邮件,后来慢慢地要半天,两个小时……。我对bug管理工具的使用,excel各种图表公式都越来越熟练。然而即使这样,我还是经常会收到美国大老板的邮件,让我解释某个数据是怎么回事,以及各种针对影响和风险分析的讨论。当时认为大老板很挑剔,我自认已经做的很完美了,她还有各种质疑和问题。现在才理解,她确实很依赖这封邮件来把控bug或者说项目质量的情况,她跟开发团队的一些讨论甚至某些决定也以这个邮件为重要参考。这样的话,我们背后做的这些工作,花费的功夫就很值得。相比一些走形式的汇报,随便写写,但谁也不看,要有价值的多。关键是在这个过程中,自身也练就了一些本领,做个表格写个报告都是小技能,看问题有了不同的视角和高度,培养了分析判断能力才是根本。
  自从胜任了这项工作,我像突然开窍了一样,开始明白想要成为测试Leader,都需要做些什么事情,怎么去做。后来也就慢慢地走上了这条路,以及再后来担任更多的职责和工作。
  上面这个故事只是抛砖引玉,作为一个测试Leader除了管理bug,还需要打造很多技能。下面就跟大家一起来看看小白进阶,要怎么打怪升级。
  创建测试计划
  测试计划是测试工作的定海神针,好的计划是成功的一半。创建测试计划这项工作有时候由测试经理完成,有时则是由测试Leader完成的。具体要看公司或项目对人员的定位和要求。但是不管怎么样,这都是进阶所需的一项很重要的能力。
  
  查看更多精彩内容,请点击下载:
         
版权声明:本文出自《51测试天地》第五十期。51Testing软件测试网及相关内容提供者拥有51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像,否则将追究法律责任。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号