手动测试概述

更新:2007 年 11 月

手动测试是文本文件或与 Microsoft Office Word 2003 或更高版本兼容的文件,它描述测试目的并且包括测试人员需要遵循的步骤的顺序列表。

说明:

只有在使用 Microsoft Office Word 2003 或更高版本时,才可以创建 Word 格式的测试。

需要运行的测试很难或不可能实现自动化时,例如当计算机与其电源之间的连接中断时或者要测试用户界面的详细信息或行为时,请选择此测试类型。当测试步骤必须由测试工程师而不是自动脚本来完成时,手动测试是最佳选择。

手动测试的另一种用途是在测试过程的特定时刻用于修改或检查测试环境。例如,您可能要使用包含几个自动测试(如单元测试)的测试运行。在第一个单元测试运行后第二个单元测试运行之前,您可能希望测试人员执行某些特定的手动任务或者手动记录某些测定的值。可以在手动测试中描述这些任务,并让测试人员在测试运行的正确位置(即两个单元测试之间)执行这些任务。此方案要求创建顺序测试,因为使用顺序测试是唯一可以保证测试按所需顺序运行的方法。

说明:

不能远程运行手动测试,也不能从命令行运行手动测试。

使用手动测试获取代码覆盖率信息

可以使用手动测试获取有关二进制文件的代码覆盖率信息。首先,必须检测要为其收集代码覆盖率信息的所有二进制文件。这意味着在测试运行配置编辑器的“代码覆盖率”页中选择可执行文件或 DLL,如 如何:获取代码覆盖率数据 中所述。

接下来,在运行手动测试的同时测试人员启动可执行文件。如果此可执行文件已被检测,则当它在内存中时,将收集该文件的代码覆盖率信息。如果它接着加载任何已被检测的 DLL,则还将收集这些 DLL 的代码覆盖率信息。

最后,在运行手动测试的同时测试人员启动可执行文件。此可执行文件可能是已检测的项目,它接着还可能加载其他已检测的项目,如 DLL。当运行已检测的项目时,将为它们收集代码覆盖率信息。

强烈建议在完成手动测试之前,测试人员停止可执行文件以将其从内存中移除。这有助于确保成功收集所有代码覆盖率数据。

请参见

任务

如何:运行手动测试

演练:创建和运行手动测试