测试自动化
测试计划涉及决定自动化哪些测试。如果选择自动测试,则可以使用 UFT One、LoadRunner 或 Visual API-XP 生成测试脚本并运行测试。
自动测试可在无人值守情况下高速执行测试,还可使测试可重用、可重复。例如,自动化功能、基准、单位、负荷和负载测试,以及需要有关应用程序详细信息的测试。
决定是否自动测试时,应考虑以下问题。
用每个新版本应用程序运行的测试,适合进行自动化。此类测试包括在整个应用程序范围内检查基本功能的正常测试。每次有新版本应用程序时,运行这些测试检查新版本的稳定性,然后继续执行更深入的测试。
对相同操作使用多个数据值的测试(数据驱动的测试),也适合进行自动化。每次使用不同的输入数据集手动运行相同测试,工作量繁重且效率低下。创建自动数据驱动测试,可以用多个数据集运行单个测试。
还建议您对运行多次的测试(负荷测试)和检查多用户客户端/服务器系统的测试(负载测试)进行自动化。例如,假设测试必须重复上千次。手动运行测试很不切实际。在这种情况下,可以创建重复运行上千次迭代的测试。
一般而言,测试需要的用户参与度越高,越不适合进行自动化。下面介绍了一些不应自动化的测试案例:
-
可用性测试 —— 提供使用模型检查应用程序易用性的测试。
-
只须运行一次的测试。
-
需要立即运行的测试。
-
基于用户直觉和应用程序知识的测试。
-
没有可预见结果的测试。

