自动化测试应遵循的规范

为了确保自动化测试的顺利进行,自动化测试应当遵循以下规范:

设计自动化测试用例应以主场景为先

在设计自动化测试用例时,应遵循以下顺序:主场景,扩展场景,流程。因为主场景包含了常用的,使用次数最多的功能需求。

自动化测试应遵循的规范

保持自动化测试脚本的可读性

设计自动化测试脚本时,应尽量使其保持简单,让一个单元只做一件事,同时,为脚本加上必要的注释,使其具有很好的可读性。

保持自动化测试脚本的可维护性

可维护性意味着维护自动化测试脚本的成本降低,使得自动化测试可持续改进。所以,测试人员设计测试脚本的时候应避免“硬编程”,将固定的值或者测试依赖的数据写入脚本当中。

使用统一的脚本语言

虽然一些自动化测试工具支持多种脚本语言,但在设计自动化测试脚本时应统一使用同一种语言,这样有利于测试人员与各利益相关方之间的交流。

尽量避免复杂控件的测试

复杂的控件测试难度高,易出错,会大大提高自动化测试的成本。所以,测试人员应当尽量避开复杂控件的测试,或者请求开发人员开发更多的测试接口,甚至更换控件。

遵循基本的测试流程开发自动化测试脚本

自动化测试脚本的开发最后也遵循测试的基本流程,比如,先定义预期的输出结果,再输入测试数据,执行测试步骤,将实际输出结果与预期的输出结果比较,记录比较结果,给出结论。

不要轻易地将检查某个错误的脚本注释掉

某些情况下,自动化测试发现的缺陷不能全部及时地修改,这时候的自动化测试会对其中为修复的缺陷给出同样的错误信息。需要注意的是,测试人员不能为了自动化测试流程不被这种情况中止就简单地将检查这个缺陷的脚本删除或注释掉,因为这样可能会使得这个缺陷被“遗忘”。正确的做法是测试人员设计用来检查缺陷状态的脚本,当检查到缺陷是“已修复”状态时,就执行对应的自动化测试脚本,否则,不执行该脚本。

源自公众号  软件工程之思



留言