一、工具概述
TestLink用于进行测试过程中的管理,通过使用TestLink提供的功能,可以将测试过程从测试需求、测试设计、到测试执行完整的管理起来,同时,它还提供了多种测试结果的统计和分析,使我们能够简单的开始测试工作和分析测试结果。
1.1 主要功能包括:
- 测试需求管理
- 测试用例管理
- 测试用例对测试需求的覆盖管理
- 测试计划的制定
- 测试用例的执行
- 大量测试数据的度量和统计功能。
1.2 主要特色包括:
- 支持多产品或多项目经理,按产品、项目来管理测试需求、计划、用例和执行等,项目之间保持独立性;
- 测试用例,不仅可以创建模块或测试套件,而且可以进行多层次分类,形成树状管理结构;
- 可以自定义字段和关键字,极大地提高了系统的适应性,可满足不同用户的需求;
- 同一项目可以制定不同的测试计划,可以将相同的测试用例分配给不同的测试计划,支持各种关键字条件过滤测试用例;
- 可以很容易地实现和多达8种流行的缺陷管理系统(如mantis、bugzilla、Jira、readme等)集成;
- 可设定测试经理、测试组长、测试设计师、资深测试人员和一般测试人员等不同角色,而且可自定义具有特定权限的角色
- 测试结果可以导出多种格式,如HTML、MS Excel、MS Word和Email等。
- 可以基于关键字搜索测试用例,测试用例也可以通用拷贝生成等。
1.3 测试管理流程:
二、初始设置
2.1 设置用户
在TestLink系统中,每个用户都可以维护自己的私有信息。admin可以创建用户,但不能看到其它用户的密码。在用户信息中,需要设置Email地址,如果用户忘记了密码,系统可以通过mail获得。
TestLink系统提供了六种角色,分别是guest、tester、 test designer 、senior tester 、leader、admin。相对应的功能权限如下:
6个用户级别:
Guest:可以浏览测试规范、关键词、测试结果以及编辑个人信息 ;
Tester:可以浏览测试规范、关键词、测试结果以及编辑测试执行结果;
Test Designer:编辑测试规范、关键词和需求规约;
Senior Tester:允许编辑测试规范、关键词、需求以及测试执行和创建发布 ;
Leader:允许编辑测试规范、关键词、需求、测试执行、测试计划(包括优先级、里程碑和分配计划)以及发布 ;
Admin:一切权力,包括用户管理 ;
2.1.1 管理员创建新用户
2.1.2 用户自注册
注:注册成功的用户默认角色为 guest。
2.2 产品管理
2.2.1 测试项目管理
TestLink可以对多项目进行管理,而且各个测试项目之间是独立的,不能分享数据,但只有admin级的用户可以设置项目。Admin进行项目设置后,测试人员就可以进行测试需求、测试用例、测试计划等相关管理工作了。
1)初次登录系统后,页面为添加项目页面,如下图:
如果选中“启用产品需求功能”,该测试项目的主页将会显示产品需求区域。默认未选中。
如果选中“启用测试自动化 (API keys)”,在创建测试用例时,会出现 测试方式 下拉选择框, 包括 手工 和 自动的 两个选项;如果不选,则不会出现该下拉选择框,所有的测试用例都是手工执行类型。
“活动的”:该测试项目是否是活动的。非管理员用户只能在首页右上角的 测试项目 下拉选择框中看到活动的项目。 对于非活动的测试项目,管理员会在首页右上角的 测试项目 下拉选择框中看到它们前面多了一个 * 号标识。
输入项目名称,前缀,勾选“启用产品需求功能”,点击创建,即创建项目成功。