执行重新构建

执行构建时,将收集集成测试项目分组集的所有已完成任务,并构建这些任务以用于集成和测试。执行重新构建时,将手动向集成测试项目分组集中添加任务或从中除去任务。然后,仅重新构建此更改。

您可能会出于下列其中一个原因重新构建应用程序。

  • 构建需求已更改,必须添加功能部件。
  • 构建需求已更改,必须除去功能部件。
  • 测试团队在测试期间发现问题并需要新构建。
  • 进行构建所必需的任务未包含在内(例如,该任务未及时完成或未正确设置其发布标识)。
  • 与任务关联的对象导致构建中断并且必须除去。
  • 开发者已完成修订任务,来修订未正常工作的任务,并且您准备将该修订任务添加到构建。

无论构建中断的原因如何,必须重新构建。重新构建的时间可以出现在流程中的任何点。可以在任意里程碑位置发生构建中断。同样,可以随时发生需求已更改的情况。由于您构建的集成测试项目会频繁更改且经常构建(与系统测试项目不同,这些项目更稳定),因此可能会经常重新构建。工作流程会与以下类似:

  • 防止基线和集成测试项目分组集中的任务在更新期间发生更改。
  • 集成测试项目分组集中手动添加、除去或排除任务。

    您可能会添加一个或多个任务,添加和除去多个任务,排除一个任务,或者执行任意操作组合。可能会快速完成这些任务,也可能需要几天时间。

  • 更新集成测试项目分组集。
  • 显示并解决成员资格冲突。

    您可能会自行解决冲突或通过团队成员来解决冲突。因此,可能会快速解决冲突,也可能需要几天时间。

  • 重新构建产品。

    如果您是使用一个或多个已添加或除去的任务来构建小产品,那么构建可能会快速进行。冒烟测试可能会立即成功。 但是,如果无论产品大小如何都无法构建产品,请参阅在没有基线的情况下重新构建

  • 创建基线。
  • 允许基线和集成测试项目分组集中的任务在更新期间发生更改。

本主题显示如何向构建中添加任务以及从构建中除去任务。

向构建中添加任务

您可以向构建中添加任务。

过程

  1. 右键单击相应的集成测试项目分组集,然后选择特性
  2. 在“特性”对话框中,清除自动更新复选框,然后单击应用

    此选项防止基线和任务在更新操作期间发生更改。要了解更多详细信息,请参阅防止基线和任务在更新期间发生更改

  3. 单击任务选项卡。

    此选项卡显示在此对话框中或通过使用任务上下文菜单中的添加到项目分组集选项,手动添加到项目分组集的任务。

    有关将任务添加到项目分组集的各种方法的详细描述,请参阅更改项目的更新特性中的“添加任务”。

  4. 单击添加任务按钮。

    此时会出现“选择任务”对话框。使用它查找要添加到项目分组集的任务。

  5. 选择任务,然后单击确定

    可以选择一个或多个任务。

  6. 右键单击集成测试项目分组集,指向更新,然后选择所有项目

    更新操作会引入来自新任务的变更。

  7. 显示并解决冲突。(请参阅解决项目或项目分组集中的成员资格冲突以了解详细信息。)

    一旦添加了任务,可能便会因依赖关系中断而产生冲突。例如,所添加的任务包含其依赖但未添加的其他任务。解决这些依赖关系以决定解决冲突的最佳方法。

  8. 重新构建产品。

    成功重新构建后,通过运行一系列基本操作来测试构建内容,以确保构建的完整性。例如,启动应用程序,执行若干常用操作,然后退出应用程序。

  9. 创建构建快照。

    如果是创建测试基线以使团队执行进一步测试,请勿公布或发布要使用的基线。

    如果要使集成测试构建对于开发者立即可用,请在创建基线时设置公布复选框。

  10. 集成测试项目分组集的“特性”对话框中,单击特性选项卡,选中自动更新复选框。

    现在,基线和任务可在下次更新操作期间发生更改。

从构建中除去任务

您可以从构建中除去任务。

过程

  1. 右键单击相应的集成测试项目分组集,然后选择“特性”。
  2. 在“特性”对话框中,清除自动更新复选框,然后单击应用

    此选项防止基线和任务在更新操作期间发生更改。要了解更多详细信息,请参阅防止基线和任务在更新期间发生更改

  3. 除去任务。请参阅更改项目的更新特性
  4. (可选)您可以排除任务。
  5. 右键单击集成测试项目分组集,指向更新,然后选择所有项目

    更新操作会引入来自新任务的变更。

  6. 显示并解决成员资格冲突。(请参阅解决项目或项目分组集中的成员资格冲突以了解详细信息。)

    添加任务后,可能会因依赖关系中断而产生冲突。例如,所添加的任务包含其依赖但未添加的其他任务。解决这些依赖关系以决定解决冲突的最佳方法。

  7. 重新构建产品。

    成功重新构建后,通过运行一系列基本操作来测试构建内容,以确保构建的完整性。启动应用程序,执行若干常用操作,然后退出应用程序。

  8. 创建构建快照。

    如果是创建测试基线以使团队执行进一步测试,请勿公布或发布要使用的基线。

    如果要使集成测试构建对于开发者立即可用,请在创建基线时设置公布复选框。

  9. 集成测试项目分组集的“特性”对话框中,单击特性选项卡,然后选中自动更新复选框。

    现在,基线和任务可在下次更新操作期间发生更改。

    注: 创建并公布包含来自错误任务的更改的基线后,将任务标记为要进行排除但对于构建没有任何影响。 这是因为与任务关联的对象仍在基线中。创建修订任务和新版本的错误对象以回退来自错误任务的更改。创建并公布其他基线以使更改对于开发者可用。

    如果难以回退或修订更改,请将基线标记为要进行删除。 此时将不选取该基线,并且使用先前基线。


反馈