领测贺炘演讲实录:如何管理你的软件测试工作(4)

发表于:2012-12-07来源:领测国际作者:贺炘点击数: 标签:贺炘
大型团队还要思考一件事情。针对大公司,你要关注一点,是否有标准的软件测试 培训 体系支撑,人太多了,方法不一样,如果没有经过一个统一的训练

  大型团队还要思考一件事情。针对大公司,你要关注一点,是否有标准的软件测试培训体系支撑,人太多了,方法不一样,如果没有经过一个统一的训练,做出来的东西是千差万别的。在这一块,我会给大家介绍一个ISTOB,全程是国际软件测试资质委员会,这个是它的资质体系,分为三个级别:基础级、高级、专家级。大量的测试技能在基础级都讲了。基础级如果认真学完,你可以做不同的测试工程师,它的优势在什么?它的优势在标准,全球一致,这样我给北京中心做一场培训,给航空中心做一场培训,给上海中心做一场培训,如果你的讲师不一样,讲的都不一样。我用我的理念讲,他用他的理念讲,但是如果存在一个标准的话,这个就不存在了。高级分为三个模块,专家级分为四个模块。为了维护这个,它有专业的术语表,就是每个名词怎么解释,这个是ISQB。

  当你是一个大型团队,我建议你可以推进持续集成。Martin Fowler认为持续集成是软件开发实践,每天至少集成一次,也就意味着每天可能发生多次集成,每次集成都是自动化的,当你Buld一次,就自动进行了安全检查等,这些都检查完了,运行一系列的单元测试率,然后集成到整个系统,整个系统编译,编译完了做部署,部署完了以后整个的自动化回归,这些可能在当时进行,也可能在晚上进行。总之,每天都在做测试、做集成。再往前推一步是什么?持续交付,交付是什么意思?我所有真实的产品已经上传到服务器,只是客户看不到,我只有一个开关,这个开关一开,大家就能用了,我开关关了,大家就用不到,换句话说,你每次生产的东西,编译好的代码,实时的上传到生产服务器,面对客户只是他们看不到,持续交付。具体交还是不交,是运维人员说了算,跟你开发没有关系,我愿意交就交了,点几个勾,确定,产品就上架,你要保证你的产品都是可以使用的。

  如果你是大型的团队,你可能有一个选择,就是CMMI,或者敏捷。比如大多数人都选敏捷了,CMMI不讲了。我不给大家讲CMMI和敏捷,我送大家一句话《孙子兵法》中有一句话,叫:“将能而君不御者胜”。那将不能怎么办?将不能,君要御才能胜?君也不能呢?如果你的团队里没有那么多的能人,没有那么多自觉的人,达不到自组织,停留到这儿应该是一个安全地带,这儿可能就是一个高风险区域。大型团队,质量是有成本的,我建议大家是做一个实用主义者,谋定而后盾,目标决定过程,过程决定质量。

  我的发言就到这儿。

原文转自:http://www.ltesting.net