系统测试周期

在开发团队向可靠构建或里程碑的目标取得了重大进展之后,构建管理员通常会构建软件安装版以供“质量保证”(QA) 团队用来进行系统测试。系统测试的目标是准备软件应用程序的里程碑,例如发布标识。

系统测试项目表示开发者的已准备好进行系统测试的所有工作成果。这包括用于系统测试和发布标识准备的文件、目录和产品版本。

因为开发者会随着对其更改的开发和测试而继续完成任务,所以集成测试项目会继续获取开发者的最新更改。构建管理员必须准备更稳定的系统测试项目来作为与新检入的更改相隔离的区域。

要更新构建管理项目以对这些项目进行针对系统测试的构建,构建管理员应指定要测试的任务的确切列表。通过管理软件中所包含的任务的确切列表,团队可以修订、构建和重新测试软件,直至其符合质量标准。系统测试周期通常会进行迭代。在软件达到期望的质量标准之前,团队可以多次构建、测试、修订和添加任务。

考虑正在为发布标识 editor/2.0 更新系统测试项目的构建管理员。构建管理项目设置如下:

在为新系统测试周期做准备时,构建管理员会将系统测试项目分组集初始设置为选取最新集成测试基线。然后系统测试会按照以下步骤进行迭代:

  1. 构建管理员更新并构建系统测试项目。
  2. QA 团队测试所生成的软件。
  3. 团队复审所找到的任何问题,并决定必须在此周期修正其中的哪些问题。
  4. 团队为步骤 3 中核准的问题创建任务,并将这些任务分配给开发者。
  5. 构建管理员阻止系统测试项目分组集选取最新集成测试基线。
  6. 在开发者完成所核准的任务后,构建管理员将这些任务添加至系统测试项目分组集。 此流程从步骤 1 重新开始。
  7. 重复步骤 1 - 6,直至没有其他问题要修正。
  8. 创建基线。
  9. 发布基线。

反馈