软件测试这回事

发表于:2012-12-20 10:54

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

 作者:未知    来源:51Testing软件测试网采编

  干了小三年的时间,对于测试我也有自己的一点想法了,离开了也是该总结一下。

  先说说什么人适合做测试:

  首先要说的是对于一个优秀的测试人员的要求一点也不比一个优秀的开发人员低(虽然我还没做开发,这句话说的还不算有底气)。而且在某些方面要更高一筹。换句话说一个好的QA应当也是一名优秀的开发,而优秀的开发未必能做好的QA。这里的QA是指真正意义上的QA,而不是纯Tester。

  我认为,一个优秀的测试人员应当具有的特质:

  ● 超强的的逻辑思维能立:逻辑思维能力的高低决定了QA能走的多高。在理解需求和制定测试方案的过程中,逻辑思维的能力决定了测试的成本以及成败。应该测什么,哪些的优先级高,哪些的优先级低,哪些需要测invalid情况,哪些不需要,regression需要哪些。

  ● 大局观:开发往往注重细节,测试除了细节还要又大局观。优秀的QA不止关注你所负责的部分,还要了解你的上游,下游甚至整个系统的业务逻辑。只有这样,才能在项目的实施阶段之前发现更多的潜在缺陷甚至设计缺陷,将缺陷消灭在萌芽中。只有做到这点才能体现QA的价值。

  ● 钻研精神:钻研精神也是一个优秀的QA所必须有的,因为在一个复杂的系统当中,不可能方方面面都会有文档记录,都会有人了解。很多情况下,你需要像考古一样一点一点的去挖掘去分析系统中已经丢掉的知识

  ● 沟通能力:必须的,这个其实不需要做过多的解释。大企业里面没有沟通能力,你也许可一做一名优秀的开发,但永远成为不了一个优秀的QA。

  ● 批判思维:优秀的QA必须可以从多个角度来看问题,能看到事物的方方面面。

  补充一点,Tester和QA应当是不同的,很多组织里面,QA和Tester是没有分别的。但在我理想的体系结构中,QA应当是在项目实施之前做工作,包括需求审核,设计审核,测试计划,测试需求制定等相关工作。而具体的用例执行甚至是用例的编写都应当由tester来完成。不知道现在有没有公司是这样做的。

  一个QA Team的核心价值是什么?QA Team需要拥有什么养的特质才能保证自己的竞争力?QA Team需要什么样的人?Process真的那么重要么?

  离开测试Team已经有4个多月的时间了,我的测试系列文章才写了一篇,还是要省下一点娱乐的时间做一点有意义的事情。

  为什么需要一个独立的Quality团队?在这里我尽量避免使用测试这个词,因为我觉得如果仅仅试测试这项工作,完全不需要一个独立的团队,完全可以依附于开发团队成立一个子部门负责各种项目的测试工作。

  我认为,一个Quality Team的存在,就是从一个更高的高度,以不同与Developer的角度,来审视系统。QA Team的工作应当贯穿以一个项目的始终。从一个项目的需求提出,进度估计,架构设计,代码编写,测试,一直到项目发布都应当有QA的参与,甚至QA应当有主导的能力。

  对Team的高要求就意味着对成员的高要求,一个好的QA需要什么样的素质。我的第一篇文章写了个这个话题,写了一些基本的素质,这里可以具体说说。我认为这个Team需要一个人,他对系统的彻底了解,需要了解系统的每一个细节。他不一定需要有很高的代码技巧,但是他需要有阅读代码的能力和分析能力,能够对需求的合理性给出自己的见解,需要对Design给出评审意见和改进建议。可以说这个人试Quality Architect。这个Team还需要一两个有创新能力的员工,为整个Team的方方面面提供更好的点子,为测试工具的开发和改进提供各种Idea。这个Team还需要一些注重细节,善于发现Bug的人,他们善于创造易于发现Bug的场景,我觉得这种人是需要天赋的,靠后天的培养很难。这个Team还需要一些稳重耐心,可以做重复性工作的人,就是Tester,允许的化可以使用外包员工。

  最后,再说说Process。Process这种东西,有人喜欢,有人不喜欢;有人很喜欢,有人很反感。但我想就像一个社会一个国家需要法律一样,我们在工作中也必须有相应的规则需要去遵守。但是必须记住,Process存在的根本目的,是提高工作的效率,方便自己团队内部以及和其他团队的沟通与协作。但是不要让Process成为阻碍工作效率提升的一个绊脚石。我认为,Process应当被裁剪,只要团队能够正常的运作,就不需要任何额外的流程。

《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号