1、Testlink用法介绍,概述,TestLink用于进行测试过程中的管理,通过使用TestLink提供的功能,可以将测试过程从测试需求、测试设计、到测试执行完整的管理起来,同时,它还提供了好多种测试结果的统计和分析,使我们能够简单的开始测试工作和分析测试结果。 主要功能包括: 测试需求管理 测试用例管理 测试用例对测试需求的覆盖管理 测试计划的制定 测试用例的执行 大量测试数据的度量和统计功能。,测试管理流程,测试流程:,创建项目,建立需求规约,设计测试计划,编写用例/关联需求,添加用例到计划,设置用例所有者,分析结果/测试总结,执行测试/报告bug,登录testlink,添加用户,创建用户时
2、,注意将“活动的”勾选,否则用户无效,帐号建议选择内网邮箱帐号,电子邮件选择内网邮箱地址,用户角色,TestLink系统提供了六种角色,分别是guest、tester、 test designer 、senior tester 、leader、admin。相对应的功能权限如下: Guest:可以浏览测试规范、关键词、测试结果以及编辑个人信息 ; Tester:可以浏览测试规范、关键词、测试结果以及编辑测试执行结果; Test Designer:编辑测试规范、关键词和需求规约; Senior Tester:允许编辑测试规范、关键词、需求以及测试执行和创建发布 ; Leader:允许编辑测试规范、
3、关键词、需求、测试执行、测试计划(包括优先级、里程碑和分配计划)以及发布 ; Admin:一切权力,包括用户管理 ;,设置个人信息,创建用户后,用户可以登录系统在个人帐号中编辑个人信息,建立新项目,用户根据需求建立项目: 在此只需填入项目名称和项目的简介,注意:将启用需求功能下拉框(标红处)选为“是”,否则将无法添加测试需求,生成一个项目,为项目指派用户角色,测试需求管理,测试需求是我们开展测试的依据。首先,我们对产品的测试需求进行分解和整理。一个产品可以包含多个测试需求规格,一个测试需求规格可以包含多个测试需求; 创建测试需求规格 对测试需求规格的描述比较简单,内容包含名称、范围。 创建测试
4、需求 测试需求内容包含:需求ID、名称、范围、需求的状态,以及覆盖需求的案例。 TestLink提供了两种状态来管理需求:正确的(Valid)、不可测试的(not testable)。,测试需求管理,此页仅书明相应需求的标题和使用范围即可,实际需求按照下页示范填写,不必将需求文档拷入本页,而应将需求分类分点加入下页所示列表中,否则将无法分配需求给用例。,将需求分解创建或导入,需求可导入格式包含CSV、XML 两种,创建测试计划,根据系统需求和项目进度安排相应的测试计划。,构建测试计划管理,提供对测试计划的管理,每个构建与一个活动的计划相关联。 构建相当于测试计划的不同阶段的版本,给测试计划添加
5、用户,创建测试计划后,要给测试计划添加相应的用户,不同用户对该计划拥有不同权限(仅读或修改)。,创建项目关键字,项目关键字用于将不同模块下的同类用例归类在一起以方便查询、统计及复用。,指派关键字到测试用例,创建项目组件,项目组件可以理解为项目的不同模块,可以将项目分解为多个模块分别编写用例计划等,以方便测试的进行,及用例统计,创建项目组件,点击新建组件后如下图:,编写测试用例,在不同测试组件下根据系统的不同功能添加相应的分类,再在分类下添加用例。,编写测试用例,关联测试用例与需求,将测试用例和相应的需求文档关联起来,以便统计需求覆盖率。,将测试用例添加到测试计划,每个测试计划中包含不同的用例,
6、以供不同测试阶段应用。,给测试用例分配测试员,测试组长将测试用例分配给不同的测试员,未被分配的用例不能执行(即不能在测试执行中添加执行结果),每个测试员仅能看到分配给自己的用例。,执行测试,执行测试用例,按照对每个构建版本的执行情况,记录测试结果。测试结果有四种情况可以选择: Not Run:还没有执行过 Pass:执行通过 Failed:执行失败 Blocked:由于其它用例失败,导致此用例无法执行,被阻塞。,执行测试用例,将执行测试的结果记录在测试执行中。 注:测试执行以测试计划为类别划分,每个测试计划中执行或重执行相应关联的用例,报告缺陷,点击失败用例中bug管理下的图标,弹出报告bug界面,可输入bug编号添加bug,也可点击mantis系统链接进入mantis报告bug后输入bug编号添加bug关联,测试总结,TestLink根据测试过程中记录的数据,提供了较为丰富的度量统计功能,可以直观的得到测试管理过程中需要进行分析和总结的数据: 测试用例对测试需求的覆盖情况: 针对每个版本的测试用例执行情况: 每个版本的执行情况 所有测试用例在不同build版本的执行情况,显示?的地方表示还未执行。 阻塞的测试用例列表 失败的测试用例列表 每个测试用例的bug数,测试总结,选择不同的度量项可以统计不同的测试数据,查看各种测试的覆盖率或通过率。,