关于自动化测试的一些思考

上一篇 / 下一篇  2010-02-19 22:48:30 / 个人分类:其它

关于自动化功能测试,之前也做过几个相关的项目,换了一家公司,领导想要在项目上实现自动化测试,因此也一直在考虑相关的问题,比如该如何设计这个框架等等。一直也是零零碎碎,没有系统整理过。

之前做项目的过程中,发现很多人其实对自动化测试并不真正了解,很多人总以为只要自动化测试实施完了,就万事大吉了,以后有个啥事,吼一嗓子--“用自动化测试跑一下”就行了,这个观点让自动化测试背负了不能承受之重,其实自动化测试首先作为测试程序,就像所有计算机程序一下,有设计、开发、测试、维护的必然生命周期,其维护周期伴随被测试对象的一生。因此我们必须对自动化有一个客观的认识。

自动化测试,作为手工测试的部分替代,它仅仅只能重复人的手工操作部分及简单的结果判断,不具备人的主动思维能力,因此它只能测试软件是否符合给定的预设,而不能主动判断这个预设是否合理。

自动化测试只能对既有实现有效,一旦被测对象发生改变(对象、操作或结果判断规则),则测试代码必须相应改变,否则可能无法正常运行或运行结果不正常。此即为测试代码的后期维护,而该维护代价如何将可能直接影响自动化测试的命运,也是衡量一个自动化测试项目质量的关键指标。

自动化测试的效果是一个长期积累的过程,且项目初期需投入大量的人力物力,对此需要有足够的耐心。

自动化测试项目作为一个软件项目,也需要经过良好的分析、设计及实施过程的质量控制,否则后期维护将是无法承受之重。

当然,自动化测试将使测试人员从繁重的、重复的体力劳动中部分解放出来,使得测试资源利用的更高效。

 


TAG:

心無雜念的个人空间 引用 删除 zhengjie963   /   2010-02-22 20:01:04
3
WHQL空间 引用 删除 郝宁   /   2010-02-20 19:09:24
5
 

评分:0

我来说两句

我的栏目

日历

« 2024-05-12  
   1234
567891011
12131415161718
19202122232425
262728293031 

我的存档

数据统计

  • 访问量: 3331
  • 日志数: 5
  • 建立时间: 2010-02-19
  • 更新时间: 2010-02-24

RSS订阅

Open Toolbar