我不在办公室就在星巴克,我不在星巴克就在去星巴克的路上

TestComplete: 对Manual Test 的介绍 【从Terry Young 转载】

上一篇 / 下一篇  2008-02-02 16:26:54 / 个人分类:TestComplete

原著者:Terry Young   http://www.51testing.com/?20638

适合程度:初学至进阶

 

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

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

2.     Manual Test的建立和修改

3.     Manual Test的回放和运行

4.     Manual TestRun Project内的串连运行

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

 

TestCompleteManual Test是什么?

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

 

Manual Test的应用

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

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

 

其实,很多人都已经知道,一个测试对像里面并不是所有地方都适合实施自动化的测试的。

 

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

 

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

 

那么,这边有人已经按照Manual Test进行手工测试,那边就有人开始构想自动化的可能,继而开发自动化测试脚本。

 

Manual Test是可以利用作为无工具测试和自动化测试之间的过渡桥。假使真的可以自动化了并且完成了,原本的Manual Test也可以被取代了。

 

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

 

Manual Test的建立

如果你目前已经存在的项目并未包括Manual Test的话,你可以右按Project > Add > New Item,选择Manual Test来建立。

 

TestComplete 6的左边栏组织得更好,所有手工测试项目都在Manual Test这个目录之下,不如TestComplete 5一样保存在Project这一层,感觉上直观得多。

 

Manual Test的编辑

 

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

 

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

 

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

 

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

 

 

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

 

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

 

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

 

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

 

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

 

 

 

管理者亦可以在Project > Test Items里面加插这Manual Test,那么,Run Project或者Run Project Suite也可以包括这个Manual Test的,如上图。

 

以下是运行Manual Test的过程。

  

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

 

 

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

 

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

此时可以Continue继续下一步测试,或者Try Again继续尝试目前的步骤,或者Stop终止整个手工测试。

 

 

由以上画面中圈着的可见,TestComplete 6最主要增强的地方,就是有实时抓图的能力,会纪录在测试完成后的报告内

 

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

 


TAG: TestComplete

 

评分:0

我来说两句

日历

« 2024-03-22  
     12
3456789
10111213141516
17181920212223
24252627282930
31      

数据统计

  • 访问量: 28608
  • 日志数: 51
  • 图片数: 1
  • 文件数: 1
  • 建立时间: 2007-10-25
  • 更新时间: 2009-02-14

RSS订阅

Open Toolbar