testlink安装及使用
1.1Testlink的介绍
TestLink 是开放源代码的基于 Web 的测试管理系统,提供测试需求管理、测试用例管理、测试计划管理、测试执行与结果报表管理等功能。通过集成配置,TestLink 可以和主流的缺陷管理系统(mantis)进行协同工作。主要功能如下所示:
(1)测试需求管理– 用于收集、定义测试需求。提供版本控制机制解决无法跟踪需求变更的问题。
(2)测试用例管理– 用于定义测试用例设计,不同模块的用例可以分别维护在不同的测试套件集合里。
(3)测试计划管理– 可以为测试计划指定被测软件所运行所在的平台信息和被测软件的测试构建信息。可以把测试用例执行工作分配给不同的测试工程师。
1.2Testlink使用
一.Testlink测试管理流程如图1—1
基于 TestLink 的测试管理流程一般包括:创建项目、创建测试需求、创建测试计划、
创建测试用例、为需求指派用例、为计划添加用例、分配测试任务、执行测试/报告 Bug
并跟踪、查看分析结果。
图1—1 Testlink测试管理流程
二.Testlink角色职责
TestLink系统提供了六种角色,分别是admin、leader、senior tester 、tester、guest、testdesigner。如图1—2
相对应的功能权限如下:
Guest:只有读的权限,适合于查看测试用例和测试需求,以及项目分析的用户。 Testdesigner:可以开展测试用例和测试需求的所有工作。
Tester:只能执行测试用例。
Senior tester:可以查看和维护测试用例,并且可以执行测试用例,但是不能管理测试计划、分 配测试任务。
Leader:可以开展测试规格和测试需求的所有工作,还可以管理测试计划、分配测试任务。 Admin:维护产品,用户。 同时,支持不同地域用户对不同语言的需求,可以根据用户的喜好对用户提供不同的语言支持。
图1—2 各角色创建
三.使用管理员创建项目
1. 创建项目
TestLink可以对多项目进行管理,但只有admin级的用户可以设置项目。Admin进行项目设置后,测试人员就可以进行测试需求、测试用例、测试计划等相关管理工作了。
(1). 第一次登陆系统,系统要求添加新项目,如图1—3
图1—3
创建完项目后,会出现首页,如图1—4
图1—4
2.点击需求规约,创建新需求规约,如图1—5
图1—5
3.创建新需求,如图1—6
图1—6
4.点击测试用例管理,创建测试用例集,如图1—7
TestLink支持的测试用例的管理包含二层:分别为新建测试用例集、创建测试用例。可以把测试用例集对应到项目的功能模块,测试用例则对应着具体的功能。我们可以使用测试用例搜索功能从不同的项目、成百上千的测试用例中查到我们需要的测试用例,并且还提供移动和复制测试用例的功能,可以将一个测试用例移动或复制到别的项目里,勾上自动更新树选项,添加、删除或编辑测试用例后更新树会被自动更新。
图1—7
5.新建测试用例,如图1—8
图1—8
在创建步骤中输入步骤以及期望结果,如图1—9
图1—9
6.测试需求指派给测试用例,并查看需求覆盖率,如图1—10
图1—10
7.创建测试计划
版本管理:即创建一个构建,如图1—11所示:
图1—11
8.添加测试用例到测试计划中
在主页通过测试计划下拉列表,选择一个测试计划,点击测试用例集下的添加测试用例到测试计划中按钮,进入向测试计划中添加测试用例。点击一个测试用例集,可以看到该测试用例集下的所有测试用例,选择该测试计划中要执行的测试用例,选择好后,点击“增加选择的测试用例”按钮,可以将选择好的测试用例分配给该测试计划。如图1—12所示:
图1—12
9. 移除测试用例
点击主页“测试计划—测试用例”模块下的“从测试计划中移去测试用例”菜单,进入移去测试用例页面,在这里显示该测试计划下的所有测试用例,可以选择不需要在该测试计划中执行的测试用例,然后点击“移除选中的测试用例”按钮,将测试用例移除。如图1—13:
图1—13
10.分配测试任务
点击主页“测试计划—测试用例”模块下的“分配测试任务”菜单,进入指派测试用例页面,可以为当前测试计划中所包含的每个用例指定一个具体的执行人员。
在指派测试用例页面,左侧用例树中选择某个测试用例集或者测试用例,右侧页面会出现下拉列表让你选择用户。选择合适的用户,在测试用例前面打勾,点击右侧页面下方的按钮即可完成用例的指派工作。
在这里也可以进行批量指定——右侧页面的最上方,有一个下拉列表可以选择用户,下面的测试用例列表中选择要指派给该用户的用例,然后点击一下后面的“执行”按钮即可完成将多个用例指派给一个人的操作。具体如图1—14所示:
图1—14
11.执行测试\报告Bug
在测试计划中选中要执行测试的计划项,然后点击导航条中的执行测试用例或选择测试执行模块中的执行测试菜单进入执行测试界面,在执行测试界面左侧测试用例树中选择要测试的测试用例。如图1—15
这里测试结果有以下四种情况:
-
通过:该测试用例通过;
-
失败:该测试用例没有执行成功,这个时候可能就要提交bug了;
-
锁定:由于其它用例失败,导致此用例无法执行,被阻塞;
-
尚未执行:如果某个该测试用例没有执行,则在最后的度量中标记为“尚未执行”;
-
图1—15
12.测试报告
执行结果,导出MS Word文档
以实训在线考试系统为例,导出测试报告.
-