在进行测试自动化项目顾问工作的早期阶段,经常有人请我对于自动化的实现进行评估。
而当我给出一个初步的估算时,很快就会遇到下一个问题:“这个估算所针对的是一个测试套件还是框架呢?”这种问题经常会让我感到难以回答,因为我不清楚他们问的到底是什么……哪些东西属于测试脚本?哪些东西属于框架?他们之间到底如何区分?让我们首先来明确几个定义。
自动化工具/指令的作用是与UI进行交互,例如模仿单击按钮、输入文本及验证文本框中的值。
至多这个定义是我所能够确认的,不存在任何含糊的地方我从前对于框架的认知是偏具体的,即可重用的、与SUT(待测试系统)无关的、并且与自动化工具无关的库,它能够加速自动化的实现。
但在IT业
1