田新昔 王亚刚
摘 要 自动化测试的重要性不言而喻,近几年,公司上下从领导到员工,对自动化测试都是日益重视,特别在敏捷流程中,更是不可或缺。但在实际应用中,有时还是会有一些疑问,到底自动化有哪些好处、自动化的作用是什么、自动化没有发现问题是不是好事等。根据这几年在自动化方面的工作经验,得出下面的一些看法。
【关键词】自动化 自动化测试
1 自动化的优点
1.1 回歸测试更方便
特别是在程序修改比较频繁时,效果是非常明显的,举两个典型的例子,持续集成,正是由于有着自动化测试的能力,才能顺利开展,将很多问题暴露在开发阶段,而不是遗留在后端。软交换产品规模庞大,继承特性用例超过5万个,正是由于有着强大的回归测试能力,才能保证大量的继承特性质量。
1.2 成本低效率高
以较低的成本,在较短的时间内执行大量的自动化用例。
1.3 降低测试难度
如,控制在两个消息之间增加异常消息,手工很难控制插入异常消息的时机,但是对于自动化工具来说轻而易举。
1.4 更好地利用资源
将繁琐的任务自动化,可以提高准确性和测试人员的积极性,将测试技术人员解脱出来投入更多精力设计更好的测试用例。
1.5 自动化脚本的复用性
由于自动测试通常采用脚本技术,这样就有可能只需要做少量的甚至不做修改,实现在不同的测试过程中使用相同的用例。
1.6 可信度高
由于测试是自动执行的,所以不存在执行过程中的疏忽和错误,基本上完全取决于测试的设计质量。……