• 测试技术
  • 博客
  • 视频
  • 开源
  • 论坛
  • 沙龙
  • 下载
  • 杂志
  • 招聘

字号: | 推荐给好友 上一篇 | 下一篇

关于Rational与软件质量保证

发布: 2008-7-24 17:52 | 作者: 网络转载 | 来源: CSDN | 查看: 17次 | 进入领测软件测试网论坛讨论

领测软件测试网 软件测试技术网I$Q%R BJH}u ?Ek

然后产品出来了,需要进行测试,有测试流程、测试规范来帮助保证质量,这是最直接的。然后还有很多的环节还会发生错误,比如配置管理、版本的管理,也需要相关的支持来保证软件的质量。所以说软件质量保证不应该只是在一个环节上,比如测试环节来保证,而应该是整个的流程,我们应该全面地去改进流程来保证质量。

"c*UV Y3A2]R1D

    问: 做 SQA 这方面的人员,在沟通方面需要的什么样技巧和能力? 软件测试技术网"C_3g"rJn f

    答: 首先从大的方面说,整个团队的沟通,首先是大家要讲同样的语言。 UML 只是这种语言的一部分,我们不要狭义地理解这种沟通语言就是 UML 。它还包括采用一个什么样的流程方法,整个团队都要理解。譬如你说项目正处于 " 精化 (Elaboration)" 阶段,这个团队都要能理解这个术语。 软件测试技术网0Xj'}%I nl*B%K

    还有就是整个组织机构内部大家采用的流程都是要一样的。举个例子来说, Rational 有很多产品,其中很多都是收购来的。不同的产品团队采用的开发方法、开发工具都是不一样的,他们到了 Rational 之后做的第一件事就是整合。这个整合一方面是说产品要整合起来(我们有 Suite 产品);同时也是针对开发团队开发方法的整合,例如 Rational 花了一两年的时间把所有产品团队统一到 RUP 和 ClearCase/ClearQuest 平台之上,这是我们的首选。实际上到了 IBM 之后也是一样, IBM 现在正在做的计划就是让所有的实验室、研发团队都要使用 IBM Rational 自己的开发工具,他们都在使用 IBM 自己的开发方法、开发平台。这就是让大家的沟通基于一个统一的基础架构 ―― 统一的软件开发平台,这也是增强沟通的一种方式。另外,讲到 SQA 的人员,在 RUP 里对应的就应该是 Process Engineer 。他的主要的职能就是定义流程,保证流程的执行,并且不断地改进流程。对他的要求就是要对流程要比较了解,有实际项目的开发经验,不然没有办法理解流程,这是技能方面;另外就是与人的沟通能力要强,跟一般的开发人员和项目经理是有区别的,沟通的能力一定要强,他要负责说服项目团队来遵循标准。 软件测试技术网