如何打造一个理想的软件测试团队

发表于:2013-5-13 14:12

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

 作者:pengyongbo    来源:51Testing软件测试博客

  一、确认好团队的目标(即该团队未来2-3年或者更长时间内期望发展成什么样)

  测试团队的核心任务应该就是保证自己负责项目的质量,并且通过不断的改进来缩短项目的周期吧!

  我们可以先想象下2-3年后,期望整个团队的测试模式是怎样的?

  比如:一个新的版本开始后(这里指增量版本),我们确认该版本的测试模式是

  1、新增模块在版本前期就开始研究测试方法(比如:单元测试接口测试自动化测试等),并且能够让开发配合提供一些支持。通过这种方式能够覆盖到70%以上的测试点。然后再通过对该模块以及对整个系统的把握,准确的分析出那些可能还是有风险的,并且进行探索性测试和整体场景的测试

  2、关联模块的测试点分析出来后能够很快的实现自动化

  3、老模块已经全部实现自动化了

  4、测试人员发现的问题基本上都能够自己定位,甚至能够指导研发进行修改。研发修改后能够准确的分析出可能有影响的地方,并补充测试

  达到这样的程度(或者达到这样程度的80%以上),相信对于版本的快速迭代以及质量都是很有帮助的,而且对于测试团队以及测试人员的成长来说,也是比较好的。

  那么,怎样才能够达到这样的程度呢?

  1、整个团队自动化的程度非常高,只要是老模块全部实现自动化了

  2、整个团队对于产品内部业务逻辑非常清楚,甚至达到研发的程度(不用到代码的每行),能够对研发的设计提出有效的意见,并能够指导研发进行设计

  3、整个团队成员的质量意识非常高,会有应该是自己发现的bug结果没有发现感到羞愧的思想

  4、整个团队具备前期测试和缺陷预防的能力,能够更开发一起配合在前期就做好相关工作,比如:前期的缺陷预防,测试方法研究等等!

  达到这样的程度后,整个团队至少有部分人应该具备如下技术能力:

  1、自动化开发能力:这样的人员越多越好(至少要有1/3以上),这样能够让自动化成为一种常用的改进技术,让自动化成为一种习惯

  2、业务能力:对于产品的内部实现和整个业务逻辑都非常熟悉,能够有效的指导该模块的设计,并且发现该模块的问题能够自己定位。至少每个模块都找得到这样的人

  3、单元测试和接口测试能力:能够在前期通过对代码或者借口进行测试,尽量在前期就能够保证质量(需要学习相关的开发语言)

  4、对于产品的理解比较深,能够有效的指导产品后面的改进方向

  5、项目管理能力,对于一个不大的团队来说有2-3个差不多了

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

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号