开发人员与测试人员的划分(2)

发表于:2014-04-15来源:博客园作者:作者:Gil Zilberfeld点击数: 标签:软件测试
另一个边际效应是软件质量的提升。敏捷实践认为每个人都应该关注质量。开发人员肩负起本来的职责:保证他们的代码能够正常运行。软件质量提高了,

  另一个边际效应是软件质量的提升。敏捷实践认为每个人都应该关注质量。开发人员肩负起本来的职责:保证他们的代码能够正常运行。软件质量提高了,测试人员则可以在一般性测试之后开始探索式测试,使软件质量更上一层楼。

  美好结局?

  试图获得成功的敏捷团队还一直处于发展变化之中。敏捷软件公司正在尝试创建功能特性团队,这样的团队不仅仅由开发人员和测试人员组成,还包括了其他角色。

  但这样的公司还是少数。大多数公司还没有涉及真正的协同敏捷软件开发。开发人员和测试人员仍然被相互隔离,他们认为从业务角度考量这两种角色就应该被分开。

  敏捷实践已经证实,通过流程以及协作可以打破开发人员和测试人员之间的隔阂。成功的敏捷实践必然包括开发团队和测试团队的融合。没有重新组织以使两者融合,是不可能获得成功的,或者用敏捷的术语:不可能获得良好运转的软件。

  关于作者

  Gil Zilberfeld 是Typemock公司的产品经理。在15年的软件开发之旅中,Gil经历了软件开发的各个方面,从编码到团队管理,再到流程实现。Gil在演讲和博客中谈论单元测试,鼓励初级和高级开发人员在他们的项目把单元测试作为核心实践。你可以通过电子邮件gilz@typemock.com和他的博客联系他。

原文转自:http://kb.cnblogs.com/page/141127/