posts - 2,  comments - 3,  trackbacks - 0


1 .  自动化测试目的: 提高测试效率,降低测试成本

2.   自动化测试收益 =  (手工测试单次成本*回归次数)/(自动化测试前期准备成本+自动化测试执行成本 + 自动化测试后期维护变更成本)

3.   自动化原则:  自动化摸索阶段 ---   部分自动化 ---  真正自动化
      部分自动化: 2,8原则,实现最核心,最关键,最稳定的20%功能,快速回归确保核心功能OK,实现自动化测试收益最大化
      真正自动化: 对一些不太稳定的功能和非核心功能也自动化,为了尽可能提高收益,要求该团队自动化脚本设计与编写能力很熟练,尤其对一些特殊脚本非常熟练,并且该团队的自动化管理体系相当完善,比如变更管理,自动化脚本编写规范,高内聚低耦合. 因此,一般的企业容易盲目搞全自动化,在没有相关软硬件条件下盲目追求,结果造成收益小,难度大,最后失败而终。  这也是国内为什么搞自动化测试的企业多,但是成功的少。怎么样,看完有收获吧!

4.  没有脚本规范,没有过程文档,造成无法指导后续阅读和变更,使得变更成本比全新设计成本更高;或者使得新人接手熟悉成本和风险增加;

5.  自动化脚本只顾当时实现,没有考虑兼容、代码健壮性、后期扩展变更,使得再次自动化变得困难。自动化的收益是靠长期投资,自动化脚本生命周期越长,有效支持回归测试次数越多,收益越大.
6.  自动化测试不能取代手工测试,应该是自动化测试与手工测试并存,且侧重点不同;自动化测试核心功能的测试与回归,手工测试负责其他功能的把关,比如用户体验,安全问题,其他非核心功能,非常规功能等。

7.  自动化工具不等于自动化,自动化要实施好,不是靠一个工具就办得到的,必须有一套完整的自动化管理体系与自动化框架支撑。很多公司搞自动化都是简单的去学习一种工具,比如QTP,Selenium,watir,学会一种会简单录制回放了就认为自动化了,简直自欺欺人。

8.   自动化框架引进一定要经过精心选型,不能盲目,推荐按照这个科学的选型过程进行: 目标 ---  方案 --- 评估  --- 决策;这样可以降低工具引进的风险,否则一旦引进进来,发现不合适,那就浪费了大家学习和培训的成本,更耽搁了企业的宝贵时间。

     深圳时间00:10分了,太晚了,先写到这里。希望能给正在或者打算实施自动化的测试经理或者测试架构师,企业决策者提供有效参考,降低大家的自动化实施成本与时间的浪费。

                                                                                                                                                                  

posted on 2012-09-10 00:10 mymusic 阅读(1927) 评论(3)  编辑  收藏

FeedBack:
# re: 自动化测试的几个关键感悟(原创)-------- 2012年9月9日 中国:深圳:Zeng
2012-09-10 09:05 | HiMagic!
在测试自动化上2/8原则要时刻挂在嘴边,因为不论是实施者还是决策者,容易偏执,  回复  更多评论
  
# re: 自动化测试的几个关键感悟(原创)-------- 2012年9月9日 中国:深圳:Zeng[未登录]
2012-09-10 11:36 | Lance.Nero
话说我还是一个从没用过测试框架的小白,打算接触,现在手动Debug风险大,还浪费时间。  回复  更多评论
  
# re: 自动化测试的几个关键感悟(原创)-------- 2012年9月9日 中国:深圳:Zeng
2012-09-10 20:29 | mymusic
大家多多交流吧  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航:
 
<2012年9月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

 
   测试,开发,管理,心得

uspapaadmin@gmail.com

常用链接

留言簿

随笔档案

收藏夹

搜索

  •  

最新评论

阅读排行榜

评论排行榜