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

来源:互联网 发布:苏州大数据研发中心 编辑:程序博客网 时间:2024/06/05 05:11
TestComplete: Manual Test 的介绍 (TestComplete 6 Manual Test 的增强)
 
原著者: Terry Young
适合程度: 初学至进阶
 
读完此文章之后,读者应该学会:
1.      Manual Test 的应用范围和一些启发
2.      Manual Test 的建立和修改
3.      Manual Test 的回放和运行
4.      Manual Test 在 Run Project 内的串连运行
5.      TestComplete 6 对 Manual Test 的增强,Manual Test 由 TC5 至 TC6 的升级
 
TestComplete Manual Test 是什么?
TestComplete 的 Manual Test,是用来建立一个个画面 (有点像安装软件过程一个一个的画面一样),每个画面其实就是手工测试的步骤描述和预期结果。在回放时,它就会一个个画面展现在测试员面前。测试员按照画面内所描述的步骤进行手工测试,步骤完成了,就回到 TestComplete 这个画面,决定是通过还是不合格。测试员可以在每个步骤加入备注形容具体的结果。到整个 Manual Test 回放完成了, TestComplete 一样会生成一个测试报告 (Log) 的。
 
Manual Test 的应用
Manual Test,顾名思议就是手工测试的意思。
你或者会问:‘咱们用这 TestComplete 不是为了实现自动化测试吗? 那这手工测试的功能是不是有点本末倒置了?’
 
其实,很多人都已经知道,一个测试对像里面并不是所有地方都适合实施自动化的测试的。
 
有哪些地方适合利用 TestComplete 的 Manual 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īption Test 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, Fail 和 Stop 之外,工具列上还有个双箭头按钮,就是 Skip (跳过) 的意思。
 
以下是按了 Fail 之后出现的画面,会要求测试员输入对不合格的描述。
此时可以 Continue 继续下一步测试,或者 Try Again 继续尝试目前的步骤,或者 Stop 终止整个手工测试。
由以上画面中圈着的可见,TestComplete 6 最主要增强的地方,就是有实时抓图的能力,会纪录在测试完成后的报告内
 
另外,笔者亦试过了,TC5 TC6 所生成的 Manual Test 档案并没有不兼容的问题的,可以交替来用。
原创粉丝点击