读<<零成本实现web自动化测试>>有感,第一章:自动化测试基础

读<<零成本实现web自动化测试>>有感,第一章:自动化测试基础
        从selenium RC到webdriver,做自动化测试已有半年之久,都是在网上收集一些指点总结,还没有总体地把思路理一遍,趁寒假有时间,拿本书把思路再理一遍。这才恍然大悟,果真书中自有黄金屋,先看目录,再细读重点,字字句句中领悟颇多。
        先和大家分享一下<<零成本实现web自动化测试>>,第一章:自动化测试基础。
        首先在着手自动化测试之前,我们要先明确,自动化测试的优缺点:
优点:
非常好地支持敏捷开发模式和极限开发模式。
可以支持平凡的回归测试。比如说,在敏捷开发模式的不断迭代中,不停地跑脚本,不停地对系统进行回归测试。在脚本比较全面的基础上可以发现一些手工测试可能遗漏的问题。
能过尽早地在软件开发过程中发现缺陷。比如说,每天下班之前更新好测试环境中当天开发做好的任务,使用持续集成的方式在下班以后固定的时间跑测试脚本。
有详细的测试报告反馈,及时地体现出系统的bug所在。
流程固定,可以更容易重现bug
缺点:
创建自动化测试是需要投入大量的人力、时间、需要一定的技术功底。
对于一些复杂的业务逻辑,不适合用自动化测试,因为这样的总成本大于了手工测试。
一些界面展现无法通过自动化测试来发现系统bug

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


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值