开发的功底,可使你成为更精准的测试狙击手; 测试的功底,可使你成为更成熟的开发工程师。

TestComplete: 对Manual Test 的介绍 (及TestComplete 6 对 Manual Test 的增强)

上一篇 / 下一篇  2008-02-02 02:14:57 / 个人分类:TestComplete

TestComplete:Manual Test的介绍(TestComplete 6Manual Test的增强)51Testing软件测试网i1ap(lAy

 

(k M g8Fk&F0X G6q0

原著者:Terry Young51Testing软件测试网FQ,j7v`

适合程度:初学至进阶

r%z[u3n0

 

T#W}HP&NK_C:Q0

读完此文章之后,读者应该学会:

-Gmc&E:x2h`%P0

1.     Manual Test的应用范围和一些启发

8h#IX FO+]7N:Ch0

2.     Manual Test的建立和修改

p V{OJ si0

3.     Manual Test的回放和运行51Testing软件测试网7[\0])k]p

4.     Manual TestRun Project内的串连运行51Testing软件测试网_.s,Xz,A3D/uQ

5.     TestComplete 6Manual Test的增强,Manual TestTC5TC6的升级

-^4`$@3mmxn0

 51Testing软件测试网p ww`M8W5XK5I

TestCompleteManual Test是什么?

.]w6U m,fT1[R3vQq0

TestCompleteManual Test,是用来建立一个个画面(有点像安装软件过程一个一个的画面一样),每个画面其实就是手工测试的步骤描述和预期结果。在回放时,它就会一个个画面展现在测试员面前。测试员按照画面内所描述的步骤进行手工测试,步骤完成了,就回到TestComplete这个画面,决定是通过还是不合格。测试员可以在每个步骤加入备注形容具体的结果。到整个Manual Test回放完成了, TestComplete一样会生成一个测试报告(Log)的。

0lo2Z(F/ZC0

 

/@'adK,K`"V&d0

Manual Test的应用

N ~"DU+Q];z0

Manual Test,顾名思议就是手工测试的意思。

*Up:X&k'\*uM H0

你或者会问:‘咱们用这TestComplete不是为了实现自动化测试?那这手工测试的功能是不是有点本末倒置了?

*]Z+P]"te0

 51Testing软件测试网2jl9H*Na4]

其实,很多人都已经知道,一个测试对像里面并不是所有地方都适合实施自动化的测试的。51Testing软件测试网/EH S.M.Y9_B!qV

 

+M5h!`x4W0

有哪些地方适合利用TestCompleteManual Test?笔者来分享一下构想和经验。

6~Z~)k]"a$s0

 51Testing软件测试网^4a7b7l?F0M}4l#^ P

对于一些逻辑性很强而且复杂的测试或者变数很多的测试,要开发一个覆盖率可靠的自动化脚本作回归测试之用,并非一朝一夕可以完成的。那么,不妨先建立一个Manual Test。况且,未建好自动化脚本之前,你的队伍还不一样是要做些手工测试来应付目前的需求,对不?

*x!g"z9RXYD0

 51Testing软件测试网 E TTE*} J3^;]

那么,这边有人已经按照Manual Test进行手工测试,那边就有人开始构想自动化的可能,继而开发自动化测试脚本。51Testing软件测试网 Gq[2]4enl

 51Testing软件测试网0[[ w+cQ1b5Xw+L$iq

Manual Test是可以利用作为无工具测试和自动化测试之间的过渡桥。假使真的可以自动化了并且完成了,原本的Manual Test也可以被取代了。51Testing软件测试网e3_A yi7E/Y:o

 51Testing软件测试网"e7]QvmE

又或者,有些测试项目根本不值得或者不需要自动化的,是不会带来有价值的回报或者会严重加重维护的负担的话,管理者适宜将此类测试纳入手工测试的工作里面。

&_wml4v Zz0

 

z6d#m)QA[TV0

Manual Test的建立

F K-U a t0

如果你目前已经存在的项目并未包括Manual Test的话,你可以右按Project > Add > New Item,选择Manual Test来建立。51Testing软件测试网z"Z3u KQ} Xi R

&D^5\Ptv[:X0

51Testing软件测试网 OwFaO;mL;l

0Up W:[zdN0

51Testing软件测试网g\:a0N-c$`

 51Testing软件测试网/F-UGiV {7P{3@Cz

TestComplete 6的左边栏组织得更好,所有手工测试项目都在Manual Test这个目录之下,不如TestComplete 5一样保存在Project这一层,感觉上直观得多。51Testing软件测试网y*`1sn*TRW'XI

 51Testing软件测试网2t%Q[`I9D~&@[ N

Manual Test的编辑51Testing软件测试网Yl"u:mjp3Y;M

51Testing软件测试网.L[)G8utQ

| l@UI~n+p-B7[N0

 

L*R/E4T z0

利用Test steps的按钮,你可以增加,移除或者移动每个步骤。

o1E{z(v&PK(p:ow0

 

O4\lb(]bi4O0

步骤的根层适合作为本次测试的介绍,以及描述一些事前准备功夫;最好可以把所有不涉及预期结果的内容都写进去。例如上图。

1|{"B-Axl1[nq0

 

^w?-TPvZ0

上图右面就是所选择步骤的编辑介面。值得一提的是Test descrīptionTest notes and comments似乎对输入中文字有问题。但你最主要去编写的步骤内容会是写在中间的Test instructions,这才是编写Manual Test的核心部份之一,而且可以保存成一个个HTML档案,或者导入一些已经存在的HTML档案的。

YF+~'QW`4Pw E0

 51Testing软件测试网!C-s4f8KX6@3W2P*c

由于是HTML格式,你可以加插图像,或者加入超连结指向其他文件以辅助测试员之用。

u eF.zCLj3L,r3n0

 51Testing软件测试网:vt0I\JzVd Hs

51Testing软件测试网#ah*w_p_

51Testing软件测试网C.U` MI5b

 51Testing软件测试网(PW*H%`+VJ$L

以上例子就是Step1的编辑画面和内容。

#\B9iQ6q3Ngi#u8R0

 

7Qd.g:YS0

每个步骤应该能给测试员一些步骤指示,和预期结果。

O5r Q;}4BM U e'g0

 

p^'D.Vd_ U0

如果你步骤过于复杂,牵涉很多变数,或者预期结果比较长的话,右可以利用超连结指向具体的档案供测试员参考。或者可以来得简单点,留给测试员思考和判断的空间。这完全是测试设计者去决定了。

@ Xyk)OWXl2o%x0

 

\]!{o1}1^3@+D0

Manual Test的回放和运行、TC 6内的增强,以及升级问题

y&u|K%{&w:m&s7[0

9cihH^ z y0

 

"?u&m N)VQ9d1t4{0

单独运行一个Manual Test,就透过左边栏上右按> Run Manual Test吧。

4Yq#y-OLi Z0

 

fnI(d p;? l0

P-x:oWG3y/q+a0

 51Testing软件测试网*dg/nq+G3u+{\b

 51Testing软件测试网"@0x:V{G?!Ne\ V

管理者亦可以在Project > Test Items里面加插这Manual Test,那么,Run Project或者Run Project Suite也可以包括这个Manual Test的,如上图。51Testing软件测试网Up#}&Gx9jA

 51Testing软件测试网sY^,F7r5w

以下是运行Manual Test的过程。

;Q6i~8{6Hp ^$@0

  

,Z}V9u0_G|&Ne0

正如之前所说,手工测试一开始时,最好可以给测试员描述一下测试起点在哪,应该有什么设置和环境等等;是不牵涉预期结果,也不预期测试员要报告通过或者不合格的一种描述。

(_)XT^ Rov0

 51Testing软件测试网^rZmd9V!yyWY

}H}9kF_0

 

2C9Fw w?+c-z0

留意,除了Success, FailStop之外,工具列上还有个双箭头按钮,就是Skip (跳过)的意思。

s]+d&~f0

 

,dW1x@%Po8K,Jl g K0

以下是按了Fail之后出现的画面,会要求测试员输入对不合格的描述。

Ie8k2g+oO+a0

此时可以Continue继续下一步测试,或者Try Again继续尝试目前的步骤,或者Stop终止整个手工测试。51Testing软件测试网 lE^4c5m O

 

~8O.sE9w&PL0n!gMiF0

51Testing软件测试网3ZV6Z]{i-A p"w+P

 51Testing软件测试网-\3DqN+}9om

由以上画面中圈着的可见,TestComplete 6最主要增强的地方,就是有实时抓图的能力,会纪录在测试完成后的报告内51Testing软件测试网 ~ xe1Wp$R{5]

 51Testing软件测试网$vD,V;W$H@l"mH

另外,笔者亦试过了,TC5TC6所生成的Manual Test档案并没有不兼容的问题的,可以交替来用。

/d tx#Xn*`v/K)h0

 

;[.e`*Cb0

--

P.uu?aS4d0

1A o fQ1OEuN0 

-]p%zvDD}0

TAG: Testcomplete 手工測試 TestComplete

 

评分:0

我来说两句

日历

« 2024-02-23  
    123
45678910
11121314151617
18192021222324
2526272829  

数据统计

  • 访问量: 13111
  • 日志数: 12
  • 书签数: 1
  • 建立时间: 2008-01-29
  • 更新时间: 2008-02-16

RSS订阅

Open Toolbar