Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2080054
  • 博文数量: 519
  • 博客积分: 10070
  • 博客等级: 上将
  • 技术积分: 3985
  • 用 户 组: 普通用户
  • 注册时间: 2006-05-29 14:05
个人简介

只问耕耘

文章分类

全部博文(519)

文章存档

2016年(1)

2013年(5)

2011年(46)

2010年(220)

2009年(51)

2008年(39)

2007年(141)

2006年(16)

我的朋友

分类:

2009-11-24 18:10:22

关于自动化测试的几点思考:

1,为什么要用自动化测试?自动化测试可以晚上运行节省人工,可以多次重复运行,可以做手工不能完成的功能,比如,性能测试和压力测试

2,自动化测试当作case做还是当作项目做?大多数情况下,在自动化测试脚本开发之前已经有了手工测试的脚本,如果只是简单的把手工测试

的脚本转写成自动化测试脚本,那也就不叫自动化测试了,如果要开发自动化测试脚本就应该当作项目来做,所谓自动化测试就是用程序测试

程序,当作项目来做是要发挥程序的特点,既可以完成手工可以完成的功能,又要完成手工不能完成的功能,

3,用什么自动化测试工具?对于小公司来讲就用免费的吧,需要注意的是每个工具都有自己的擅长,自己的特点,如,RFT和silktest适合Web

自动化测试和Java程序的测试,Robot适合Windows UI测试。

4,自动化测试有什么风险?开发阶段需要投入大量人工,运行测试阶段维护成本可能过大,毕竟自动化测试脚本也是程序,是程序就有BUG,

如果开发阶段没有合理的设计,运行测试阶段可能会变得很艰难,会导致测试人员既要对目标程序测试又要对自动化测试脚本测试,而且自动

化测试脚本很容易受机器环境影响,导致自动化测试异常中断。所以自动化测试脚本的开发要有严格的质量要求。

5,电子商务属于Web自动化测试,要考虑的问题有:
*完成Web应用程序的功能测试,也就是当前大多手工测试
*完成性能测试和压力测试
*完成网络安全测试
*如何利用c/c++, java, .Net等高级语言和Windows API扩展自动化测试功能,是不是容易扩展
*容易更新,自动化测试程序始终会随着目标程序的变动升级而更新
*容易协作,一个项目由多人完成
*从小做起,做到做一点能用一点,而不是等到做大了才发现不能用,所谓不能用主要是指不稳定,也就是Bug较多,受环境影响很大,以至于

无法完整运行,达不到预期的效果。

阅读(743) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~