以IBM Rational TestManager为核心的测试管理3
2008-06-23 17:42
281 查看
以IBM Rational TestManager为核心的测试管理
作者: aken 来源: Test8848.com
我们还是通过实例开始进行测试用例设计。首先将“系统登录”测试用例文件夹细化分解成三个测试用例;将“Bug流程管理”测试用例文件夹细化分解成六个测试用例。
具体设计方法:创建测试用例,选中测试用例文件夹,点击菜单Edit > Insert Test Case(如图8);在New Test Case对话框中,在General标签单击“Design……”按钮,在Design Editor窗口中,分步描述概要的测试用例(如图9);在Test Inputs中加入与测试用例相对应的测试需求,这样就将测试用例与测试需求关联起来,对于产生变更的需求,系统会自动将其设置成怀疑(Mark Suspect)的标记,这样我们就知道哪些测试用例需要修改;在Implementation标签中,可以设置此测试用例的实现方式,是手工还是自动化,并需要详细说明测试完成的前提条件、后置条件和通过标准。
图8
图9
对于TestManager的这种标签式测试用例的表现形式,我们不是很熟悉,那我们将其转化成我们熟知的测试用例设计的格式。从下表中可以看出,TestManager的测试用例设计格式与我们常用的表格格式是完全一样的,甚至还要好。如表2(注:TestManager中在Test Case Design和ManualTest设计中,用惊叹号来表示“Step”即步骤,用蓝色的对勾表示“VP”即验证点)
表2
自动化测试脚本必须在Robot中录制实现,一种是GUI脚本(菜单FileàNew Test ScriptàGUI),是用SQABasic编写的,主要用于功能测试;另外一种是VU或VB脚本(菜单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
作者: aken 来源: Test8848.com
5、测试用例设计
测试设计是回答如何去执行测试的这个问题。测试设计主要是根据测试计划进行功能和性能测试等方面的设计,对于系统测试过程,主要包括测试条件、前置条件、测试步骤、验证点、后置条件和测试通过标准等几个方面。良好的测试设计是测试自动化的重要保证。我们还是通过实例开始进行测试用例设计。首先将“系统登录”测试用例文件夹细化分解成三个测试用例;将“Bug流程管理”测试用例文件夹细化分解成六个测试用例。
具体设计方法:创建测试用例,选中测试用例文件夹,点击菜单Edit > Insert Test Case(如图8);在New Test Case对话框中,在General标签单击“Design……”按钮,在Design Editor窗口中,分步描述概要的测试用例(如图9);在Test Inputs中加入与测试用例相对应的测试需求,这样就将测试用例与测试需求关联起来,对于产生变更的需求,系统会自动将其设置成怀疑(Mark Suspect)的标记,这样我们就知道哪些测试用例需要修改;在Implementation标签中,可以设置此测试用例的实现方式,是手工还是自动化,并需要详细说明测试完成的前提条件、后置条件和通过标准。
图8
图9
对于TestManager的这种标签式测试用例的表现形式,我们不是很熟悉,那我们将其转化成我们熟知的测试用例设计的格式。从下表中可以看出,TestManager的测试用例设计格式与我们常用的表格格式是完全一样的,甚至还要好。如表2(注:TestManager中在Test Case Design和ManualTest设计中,用惊叹号来表示“Step”即步骤,用蓝色的对勾表示“VP”即验证点)
Name | 检查用户权限范围 | Owner | 测试时代 | ||
Descrition | 检查用户权限范围。 | ||||
Iterations- Configurations | Inception1 Standard - Win2000 | External Documents | 测试用例.doc | ||
Test Inputs | Rq11 | ||||
Custom | Status:Designed Priority:High TC_ID:BM_TC_001 | ||||
Implementation | Manual Implemnetation:检查用户权限范围 | ||||
Preconditions | 新增具有Admin、操作员和来宾权限的3个用户。(admin_user/1111、opera_user/1111和guest_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系统有任何的操作。 | |||
6、测试实现
在我们日常的测试工作中,基本上没有测试实现这个概念,在TestManager中增加了这个环节,是有比较明显的好处的。测试实现主要有几个部分组成:在测试脚本中调用测试脚本服务、创建手工测试脚本、测试用例实现关联和在Suites中实现测试套等。TestManager中内建两种实现方式,一种是手工实现,对应的是手工测试脚本;另一种是自动化实现,对应的是自动测试脚本,一般是IBM Rational Robot测试脚本。自动化测试脚本必须在Robot中录制实现,一种是GUI脚本(菜单FileàNew Test ScriptàGUI),是用SQABasic编写的,主要用于功能测试;另外一种是VU或VB脚本(菜单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
相关文章推荐
- 以IBM Rational TestManager为核心的测试管理-2
- 以IBM Rational TestManager为核心的测试管理-1
- 北航课程 软件测试工具与实践14: IBM Rational TestManager (Optional)
- 如何在test manager中计划和管理测试
- 通过 Jazz 和 IBM Rational Team Concert 进行测试管理
- 如何从IBM Rational Quality Manager检索测试单元的模式?
- RFT(Rational Functional Test)是IBM开发的一套自动化测试工具,可以测试web, GUI和console。
- 通过 Jazz 和 IBM Rational Team Concert 进行测试管理
- IBM Rational Test RealTime为开发人员测试提速
- 使用 IBM Rational Functional Tester测试 Windows 应用程序: 如何构建结构良好的测试框架
- IBM Tivoli Storage Manager 存储备份管理解决方案
- 使用 IBM Rational Tester for SOA Quality 在 Web 服务测试中添加元素和验证点 developerWorks
- IBM Rational助您轻松完成基于J2EE的Web应用系统的性能测试和性能优化(四)
- 使用IBM Rational的测试理念成功打造测试团队
- 压力测试工具之比较(LoadRunner和Robot+TestManager)
- web安全测试之IBM Rational AppScan安全测试的使用
- IBM AIX V5.3 系统管理(Test 222)认证指南
- 使用 IBM Rational Functional Tester: 了解和使用 TestObject.find 方法
- IBM Rational助您轻松完成基于J2EE的Web应用系统的性能测试和性能优化
- LTP--linux稳定性测试 linux性能测试 ltp压力测试 ---IBM 的 linux test project