David的测试技术空间,收藏好文档和分享我的技术理解。5年的数通产品测试和安全产品测试经验,3年Web产品测试和多年测试管理和测试工具开发经验。目前关注性能分析调优、Jmeter和TestNG+WebDriver+Hamcrest的培训推广。Welcome沟通交流,请留言或者发邮件到daviwang_2004 at soguo.com。
[原创]关于自动化测试的新构想
上一篇 /
下一篇 2010-05-25 10:02:29
/ 个人分类:架构测试
自动化测试是测试领域的一个热点话题,我们Team里也有很多人很是关心和热衷于自动化测试的
学习和试验
自动化测试的主要方向
1. 代码级的自动化测试
2. 单元级的自动化测试,
白盒测试方法,一般来说就是Junit/htmlunit等等
单元测试工具开展的单元测试,但实际这部分都是由开发自己完成的
这部分没有深入研究过,dbunit一类的吧,
4. 接口级自动化测试
这个实际上也是很重要和我们可以开展的自动化测试,我使用TestNG+Hamcrest实现测试Hessian接口的自动化测试,测试脚本开发也不是很复杂,架构也很清晰,有兴趣的同学可以深入一下
5. UI级自动化测试
这个才是我们日常喜欢讨论和了解的自动化测试,著名的visualtest(元老级recordreplay工具)和winrunner/QTP等,
QTP测试的同学没有不了解的,优点是易用/资料多/求租渠道多,缺点是收钱的,哈哈。我整的是Java+TestNG+WebDriver+Hamcrest,功能强大,收费0,强烈推荐。
我对自动化测试的新构想,是针对代码级的自动化测试,对代码级的一般来说类似于pclint,但因为目前的测试
工作中出现开发频繁发布版本,质量也不高,测试Team的工程师们普遍怨声很大,针对这个状态,除开从管理角度外,我认为设计一个测试工具
1. 基于代码分析
2. 全自动,从svn服务器上拉数据下来,根据配置的规则,一个请求的处理过程中代码中必须包含/不能包含指定的字符串,代码必须按照什么格式,函数调用参数必须按照什么规则,纯代码分析或者搭配Junit进行测试。
3. 执行并记录错误
这样既能搞定开发,测试Team也不用做无用功,频繁无效的测试
收藏
举报
TAG: