如何:提交带有诊断跟踪数据的 Bug

当您对用托管代码编写的应用程序运行手动测试并发现一个缺陷时,可以提交包含诊断跟踪信息的 Bug。 此信息保存在扩展名为 .tdlog 的 IntelliTrace 文件中。 其他团队成员可使用该 IntelliTrace 文件加速调试进程,并隔离出难以重现的 Bug。 有关更多信息,请参见使用 IntelliTrace 进行调试

必须为特定测试启用 IntelliTrace。 为此,请对包含该测试的测试计划使用选择了 IntelliTrace 的测试设置。 有关更多信息,请参见如何:收集 IntelliTrace 数据以帮助调试难题。 如果在运行测试时发现其他缺陷,还可以更新现有 Bug。 有关更多信息,请参见如何:在使用测试运行程序时更新现有 Bug

在测试运行程序中提交 Bug

从 Microsoft 测试运行程序通过 IntelliTrace 文件提交 Bug

  1. 验证包含所运行测试的测试计划,确认它是否具有配置为包含诊断跟踪的测试设置。 有关更多信息,请参见如何:收集 IntelliTrace 数据以帮助调试难题

  2. 在测试管理器中,启动该测试。 有关更多信息,请参见如何:运行手动测试

    警告

    诊断跟踪通过检测托管进程进行。 必须在测试运行的第一个测试用例启动后启动进程。 如果要监视的进程已启动,则不会收集任何日志,因为该进程已在运行。 为了避免这种情况,请确保启动第一个测试之前该进程已停止,或者在第一个测试开始之后重新启动该进程。

  3. 运行测试用例时,请相应地将已通过的步骤标记为已通过。

  4. 如果发现应用程序缺陷,请将在其中发现缺陷的测试步骤标记为未通过。

  5. (可选)若要为未通过的测试步骤键入注释,请在注释图标旁的文本框中键入注释。

  6. (可选)若要拍摄屏幕快照,请单击工具栏上相机图标旁的箭头,然后选择**“捕获矩形屏幕快照”“捕获窗口屏幕快照”“捕获全屏快照”**,这三个选项分别对应您可定义的矩形区域、与受测应用程序关联的特定窗口以及整个屏幕。

    该窗口保存在扩展名为 .png 的图像文件中。 它列在**“属性”窗格的“测试步骤结果”选项卡中的“附件”**下。

    提示

    还可以对测试期间的桌面会话创建视频记录。 该记录将以 .wmv 文件形式与附加到测试结果中。

  7. (可选)您可以附加可提供额外信息以支持该问题的文件。 单击回形针图标并选择要附加的文件。

    该文档会附加并列在测试步骤下。

  8. 选择出现 Bug 的测试步骤,然后单击工具栏上的创建 Bug 图标。

    提示

    您还可以在测试运行过程中随时提交 Bug,不考虑该 Bug 是与特定测试步骤相关还是在特定步骤中发现的。

    此时将显示**“新建 Bug”**对话框。

    提示

    您还可以通过单击工具栏上的“创建一个 Bug”旁的箭头,然后选择“添加到现有 Bug 中”向现有 Bug 追加问题。 有关更多信息,请参见如何:在使用测试运行程序时更新现有 Bug

  9. 在**“标题”**字段中键入适当的标题。

  10. 若要查看包含诊断跟踪数据的测试结果附件,请单击**“所有链接”**选项卡。 该列表将包含 .tdlog 文件。

    提示

    可以双击 .tdlog 文件查看 IntelliTrace 摘要页。

  11. (可选)若要查看自动添加的测试步骤和详细操作,请单击**“详细信息”**选项卡。

  12. (可选)可以根据需要编辑这些测试步骤、预期结果和注释。

  13. (可选)若要查看自动添加的有关测试所用计算机的系统信息,请单击**“系统信息”**选项卡。

  14. (可选)若要更新优先级别,请单击**“优先级别”**。

  15. 若要保存该 Bug,请单击**“保存”**。

请参见

任务

如何:在使用测试运行程序时更新现有 Bug

如何:使用 Microsoft 测试管理器提交 Bug

如何:使用测试设置在运行测试时录制桌面的视频

如何:使用 Microsoft 测试管理器提交 Bug

如何:在运行测试时捕获屏幕快照

如何:在运行测试时附加文件

如何:收集 IntelliTrace 数据以帮助调试难题

其他资源

在难以重现的 Bug 中包含诊断跟踪数据