关于测试脚本的精益求精---节选自《软件测试精要》
上一篇 /
下一篇 2014-04-15 13:35:19
/ 个人分类:Auto
1.1.4
测试脚本开发的精益求精
精益求精的态度在测试脚本的开发中比较容易得到体现。
例如:
测试脚本优化;
测试脚本的信息提示;
测试脚本与测试工具的融合;
测试脚本文档
4
个领域,
都有着足够的空间让我们去发挥,
去追求精益求精。
1
.测试脚本优化领域
我们可以不断优化测试脚本,使其能够适应在不同的测试环境中运行。也可以通过优化脚本的测试代
码,
使其能够有很强的容错性,
在有一定干扰或异常的情况下依然成功运行下去,
不对测试环境的
“
纯净性
”
要求过高。通过使测试脚本的代码松耦合,当被测设备的命令风格发生变化时,只需要对测试脚本做尽可
能少的修改,就能适应新的命令风格。
2
.测试脚本的信息提示领域
当测试脚本在运行失败时,能打印出更多的错误信息和更详细的调试分析信息。在脚本运行失败后,
通过报错信息直接告诉测试人员是脚本语法错误,还是测试环境错误,或者是某个正常的逻辑处理错误。
这些提示信息可以让自动化回归测试执行的工程师高效地分析、定位出脚本失败的原因,越是详细的调试
分析信息,越能帮助测试工程师提高
工作
效率。
3
.测试脚本与测试工具的融合领域
一般情况下我们在进行手工测试时,常常需要借助一些第三方辅助小工具来完成测试。对于这种情况
下的
自动化测试
脚本开发而言,要在测试脚本中完全模拟像手工测试一样的测试效果,脚本开发的难度是
比较大的。不过,我们可以从如下几方面入手来实现目标。
(
1
)多了解一些开源的小工具来代替目前辅助测试的小工具。通过开源的小工具,可以更容易地开发
出适合自己调用的
API
,便于集成到自己的测试脚本中。
(
2
)在脚本与工具的接口代码处,优化脚本代码使其松耦合,当以后需要更换测试工具时,依然能很
容易地驱动新的测试工具。
(
3
)测试脚本能够对测试工具发生的异常和错误提供足够详细的
log
信息,便于以后因测试工具的错
误而引起脚本运行失败时,可以快速地进行定位,节省分析、定位的时间和成本。
4
.测试脚本文档领域
文档的编写也许是大多数工程师都不愿意从事的工作,但是它却对公司非常重要,公司要实现铁打的
营盘、流水的兵,就必须有非常详细、规范的各类文档。虽然,我们可以在测试脚本中通过注释的方式来
解释各个测试步骤的脚本代码,但毕竟注释方式所覆盖的信息量太少。我们最好是针对每个测试脚本有一
个独立的测试脚本开发文档,告诉后来者这个脚本要干什么;各个测试步骤是怎么实现的;关键参数是什
么;用了哪些变量,每个变量的含义;与
收藏
举报
TAG: