从一个实例详解敏捷测试的最佳实践(2)

发表于:2017-04-17来源:IBM作者:陈 晓颖点击数: 标签:
对于敏捷开发和测试中的审查过程,极限编程中的同行评审(peer review)思想得到了充分应用。代码和文档的审查追求简单而高效。团队成员两两组成一对

对于敏捷开发和测试中的审查过程,极限编程中的同行评审(peer review)思想得到了充分应用。代码和文档的审查追求简单而高效。团队成员两两组成一对,互相评审;有时候,一个开发和一个测试人员也可以组成一对,互相协作。这样能够有助于缺陷和问题在第一时间被抹杀在萌芽中。

敏捷开发还有以下几个关键概念 (Key Issues):

  1. 迭代过程(Iterative process)
  2. 用户故事(User stories)
  3. 任务(Tasks)
  4. 站立会议(Stand-up meeting)
  5. 持续集成(Continuous integration)
  6. 最简方案(Simplest solutions)
  7. 重构(Re-factoring)

这些概念是敏捷开发中经常使用到的观点和方法。下面我们将详细论述测试人员在敏捷软件开发中扮演的角色和职能。

 

第二部分:敏捷开发中的测试人员

本部分将简要介绍敏捷开发中测试人员所需要具备的素质和职责。

2.1 敏捷开发团队介绍

我们的敏捷开发团队由四位开发人员、两位测试人员、一位产品设计,一位项目经理和一位产品经理组成(参见图 2)。每天早上十点,在固定的时间和会议室里面,团队会举行站立会议。这时候,团队成员按照既定的顺序向项目经理汇报各自前一天完成的任务,所遇到的困难和当天要完成的任务。同时,项目经理更新 Sprint Backlog(一张制作精良的 Excel 表格),并及时解决每个人所提出的问题。

原文转自:https://www.ibm.com/developerworks/cn/rational/r-cn-agiletestexplain/