其次,测试组长的工作主要集中在具体的测试计划,测试用例方面,完整的搭建一套测试体系架构,因此测试组长需要创建 TMTestPlan,TMTestCase, TMConfiguration,TMConfigurationAttribute 和 TMConfigurationValue 记录,从而规划测试者的测试,图 7 是由 ClearQuest RCP(Rich Client Platform)客户端中“TestManager – 规划”视图看到的各种类型的记录的层次关系,是对 CQTM 中所有的记录类型之间关系的总结。
图 7: 各个记录类型的层次结构
TMTestPlan,TMTestCase,TMConfiguration,TMConfigurationAttribute 和 TMConfigurationValue 记录的创建,可以根据向导进行,与图 6 的创建过程相仿。也可以在“TestManager – 规划”视图中相应的记录使用右键点击弹出菜单中进行快速创建。需要注意的方面是创建的顺序,如 TMTestCase 记录的创建必须在 TMTestPlan 记录之后,各种记录创建顺序如下表所示。
产生顺序 |
|
表 2 创建顺序
测试者需要根据测试组长已经创建的 TMTestPlan,TMTestCase,TMConfiguration,TMConfigurationAttribute 和 TMConfigurationValue 的记录,创建 TMConfiguratedTestCase 和 TMTestSuite 记录,然后在完成测试后提交测试结果。TMConfiguratedTestCase 记录的创建前提是存在相应的 TMTestCase 和 TMConfiguration 记录。图 8 中就是根据 TMTestCase 记录来添加已配置的测试记录。然后在图 9 中选择相应的配置记录从而形成 TMConfiguratedTestCase 记录。
图 8: 创建 CTC
图 9: 绑定配置
如果测试者并不使用其他 Rational 测试工具: Rational Functional Tester, Rational Manual Tester 以及 Rational Performance Tester 编写测试脚本,并将 TMTestCase 或 TMConfiguratedTestCase 与测试脚本绑定,而只是进行手工测试。则需要测试者自行创建测试日志也即 TMTestLog 记录,从而在 CQTM 中记录测试结果。如果测试者使用其他 Rational 测试工具,则在测试工具执行脚本后,由测试工具自动产生测试日志。图 10 演示了如何通过 TMConfiguratedTestCase 记录创建 TMTestLog 记录。图 11 演示了创建 TMTestLog 记录所需要填写的内容。
图 10: 创建 TMTestLog 记录
图 11: 填写 TMTestLog 内容