产品的质量依赖于过程的质量, 而过程的质量依赖于企业文化和管理!
欢迎大家来到我的小窝~!
[转载]自动化测试在功能测试中的应用
上一篇 /
下一篇 2010-12-17 10:25:05
[转载]
自动化测试在
功能测试中的应用
51Testing软件测试网8_N!s"S I自动化测试在功能测试中的应用
51Testing软件测试网
^EObt
v~.g刘柏青
Lt O ?{O'`I*f2Q6{7]0QQ:253458
51Testing软件测试网A K6Uz;uz(]*B)D%|'Wmsn:lbq1972@21cn.com
'gAZ)pq]m0A$H;J(V(jZ.@G01 综述
51Testing软件测试网"W3J^D4P1.1 什么是自动化测试
#sb$y4N|NG?0 自动化测试是指能自动输入测试数据,自动检查被测对象的响应的测试
51Testing软件测试网H5H7O2t W:j1.2 自动化测试的优缺点
51Testing软件测试网%s%lq)rTf(].c 优点:
51Testing软件测试网)T!c+U7rMm 测试效率高
51Testing软件测试网 }z)a"ks-g 测试过程可完全重现
51Testing软件测试网%u$K7]ZE;r/]-} 缺点:
51Testing软件测试网"X||8J/n+s 前期耗用的
工作量较大
t`%u7W?:G^0 对测试人员的技术水平要求较高
(a}T'N/~
d0 需要对测试脚本(程序)进行维护
+S ` ]#C,\
~3{01.3 自动化测试的适用范围
:J
Ca;V&E0 存在大量重复性的手工测试的项目
51Testing软件测试网y-K j'_:R
K 测试时间比较长的项目
51Testing软件测试网["g-D zn%Ipe1.4 自动化测试的对测试人员的要求
JxS%zU0 有编程能力,至少会使用一种高级语言(C/C++、
java、VB、Pascal)
51Testing软件测试网O
[[cpAzx*v 有一定系统设计的能力
w9`:eFN01.5 自动化测试过程
&l)}%e
JC%UR0 制定测试方案
51Testing软件测试网;IIWBD:a&y 编写、修改、维护测试脚本
&jC `3[;Kor0 测试实施
51Testing软件测试网9t;O#N.aEJ z^F@y0kb.SL
Z3@m02 测试过程详述
51Testing软件测试网;zT5YK$G"cv2.1 设计方案
x"O.~sP2{0 2.1.1 选定工具
7O w8Z-L+L_8?!feW0 winrunner:类C语言,编程能力强,浏览器、ActiveX控件的支持不如
QTP。需要对界面的每类控件都录制一下,确认测试工具的确能操作该控件。
51Testing软件测试网6j3\/l
bK6] QuickTest Professional(QTP):类VB语言,编程能力较弱,浏览器、ActiveX控件的支持强。需要对界面的每类控件都录制一下,确认测试工具的确能操作该控件。
51Testing软件测试网gG,s*?\t 自己编写的程序
51Testing软件测试网5F#T$AV4O)xl1Z A 2.1.2 确定测试环境
uX$i(V9FPB `0 数据库环境
51Testing软件测试网ycnqKw+np 磁盘文件环境
/dC+| I,_5X[M0 测试脚本开始运行时的界面环境(通常为登录成功后的界面)
51Testing软件测试网w^{di_]E 测试脚本结束运行时的界面环境
51Testing软件测试网 Ae3m-j}5_W%s 2.1.3
用例设计51Testing软件测试网~k}t]$BB;_[ 确定功能点
51Testing软件测试网K8` Jc7j+au 确定测试数据
51Testing软件测试网}!I/]\5mR2.2 编写、修改、维护测试脚本
pDj5P/EP?v.^#y0 2.2.1 考虑脚本的架构
51Testing软件测试网/I r4?.iK 做到用例与用例的无关性,即每个用例都能单独运行,一用例不以另一用例的运行为前提
51Testing软件测试网o,Ry2YMP 要便于挑选若干用例来运行
;@Wk0WV!DX0 要便于大量用例的管理
bZ$wz6N.E0 当界面发生变化时,脚本的修改量要尽可能容易
51Testing软件测试网+yz/nq1R^ R*Z winrunner举例:
*v0|m;l4p6@!W0 举例1:每个用例对应一个子脚本,一个主控脚本控制调用各子脚本
51Testing软件测试网 g
i/{#s#Ai 举例2:每个用例对应excel表格的一条记录,主控脚本从表格中读取用例信息后运行
{M{DJ
oaVx0 2.2.2 编写测试环境初始化的脚本
51Testing软件测试网6S5y-@6HhL 数据库环境初始化
51Testing软件测试网%vGZ4dt V9Vh 磁盘文件环境初始化
N"X-{'d ^C1D.N0 界面环境初始化
51Testing软件测试网 \,O;O)etx0u|
Rg 2.2.3 生成界面描述文件(winrunner、QTP)
51Testing软件测试网5X zX1~ z 对界面的每个控件都录制一下,让测试工具生成界面描述文件
51Testing软件测试网?u'h;QNc 对录制出来的界面描述进行整理,提高可读性
Goe1rs7\#Qrde0 2.2.4 编码与调试
51Testing软件测试网U8Q)pp?X)^3C)rr 脚本能完全自动运行,不因遇到错误而中止
51Testing软件测试网!v1E+C$ynQ-cc6Bnh 注意脚本与被测软件的同步问题,避免因不同步而导致脚本中止或报错
51Testing软件测试网+?q,\uyz/ii@/H0B f 各用例对测试结果的判断和输出不能造成脚本的中止
51Testing软件测试网#I1a4x.j!bq 各用例结束时的界面环境必须能通过初始化脚本回到初始的界面环境
:^4N/}o'R ?'u?4XB(b0 不建议使用检查点来判断测试结果
1G(|F*N)cM
Uz0 2.2.5 维护
:SQ3me_Si
a9F+^0 根据界面的变化而改动
[0lb"Sq0 根据操作步骤的变化而改动
Xa td%^3_hA0 根据用例的变化而改动
svSSG02.3 测试实施
51Testing软件测试网U%R4uF0HFPM 2.3.1 搭环境
*xZ ~aG7f*c0 2.3.2 运行测试脚本
CIy%D a
|OUb0 2.3.3 记录bug
51Testing软件测试网'bS0eI2g3c51Testing软件测试网0vPP,C#^3
性能测试的误区
51Testing软件测试网&IW7s5sN?-` 自动化测试一定能提高测试效率,缩短测试时间
8X!`A8Tq0 自动化测试一定能降低测试成本
C _1~/@I$K0 自动化测试令测试工作变得简单易行,谁都可以来做
N8mg-]3M7\q"j;|pg0 做自动化测试,会录制脚本就够了
51Testing软件测试网8jUA!F c*nh`7qP1_|o0~J;Z8{04 常见问题
51Testing软件测试网d"G
g?
s*fzh 我们的项目时间紧,怎么样做自动化测试?
#M7Vxn0c
A3H9w0 自动化测试何时开始介入?
51Testing软件测试网*O S9bM,|2T#b6FO 测试工具无法识别第三方控件时怎么办?
.h|m-e`2}ES
F0 业务逻辑比较复杂,从而导致测试脚本比较复杂,怎么办?
:B*NQx1R],ACNJ0
收藏
举报
TAG: