产品的质量依赖于过程的质量, 而过程的质量依赖于企业文化和管理!
欢迎大家来到我的小窝~!
[转载]自动化测试在功能测试中的应用
上一篇 /
下一篇 2010-12-17 10:25:05
[转载]
自动化测试在
功能测试中的应用
p+i5tt(m y#b0z9n0自动化测试在功能测试中的应用
51Testing软件测试网Qu
dg\ k
V\刘柏青
51Testing软件测试网qqV0F:?(EJ$UQQ:253458
51Testing软件测试网F
N[O|%Gmsn:lbq1972@21cn.com
51Testing软件测试网 o
nB/AOa$c;a$P)HV51Testing软件测试网k$mR!v ~3vA"_1 综述
M._&AWV*Y6}3V01.1 什么是自动化测试
51Testing软件测试网+X0}:X_U!{A 自动化测试是指能自动输入测试数据,自动检查被测对象的响应的测试
51Testing软件测试网!d*C
vS
w2l3[1.2 自动化测试的优缺点
bn*T,ds$k0 优点:
51Testing软件测试网*N8G4iD)b"mE0k 测试效率高
51Testing软件测试网Tq;G4oBaGr 测试过程可完全重现
51Testing软件测试网i3hC C&V"U0\v;h 缺点:
51Testing软件测试网yw/SG F,Qa 前期耗用的
工作量较大
51Testing软件测试网[8BpYf+HlN7? 对测试人员的技术水平要求较高
)fmuLI(e#z,a0 需要对测试脚本(程序)进行维护
2TU_(_/s/]2vT,\
b01.3 自动化测试的适用范围
51Testing软件测试网^U)D5RK4G 存在大量重复性的手工测试的项目
51Testing软件测试网]
{&lmda 测试时间比较长的项目
51Testing软件测试网0Q_N-^-?1.4 自动化测试的对测试人员的要求
A\W;Qpg,\ W$Y0 有编程能力,至少会使用一种高级语言(C/C++、
java、VB、Pascal)
51Testing软件测试网F+@/mF~)sWP4Nz:T 有一定系统设计的能力
51Testing软件测试网$u;P5A'P\7u#p;y1.5 自动化测试过程
51Testing软件测试网0?u,`"`,[1r(y 制定测试方案
51Testing软件测试网T7Q8q!Ll
T 编写、修改、维护测试脚本
2B~jS5E[(C0 测试实施
/ZC)a7H!]B#i]0;ImTw3W02 测试过程详述
51Testing软件测试网B&nKAX&O7d'E-A2.1 设计方案
51Testing软件测试网+C:grHdes(j 2.1.1 选定工具
*Blp)k t4Z0 winrunner:类C语言,编程能力强,浏览器、ActiveX控件的支持不如
QTP。需要对界面的每类控件都录制一下,确认测试工具的确能操作该控件。
G
{r"{/YYF0 QuickTest Professional(QTP):类VB语言,编程能力较弱,浏览器、ActiveX控件的支持强。需要对界面的每类控件都录制一下,确认测试工具的确能操作该控件。
&EbW]dm:R6^"`0 自己编写的程序
)Kb.vf+X3k_0 2.1.2 确定测试环境
w*MtUV/W0 数据库环境
$W&[+hX&vh,U0 磁盘文件环境
51Testing软件测试网w0qx,R}~U 测试脚本开始运行时的界面环境(通常为登录成功后的界面)
l(y-kY[0Y0 测试脚本结束运行时的界面环境
Th+g3p!Cf)i3V0 2.1.3
用例设计51Testing软件测试网-b+G5b5w\(Bxl 确定功能点
51Testing软件测试网`^i,f fWK9lNlH 确定测试数据
~7zD
A){{02.2 编写、修改、维护测试脚本
51Testing软件测试网;S`r,_
@ 2.2.1 考虑脚本的架构
(\NJ.Y
F
f#n0 做到用例与用例的无关性,即每个用例都能单独运行,一用例不以另一用例的运行为前提
51Testing软件测试网2Y"KS)Gp;q;|Z$D)U 要便于挑选若干用例来运行
4jsb-_VA
ZQ0 要便于大量用例的管理
51Testing软件测试网5Dr dw)mNd$\ 当界面发生变化时,脚本的修改量要尽可能容易
u)P9}-i`1u+^1H/N0 winrunner举例:
hz,XYU0 举例1:每个用例对应一个子脚本,一个主控脚本控制调用各子脚本
[*~q!Np0 举例2:每个用例对应excel表格的一条记录,主控脚本从表格中读取用例信息后运行
"Nr? J/X A0_7{4S0 2.2.2 编写测试环境初始化的脚本
Tsk,R.E p.Y0 数据库环境初始化
7Ev%PV\r@+N|0 磁盘文件环境初始化
51Testing软件测试网4{F9]}"V1f'l O 界面环境初始化
51Testing软件测试网XvTC~FB 2.2.3 生成界面描述文件(winrunner、QTP)
A2HsgHue1_0 对界面的每个控件都录制一下,让测试工具生成界面描述文件
gN+v9~\"y|*{*F0 对录制出来的界面描述进行整理,提高可读性
r%lE*n+Q0 2.2.4 编码与调试
51Testing软件测试网m
PDcE!H/f 脚本能完全自动运行,不因遇到错误而中止
51Testing软件测试网]pp'[_.A9G 注意脚本与被测软件的同步问题,避免因不同步而导致脚本中止或报错
51Testing软件测试网B};i*m
[3t4x*E 各用例对测试结果的判断和输出不能造成脚本的中止
51Testing软件测试网 k9`#Z-R{\Qt 各用例结束时的界面环境必须能通过初始化脚本回到初始的界面环境
f0C)wd j w_G4Y0 不建议使用检查点来判断测试结果
51Testing软件测试网Js
Ff
mXfd~uo 2.2.5 维护
51Testing软件测试网$Pl\3Q$cAO+j'q }hJj 根据界面的变化而改动
51Testing软件测试网^5N {G&tQ 根据操作步骤的变化而改动
:x)Bcf0eU6Sb0 根据用例的变化而改动
TS8](l|0w*A
I02.3 测试实施
[K;b/U;ZY`
^0 2.3.1 搭环境
F1OL0K*}7AvD!Q0 2.3.2 运行测试脚本
51Testing软件测试网8??yQ/O'F^ 2.3.3 记录bug
51Testing软件测试网V#H6UW"g(_!];x~ V51Testing软件测试网
o4rK|M3
性能测试的误区
_{GA.z%v]0 自动化测试一定能提高测试效率,缩短测试时间
#uo2mNfQa0 自动化测试一定能降低测试成本
51Testing软件测试网&k)pI,L5EllQ 自动化测试令测试工作变得简单易行,谁都可以来做
51Testing软件测试网v!v/@y(b:U)q 做自动化测试,会录制脚本就够了
51Testing软件测试网|#c7NY
Dmr&r.}[-gU[#|04 常见问题
51Testing软件测试网?rcuw1GyS'] 我们的项目时间紧,怎么样做自动化测试?
3u%z [S!]nw]0YF0 自动化测试何时开始介入?
51Testing软件测试网%Y~XE.sW/@ 测试工具无法识别第三方控件时怎么办?
pV"r:_#?0m&j(^0 业务逻辑比较复杂,从而导致测试脚本比较复杂,怎么办?
51Testing软件测试网0g%q4cZh
收藏
举报
TAG: