CIOAge.com IT推动创新
IBM开发中心测试平台和最佳实践测试方法(1)
出处:CIOAge.com 文: 杨晓斌 评论 ( 0 ) 条 ( 0 ) 砖 ( 0 ) 好 论坛 博客
阅读提示:IBM中国软件开发中心部门经理杨晓斌做了关于IBM中国软件开发中心测试中心的最佳实践测试方法的报告,他表示首先要关注测试的重要性,以及在测试过程中最大的问题在什么地方?...

【CIOAge.com报道】2007年8月30日,IBM在京举行了主题为“整合 治理 协作 创新”的IBM 2007 开发者高峰论坛,IBM与1000多名与会者分享了最前沿的软件开发理念——加强跨地域开发团队的协作、突出模块化在软件开发中的价值和将科学的治理观引入软件开发,同时发布了与这些理念相对应的一系列新产品和解决方案。CIOAge.com与51CTO.com共同对此次大会进行了全程网络视频直播并制作了专题页面 http://www.51cto.com/exp/830Rational/
下午的SOA 专场上,IBM中国软件开发中心部门经理杨晓斌做了关于IBM中国软件开发中心测试中心的最佳实践测试方法的报告,他表示首先要关注测试的重要性,以及在测试过程中最大的问题在什么地方?第二个关键问题是,IBM全过程控制方法论是什么?第三,作为一个专业的测试团队或测试中心我们应该考虑什么事情或需要做些什么工作。然后杨晓斌先生还介绍了在实际工作中的经验和最佳实践测试方法。
为什么要测试,我们测试的目标是什么?作为测试人员和测试经理或了解测试目的软件开发人员也许不需要了解,但现在理念完全改变了,所有人都应该了解测试,不管是项目管理还是开发人员,以及其他团队成员。现在强调测试驱动,业务驱动。测试的目的是什么?最重要的目的是满足用户的需要。讲到测试重要性,很重要的是成本问题,在软件开发有这么一些阶段,有需求分析阶段,设计阶段,编码阶段,还有测试和最终的交付阶段,到产品上线的过程,如果我们发现问题越早,我们付出代价越低,如果到了生产线以后发现问题成本几乎是以前的95倍,因为这个问题会有很多流程,如果到了产品生产线环境里,带来的费用是非常巨大的。作为测试人员发现BUG应该很有成就感,这对公司有很大的贡献。
既然测试那么重要,给客户带来信心,帮助我们提高质量,帮助我们改进生产力等,我们如何做呢?首先有一个概念全寿命测试的概念,为什么叫全寿命,在软件测试各个阶段都要引入测试的理念,要同各个团队打交道,测试团队并不只是后端,进入最终代码一级才有的工作,在我们之前会跟很多部门有沟通、交流,有需求,还有跟市场的部门,还有沟通渠道,还有对外交流,项目管理,IT部门,比如要有测试网络,有IT部门的介入,有系列工具的部署,架构设计方法论等等,这一系列都需要有组织级的行为,需要在不同阶段有不同协作的机制。看一下不同测试阶段的划分,这是最早项目的起始阶段,需求分析,到了项目问题的分析到了设计阶段,到系统测试、安装和维护阶段,传统的测试阶段会在设计的后期,会有一些设计文档可能会有测试人员介入或了解,到编码后期测试工作会进来,这理念和过去讲的传统测试不一样的,为什么要这样设计?有他自身的依据,因为越到后面发现问题成本越高,而且传统的说法,在测试阶段发现很多BUG,很多BUG的分类很多是在设计这一块出现的,并不是在编码,设计的理念或需求分析就有偏差,在这个阶段要抓住这个问题。
讲到每个阶段产生代码的个数,这是国际知名的软件工程研究所发现的规律,每个程序员每小时产生4.2个缺陷,这数据会根据不同的开发语言,技术层面不同会有所差异,这是一个平均值。而且大部分的缺陷产生于生产、开发阶段,在编码阶段产生很多的缺陷,到后面成本投入越来越高,尽早发现缺陷,尽早解决它,以降低我们的成本。关于测试生命周期和开发生命周期,在全生命阶段,我们所有计划和需求同步进行,而且是一个循环,往往会有多个周期。第一个循环,第二个循环是迭代式开发,为什么要尽早引入而且要频繁测试。
下面讲到IBM的测试模型,在定义阶段,项目要做什么样的东西,项目范围多大,项目要在什么阶段产出什么样的产出物,测试的准备工作,测试的计划就会开始启动。测试准备开始了,随后会在设计阶段,还有生成阶段,代码生成阶段,对于单元测试,之后是集成测试,还有系统测试等等都会开始引入。还有测试软件的配置管理,测试环境的建立,需求阶段,定义阶段,一直到最后产品上线,全程都有。有人觉得奇怪,软件平台搭建和软件工具配置跟这有什么关系,其实测试跟开发是类似的,有很多要递交的东西,比如测试计划,测试用意,测试数据,测试的报告,测试中间产生的状态,这些东西都是需要有一个测试的平台来管理,因为你不是一个人作战,你是一个团队,项目越大,你测试不是一个人,是一个团队或一个中心,很多人在里面需要一系列的产出物,这是需要有人管理的,不是在你大脑里或你手里的笔记里,这是没有办法沟通的,一个一个信息孤岛是没有办法交流的,而且没有办法互相监测。不知道大家在座有没有感觉,很多做测试管理和测试开发,测试培训人员,他们面对最大的挑战,我碰多碰到客户讲现在最大挑战,是我不知道现在进度在哪儿,也不知道挑战什么样子,也不知道手下什么样,这就是缺乏平台导致的,所以环境的准备从头到尾。

共2页: 1 [2] 下一页
【内容导航】
已有0人发表看法
我来说两句
验证码: (如果看不清请点击图片进行更换.)   匿名
最新评论更多..
服 务 CIO 推 进 信 息 化
主编推荐
最近更新
热门文章
中国CIO周刊
神州数码专访:协同软件重塑企业IT价值 神州数码专访:协同软件重塑企业IT价值
“我们的IT系统建设有一个原则,那就是以用为本,持续改进。系统上线成功仅仅是一个开始,而不是结束,真正见功夫的是系统能够被业务用户..
彭劲松专访:IT创新是一种持续爆发的本能 彭劲松专访:IT创新是一种持续爆发的本能
彭劲松认为集中统一的信息系统在实现流程节点的管控上也有得天独厚的优势。“在集中统一的流程上分节点作管控,不会有因为信息孤岛而形成..
洞察
iDataPlex与Web2.0公司数据中心困局 iDataPlex与Web2.0公司数据中心困局
在应用IBM模块化服务器 iDataPlex之前, 就像所有租用电信IDC机房的公司一样,PPS网络电视(PPS.TV)总裁徐伟峰正在为IDC费用挠头。
BMC沙场练兵手记:ITIL从未如此容易 BMC沙场练兵手记:ITIL从未如此容易
活动中的情景虽然是虚构的,但是与你每天面对的业务问题十分相似。可能你已经了解了BSM和ITIL的流程模型,但是从实践中你才可以真正体验他..