沉淀后,看自动化软件测试发展

上一篇 / 下一篇  2012-03-26 09:39:14 / 个人分类:自动化测试

 序言:今天,才发现一些自动化测试思想只有待到真正的进行应用之后,才能从根本上理解,做了长时间的自动化,每天分析总结后才发现一些东西慢慢的才开始理清楚,沉淀后,才发现做这个是一个从简单到复杂,再从复杂到简单的一个过程,对比以前写过的一些自动化测试框架和设计思想,发现原来很多东西都是可以更简单来表达的。51Testing软件测试网TM_CX,f @7G

  一、自动化测试发展建设51Testing软件测试网4G2`,T'gv!S$hG |

WKcVR0  脚本发展阶段:

:C(Ht4s`K$guYz051Testing软件测试网4R&[E;V};aS

  1、线性脚本,即,现在工具纯录制产生的脚本,从上到下,没有逻辑判断,代码量大,维护困难。

%Mw0k3z x9a(Y.H0

f+i6L`5eIKT0  2、结构化的线性脚本,基于线性脚本上,增加了一些逻辑语句,可以循环操作或者判断操作,提供了一些代码效率,但还是维护量大。

$H z _5mZK0

4zQ^[ r+Y:v'G0  3、基于配置文件的脚本,在以上脚本的前提下,增加了共用的配置脚本,将一些变化量大的参数提取共享,降低了一些维护量。

_Tw1j]1sF0

6o7iM?(E T1b7d S+o0  4、数据驱动脚本,即基于以上脚本,将可变数据流提取出来,测试逻辑不变,这样可以不同数据驱动测试一些测试功能点相同的测试,一定程度上提高维护性,降低了脚本数量。其实也就是结构化线性脚本的发展,只是将数据变量用数据库概念替代了。

K t-F8g|?z051Testing软件测试网 W&w:` `f)n x

  5、关键字驱动脚本,即将一些共性的测试功能点提取成为关键字,然后测试脚本共享关键字,这种方式也是从复用性上考虑。

)Yc${&`Bh~W051Testing软件测试网i3k0XyMGugI

  框架产生阶段:51Testing软件测试网B})Py2a[D1~

b ?)DrA h;i/^y9l0  6、等脚本发展到一定阶段后,测试框架产生的作用就是能够帮助统一管理这些封装库,快速帮助生成脚本以及对脚本结果生成和管理的方式。51Testing软件测试网`[aN3tA bm

T3u*C bv&k1Q+U"G0  平台产生阶段:

{z*S$e|-s051Testing软件测试网4g5UM-MTNZ iG$~

  7、等框架发展到一定阶段后,测试平台产生的作用就是从整体上把控测试流程,彻底将自动化测试作为一个公司的软件产品进行运营。

YE&V R.T/O"s051Testing软件测试网'vqNJ,@@5dg

  测试设计阶段:51Testing软件测试网$FE N%v u!yV`

w/g.?]-h5C1u0  8、等自动化测试应用到一定规模后,进而引导测试设计的发展,因为业界的一个测试理论“杀虫剂”理论,即产品会对自动化测试产生抗体,事先设计好的测试不会起到真正改善产品质量的效果,最多也就是保证产品质量,因此引入模型驱动脚本,即基于测试场景的封装,然后用图的思想去自动组装、部署各个场景,驱动不同测试。

ZRP3C(w051Testing软件测试网yuzVn/D#Cn a

  二、自动化测试发展沉淀51Testing软件测试网E/hU1b h.v&ZD)X:Q

51Testing软件测试网T'd2j)gea9t

  从有效性来看:51Testing软件测试网j8U h7}B9Ch'A

a+VY6mIo?0  自动化测试负担运行—自动化测试有效运行—自动化测试保证产品质量—自动化测试改善产品质量

_+feGpqR^|O0

[_ L#U5d if6S(N't0  从产品角度来看:51Testing软件测试网6Xl?:Th'N

51Testing软件测试网.wY%u_h^a OC

  测试附属—测试产品—测试设计51Testing软件测试网o.M5F1[,]L3zw

$R1dQH r5t S2CNt0  类比个人的发展

}3g I"E8YM#]051Testing软件测试网\wJq&{7Bw%j)W

  刚进公司,你是附属公司的发展——之后,你辅助公司的发展——最后,你引导公司的理念发展。当然,一般做到第二个阶段已经不错,往上走很难,而自动化测试亦是一样。

*y(wg.Qd0d051Testing软件测试网I J;d*f,Yd-U#B I)o

  总结:每个公司自动化测试脚本发展都会经历以上的过程,只是时间长短而已,只有一个量变导致了质变,才能引发下一个过程的发生,因此,做自动化不能急,但也要有前瞻性,保证一个阶段有一个阶段的效果。到最后,沉淀下来的也许越少越好,大道至简。51Testing软件测试网w T&] @!}A(w8J,[

51Testing软件测试网gJm~,I

版权声明:本文出自 散步的SUN 的51Testing软件测试博客:http://www.51testing.com/?382641

CRN#T/Vh(yc5U!n5e051Testing软件测试网%OCV{/Xm

原创作品,转载时请务必以超链接形式标明本文原始出处、作者信息和本声明,否则将追究法律责任。

:CV8|$Rp)Z0

TAG:

 

评分:0

我来说两句

Open Toolbar