测试路漫漫, 吾将上下求索. 两年多开发经验, 六年整测试经验. 比较熟悉web自动化测试, especially in Ruby & Watir. 正在探讨Agile 测试, Junit testing in Agile. 联系方式:myfengliu@hotmail.com

Automation upstream

上一篇 / 下一篇  2008-12-09 17:17:53

51Testing软件测试网.|&x.N!_oO-k/A

What is Automation upsteam?

7vNf#V@|-b+y0

GN3LMY]0Upstream means push up. Normally automation testing will be taken after feature testing. Here we will push automation testing in feature testing. That is, we leverage automation cases to help us cover feature testing.

o$z1S9g2JK)O+?GsE051Testing软件测试网.z7F5@#Wm"h

And this is not new concept, in another word, it is more like automation testing in application. let's me give you a sample, sometimes we generate some tool to generate test data, this we can regard it as semi- automation.

D/j3K9pGS|r0

})G"y)i-S,S+n0Then How to automate upstream? Below are some criteria:

c ^'PjK'?~0

:_3}:LpK.mO*\0First, you have set up an automation library, if new features come, what you do is just to set up the automation case by filling different module together.

Y0hg Ht%j051Testing软件测试网1n3Q!Y~;@$py0PV4n

Second, you must be domain expert. You should be very familiar with the domain. This is very important.51Testing软件测试网5PcaO1N!j3S

!D:F u V_)z0If the both criterias are meet, believe automation upstream is an easy work to do.51Testing软件测试网 s0E?/fd-a v

:n(eg0S y0Below I will introduce some best practice.

p6@+Qj#B%R2OZ7z051Testing软件测试网 ex%\1v2be

I have set up an automation library, it contains almost more than 60 cases and 20 utilities. One day a new feature comes, after I analysis I find, one part feature I can take directly the automation cases to cover; the rest part, I just set up new cases by push some utilities together, and add some DB query.51Testing软件测试网~I!PZ O!ze I%p

51Testing软件测试网#R~;r5C2y4l4a rS

Look, it is too simple.

(Y'y3R.k:a*AX/G0

`+W0U$N4j%ibm0Automation Upstream is not a dream. As I know in Microsoft, most of project, they takes this way to help do feature testing.51Testing软件测试网g3wbA0O${"Ss


TAG:

 

评分:0

我来说两句

Open Toolbar