关于自动化测试的几个要点--(摘抄)

2014-04-17  李万峰 

前几日读了一篇文章,其中有一些较认同的观点,摘抄下来,供窝内朋友和自己共勉。


自动化测试的几个准则:

  并不是将测试用例代码化了,就可以称之为自动化测试了。这是现在很多公司宣称自己做AT的一个噱头。
  AT的代码有很多的要求。
  首先就是你的覆盖面要够广。个位数case的自动化完全没有意义。
  第二就是你的case必须要能够复用:软件每天都在变,如果你的case要天天跟着软件变,那你的case是完全不合格的。
  第三就是测试的规模要够大:要么时间长(case多或者是压力测试),要么测试产品多。这样才能体现出来自动化测试的优势。、
   测试自动化的几个准则:
  第一个就是要减少除工具研发部门外,其他所有测试部门的人力成本。这个是测试自动化追求的终极目标之一。、
  第二个就是提高测试质量,不仅仅包括测试执行的质量,还包括测试的统计质量,数据回溯质量,等等等等。这些质量的提高可以帮助测试团队修正他们的测试方法,而不是每天将精力铺在无止境的数据收集和分析中。
  第三个就是要抢出时间。某一项工作自动化后的时间,要么比人手做时间短,要么可以在非工作的16个小时中进行。通过让电脑OT的方法来解放工程师或者项目经理。
   自动化的三大入手点:
  自动化的三大入手点其实和三大准则是一样的。看哪个需求更加迫切:
  1. 成本:自动化并不一定围绕测试执行,还可以包括测试的准备,log的提取,数据分析等等。将所有的与测试有关的工作逐一列出,然后找到重复的,可以被代码化的部分,评估现有工作成本和自动化成本,寻找到收益最大的工作块并顺序将之代码化。
  2. 质量:和成本差不多,只是在评估的时候需要评估的是该工作块现有的质量状况和需求质量间的差异,寻找到差异最多的那个模块,并将所有质量差的模块逐一进行自动化。
  3. 时间:和以上两点一样,都需要寻找到与测试有关的所有步骤和工作块,将其中关键路径上,动作最慢,耗时最大的部分进行自动化。
528°/5268 人阅读/2 条评论 发表评论

熊志男  2014-04-17

很实用


李万峰  2014-04-22

@熊志男 是啊~要时刻以此类要点为准则提醒自己~否则怕是做出来的东西不适用见不了成效啊~


登录 后发表评论