自动化测试的优缺点

上一篇 / 下一篇  2014-11-07 18:02:10 / 个人分类:测试资料

在着手自动化测试之前,我们要先明确,自动化测试的优缺点:
优点:
非常好地支持敏捷开发模式和极限开发模式。
可以支持平凡的回归测试。比如说,在敏捷开发模式的不断迭代中,不停地跑脚本,不停地对系统进行回归测试。在脚本比较全面的基础上可以发现一些手工测试可能遗漏的问题。
能过尽早地在软件开发过程中发现缺陷。比如说,每天下班之前更新好测试环境中当天开发做好的任务,使用持续集成的方式在下班以后固定的时间跑测试脚本。
有详细的测试报告反馈,及时地体现出系统的bug所在。
流程固定,可以更容易重现bug
缺点:
创建自动化测试是需要投入大量的人力、时间、需要一定的技术功底。
对于一些复杂的业务逻辑,不适合用自动化测试,因为这样的总成本大于了手工测试。
一些界面展现无法通过自动化测试来发现系统bug

开始写脚本之前,还有一件非常重要的事情,使用什么自动化测试工具可以更好地帮助和方便自动化?如何架构自动化体系?
结合我的实际项目-web项目,基本上是对连接、控件、业务逻辑的自动化,所以我选择了selenium之webdriver。
那么我又该如何架构这个自动化集成体系呢》首先我要明确,在这个自动化体系中,包含了被测对象、功能函数库(测试框架、基础jar包如jdk)、可重用的公共模块、测试脚本(模块驱动)、对测试数据的处理(包括初始数据和跑业务逻辑产生的数据,这里可以应用一些工具如:feed4junit、dbunit等)。


TAG:

 

评分:0

我来说两句

Open Toolbar