序言:今天,才发现一些
自动化测试思想只有待到真正的进行应用之后,才能从根本上理解,做了长时间的自动化,每天分析总结后才发现一些东西慢慢的才开始理清楚,沉淀后,才发现做这个是一个从简单到复杂,再从复杂到简单的一个过程,对比以前写过的一些自动化测试框架和设计思想,发现原来很多东西都是可以更简单来表达的。
51Testing软件测试网 TM_CX,f@7G 一、自动化测试发展建设51Testing软件测试网4G2`,T'gv!S$hG
|
WKcVR0 脚本发展阶段:
:C(Ht4s`K$guYz051Testing软件测试网4R&[E;V};aS 1、线性脚本,即,现在工具纯录制产生的脚本,从上到下,没有逻辑判断,代码量大,维护困难。
%Mw0k3z x9a(Y.H0f+i6L`5eIKT0 2、结构化的线性脚本,基于线性脚本上,增加了一些逻辑语句,可以循环操作或者判断操作,提供了一些代码效率,但还是维护量大。
$Hz _5mZ K04zQ^[
r+Y:v'G0 3、基于配置文件的脚本,在以上脚本的前提下,增加了共用的配置脚本,将一些变化量大的参数提取共享,降低了一些维护量。
_Tw1j]1sF06o7iM?(E T1b7dS+o0 4、数据驱动脚本,即基于以上脚本,将可变数据流提取出来,测试逻辑不变,这样可以不同数据驱动测试一些测试功能点相同的测试,一定程度上提高维护性,降低了脚本数量。其实也就是结构化线性脚本的发展,只是将数据变量用数据库概念替代了。
Kt-F8g|?z051Testing软件测试网 W&w:``f)n
x 5、关键字驱动脚本,即将一些共性的测试功能点提取成为关键字,然后测试脚本共享关键字,这种方式也是从复用性上考虑。
)Yc${&`Bh~W051Testing软件测试网i3k0XyMGug I 框架产生阶段:51Testing软件测试网B})Py2a[D1~
b ?)DrA h;i/^y9l0 6、等脚本发展到一定阶段后,测试框架产生的作用就是能够帮助统一管理这些封装库,快速帮助生成脚本以及对脚本结果生成和管理的方式。51Testing软件测试网`[aN3tAbm
T3u*C bv&k1Q+U"G0 平台产生阶段:
{z*S$e|-s051Testing软件测试网4g5UM-MTNZ iG$~ 7、等框架发展到一定阶段后,测试平台产生的作用就是从整体上把控测试流程,彻底将自动化测试作为一个公司的软件产品进行运营。
YE&V R.T/O"s051Testing软件测试网'vqNJ,@@5dg 测试设计阶段:51Testing软件测试网$FEN%vu!yV`
w/g.?]-h5C1u0 8、等自动化测试应用到一定规模后,进而引导测试设计的发展,因为业界的一个测试理论“杀虫剂”理论,即产品会对自动化测试产生抗体,事先设计好的测试不会起到真正改善产品质量的效果,最多也就是保证产品质量,因此引入模型驱动脚本,即基于测试场景的封装,然后用图的思想去自动组装、部署各个场景,驱动不同测试。
ZRP3C(w051Testing软件测试网yuzV n/D#Cn
a 二、自动化测试发展沉淀51Testing软件测试网E/hU1bh.v&ZD)X:Q
51Testing软件测试网T'd2j)gea9t 从有效性来看:51Testing软件测试网j8Uh7}B9Ch'A
a+VY6mIo?0 自动化测试负担运行—自动化测试有效运行—自动化测试保证产品质量—自动化测试改善产品质量
_+fe GpqR^|O0 [_
L#U5d if6S(N't0 从产品角度来看:51Testing软件测试网6Xl?:Th'N
51Testing软件测试网.wY%u_h^aOC 测试附属—测试产品—测试设计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软件测试网 wT&]
@!}A(w8J,[
51Testing软件测试网gJm~,I版权声明:本文出自 散步的SUN 的51Testing软件测试博客:http://www.51testing.com/?382641
CRN#T/Vh(yc5U!n5e051Testing软件测试网%OCV {/Xm原创作品,转载时请务必以超链接形式标明本文原始出处、作者信息和本声明,否则将追究法律责任。
:CV8|$Rp)Z0