以IBM Rational TestManager为核心的测试管理3

以IBM Rational TestManager为核心的测试管理

作者: aken   来源: Test8848.com

5、测试用例设计

测试设计是回答如何去执行测试的这个问题。测试设计主要是根据测试计划进行功能和性能测试等方面的设计,对于系统测试过程,主要包括测试条件、前置条件、测试步骤、验证点、后置条件和测试通过标准等几个方面。良好的测试设计是测试自动化的重要保证。

       我们还是通过实例开始进行测试用例设计。首先将“系统登录”测试用例文件夹细化分解成三个测试用例;将“Bug流程管理”测试用例文件夹细化分解成六个测试用例。

       具体设计方法:创建测试用例,选中测试用例文件夹,点击菜单Edit > Insert Test Case(如图8);在New Test Case对话框中,在General标签单击“Design……”按钮,在Design Editor窗口中,分步描述概要的测试用例(如图9);在Test Inputs中加入与测试用例相对应的测试需求,这样就将测试用例与测试需求关联起来,对于产生变更的需求,系统会自动将其设置成怀疑(Mark Suspect)的标记,这样我们就知道哪些测试用例需要修改;在Implementation标签中,可以设置此测试用例的实现方式,是手工还是自动化,并需要详细说明测试完成的前提条件、后置条件和通过标准。

<?xml:namespace prefix = v /><?xml:namespace prefix = o />

8

9

       对于TestManager的这种标签式测试用例的表现形式,我们不是很熟悉,那我们将其转化成我们熟知的测试用例设计的格式。从下表中可以看出,TestManager的测试用例设计格式与我们常用的表格格式是完全一样的,甚至还要好。如表2注:TestManager中在Test Case DesignManualTest设计中,用惊叹号来表示“Step”即步骤,用蓝色的对勾表示“VP”即验证点

Name

检查用户权限范围

Owner

测试时代

Descrition

检查用户权限范围。

Iterations-

Configurations

Inception1

Standard - Win2000

External Documents

测试用例.doc

Test Inputs

Rq11

Custom

StatusDesigned

PriorityHigh

TC_IDBM_TC_001

Implementation

Manual Implemnetation:检查用户权限范围

Preconditions

新增具有Admin、操作员和来宾权限的3个用户。(admin_user/1111opera_user/1111guest_user/1111

Post-conditions

 

Acceptance criteria

 

 

Type

Note

Description

1. 

 

 

admin_user登录系统。

2. 

 

 

进入Bug管理系统,分别进行Bug的提交、审批、修改和验证操作。

3. 

 

 

可以进入管理员平台,可以进行新增修改删除Bug记录、经理审批、Bug修正和Bug验证操作。

4. 

 

 

opera_user登录系统。

5. 

 

 

进入Bug管理系统,分别进行Bug的提交、审批、修改和验证操作。

6. 

 

 

可以进行新增修改删除Bug记录、经理审批、Bug修正和Bug验证操作。

7. 

 

 

guest_user登录系统。

8. 

 

 

进入Bug管理系统,分别进行Bug的提交、审批、修改和验证操作。

9. 

 

 

不允许对Bug系统有任何的操作。

2

6、测试实现

在我们日常的测试工作中,基本上没有测试实现这个概念,在TestManager中增加了这个环节,是有比较明显的好处的。测试实现主要有几个部分组成:在测试脚本中调用测试脚本服务、创建手工测试脚本、测试用例实现关联和在Suites中实现测试套等。TestManager中内建两种实现方式,一种是手工实现,对应的是手工测试脚本;另一种是自动化实现,对应的是自动测试脚本,一般是IBM Rational Robot测试脚本。

       自动化测试脚本必须在Robot中录制实现,一种是GUI脚本(菜单FileàNew Test ScriptàGUI),是用SQABasic编写的,主要用于功能测试;另外一种是VUVB脚本(菜单FileàNew Test ScriptàVU),主要应用在性能测试,录制一个Session。如图10

10

       手工测试脚本创建一般有三种方法,第一种是从文本中导入,第二种是从测试用例Design Editor中直接Import,第三种是在IBM Rational ManualTest中实现的;手工测试脚本主要由详细步骤、预期结果和验证点组成;在TestManager中,可以通过操作菜单FileàNew Test ScriptàManual建立。如图11

11

       TestManager中还可以通过创建Suites实现,其中Suites中可以包含测试脚本、测试用例和其他项,一般创建Suite,主要的目的是将相互关联的测试用例集成在一起执行。为了建立一个新的Suite,我们需要单击菜单FileàNew Suite,然后通过New Suite向导,一步一步进行,直至最后完成;除此以外TestManager还可以定制测试脚本类型,通过操作菜单ToolsàManageàTest Script Types,再单击New可以建立。

       以上主要介绍了测试用例的实现方式,在所有测试用例都设计好以后,接下来我们要做的事情就是将“系统登录”测试用例文件夹和“Bug流程管理”测试用例文件夹中的九个测试用例逐一的进行测试实现。操作步骤为:打开一个测试用例,在Test Case Properties对话框中的Implementation标签中,选择用手工测试脚本实现或自动化测试脚本实现。如图12

12

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章