关于测试脚本的精益求精---节选自《软件测试精要》

上一篇 / 下一篇  2014-04-15 13:35:19 / 个人分类:Auto


1.1.4 

测试脚本开发的精益求精

 

 

 

精益求精的态度在测试脚本的开发中比较容易得到体现。

例如:

测试脚本优化;

测试脚本的信息提示;

测试脚本与测试工具的融合;

测试脚本文档

4

个领域,

都有着足够的空间让我们去发挥,

去追求精益求精。

 

 

 

1

.测试脚本优化领域

 

 

 

我们可以不断优化测试脚本,使其能够适应在不同的测试环境中运行。也可以通过优化脚本的测试代

码,

使其能够有很强的容错性,

在有一定干扰或异常的情况下依然成功运行下去,

不对测试环境的

纯净性

要求过高。通过使测试脚本的代码松耦合,当被测设备的命令风格发生变化时,只需要对测试脚本做尽可

能少的修改,就能适应新的命令风格。

 

 

 

2

.测试脚本的信息提示领域

 

 

 

当测试脚本在运行失败时,能打印出更多的错误信息和更详细的调试分析信息。在脚本运行失败后,

通过报错信息直接告诉测试人员是脚本语法错误,还是测试环境错误,或者是某个正常的逻辑处理错误。

这些提示信息可以让自动化回归测试执行的工程师高效地分析、定位出脚本失败的原因,越是详细的调试

分析信息,越能帮助测试工程师提高

工作

效率。

 

 

 

3

.测试脚本与测试工具的融合领域

 

 

 

一般情况下我们在进行手工测试时,常常需要借助一些第三方辅助小工具来完成测试。对于这种情况

下的

自动化测试

脚本开发而言,要在测试脚本中完全模拟像手工测试一样的测试效果,脚本开发的难度是

比较大的。不过,我们可以从如下几方面入手来实现目标。

 

 

 

1

)多了解一些开源的小工具来代替目前辅助测试的小工具。通过开源的小工具,可以更容易地开发

出适合自己调用的

API

,便于集成到自己的测试脚本中。

 

 

 

2

)在脚本与工具的接口代码处,优化脚本代码使其松耦合,当以后需要更换测试工具时,依然能很

容易地驱动新的测试工具。

 

 

 

3

)测试脚本能够对测试工具发生的异常和错误提供足够详细的

log

信息,便于以后因测试工具的错

误而引起脚本运行失败时,可以快速地进行定位,节省分析、定位的时间和成本。

 

 

 

4

.测试脚本文档领域

 

 

 

文档的编写也许是大多数工程师都不愿意从事的工作,但是它却对公司非常重要,公司要实现铁打的

营盘、流水的兵,就必须有非常详细、规范的各类文档。虽然,我们可以在测试脚本中通过注释的方式来

解释各个测试步骤的脚本代码,但毕竟注释方式所覆盖的信息量太少。我们最好是针对每个测试脚本有一

个独立的测试脚本开发文档,告诉后来者这个脚本要干什么;各个测试步骤是怎么实现的;关键参数是什

么;用了哪些变量,每个变量的含义;与

其他

测试脚本的层次关系如何等。


TAG:

 

评分:0

我来说两句

Open Toolbar