TestLink1.9.3使用教程
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
需求
前台功能测试——登录验证 前台功能测试——学生注册 前台功能测试——成绩查询 前台功能测试——在线考试
测试用例数 1 1 1 3 2
后台功能测试——查询考生成绩 完成后的需求如下图:
测试需求内容包含: 文档标识、 名称、 范围、 需求的状态, 以及覆盖需求的案例。 TestLink 提供了两种状态来管理需求:合法的(Valid)、不可测试的(not testable)。 Testlink 提供了从文件导入测试需求的功能, 支持的文件类型有 csv 和 csv (door) , xml 三种。同时 Testlink 也提供了将需求导出的功能,支持的文件类型有 csv 和 xml 两种。 Testlink 还提供上传文件的功能,可以在创建测试需求的时候,为该需求附上相关的 文档。
• • • • • •
Guest:可以浏览测试规范、关键词、测试结果以及编辑个人信息 Tester:可以浏览测试规范、关键词、测试结果以及编辑测试执行结果 Test Designer:编辑测试规范、关键词和需求规约 Senior Tester:允许编辑测试规范、关键词、需求以及测试执行和创建发布 Leader:允许编辑测试规范、关键词、需求、测试执行、测试计划(包括优先级、里程 碑和分配计划)以及发布 Admin:一切权力,包括用户管理
单击主页“需求”模块下的“指派需求”菜单,进入指派需求页面,选中左侧用例树中 的测试用例,再选择右侧对应的测试需求,进行指派即可。本特性允许在需求和测试用例之 间建立关系。设计人员可以定义 0..n 到 0..n 的关系。例如,一个需求可以被指派给零个、 一个或多个测试用例上,反之亦然。
测试用例
登录验证 学生注册 成绩查询 答题 在线考试——前一题 在线考试——下一题 在线考试——交卷 后台功能测试——查询考生成绩
需求 登录验证 学生注册 成绩查询 答题 在线考试
查询考生成绩
完成上述的操作,我们来查看已经指派的测试用例。 点击顶部的需求栏,点击在左下的需求 1.4 在线考试我们可以看到需求的覆盖率
TestLink1.9.3 使用教程
测试管理工具:测试管理工具,是指用工具对软件的整个测试输入、执行过程和测试结果 进行管理的过程。可以提高回归测试的效率、大幅提升测试时间、测试质量、用例复用、需 求覆盖等。 目前市场上主流的软件测试管理工具有: TestCenter(泽众软件出品) 、TestDirector(MI 公司 TD,8.0 后改成 QC) ,TestManager(IBM) ,QADirector(Compuware) ,TestLink(开源 组织) ,QATraq(开源组织) 。 TestLink 是开放源代码项目之一。 TestLink 用于进行测试过程中的管理,通过使 用 TestLink 提供的功能, 可以将测试过程从测试需求、测试设计、到测试执行完整的管理起来, 同时,它还提供了好多种测试结果的统计和分析,使我们能够简单的开始测试工作和分析测 试结果。作为基于 web 的测试管理系统,TestLink 的主要功能包括:
学生注册 成绩查询 答题 在线考试——前一题 在线考试——下一题 在线考试——交卷 后台功能测试——查询 考生成绩
按照此方法添加如下测试用例:
建议:在编写测试用例的时候,要细分的每一个数据类型。在编写测试用例时,有些测 试用例的步骤是相同的 ,可能变化的只是数据类型,我们可以采用复制的方法来实现。如果
4.1 测试集
点击主页上的“编辑测试用例”菜单下的“编写测试用例”
出现如下界面:
点击左侧的“在线考试系统”,在右侧窗口的点击“新建测试集”按钮。添加两个测试 集合"前台功能测试(学生端)"和“后台功能测试(教师端)”。 填写好相关的内容后, 可 以点击“创建测试组件”按钮,创建该组件。完成以后界面如下:
3.点击 New installation
4.选中 I agree to the terms set out in this license. 点击 continue 按钮出现如下界 面:
5.点击 continue 按钮,在 TestLink DB login,TestLink DB password 位置输入用户名与 密码 ,testlinkuser/123456。在 Database admin login:root,Database admin password: 空 。然后点击后 process testlink setup!
多个分类下面的测试用例操作相同,只是部分数据类型或者字段名称不同,可以通过移动测 试用例的方法减少测试用例工作量。同时,也可以在创建测试用例的摘要中,将不同的测试 数据罗列,然后在测试步骤中,根据不同的测试数据,执行相同的操作。 完成上述的操作,我们来查看创建好的测试用例树(如下) :
4.3 建立测试用例和测试需求的覆盖关系
• • • • • •
测试需求管理 测试用例管理 测试用例对测试需求的覆盖管理 测试计划的制定 测试用例的执行 大量测试数据的度量和统计功能。ຫໍສະໝຸດ TestLink 测试管理流程
1.testlink 安装
1.1 服务器环境配置
APMServ 5.2.6 是一款拥有图形界面的快速搭建 Apache 2.2.9、PHP 5.2.6、MySQL 5.1.28 网站服务器平台的绿色软件。 无需安装,具有灵活的移动性,将其拷贝到其它目录、分区或别的电脑时,均只需点击 APMServ.exe 中的启动按钮,即可自动进行相关设置,将 Apache 和 MySQL 安装为系统服务并 启动。
config.inc.php------>logging 项:
登录 testlink ,点击 My Settings |
添加一个 email 账号,点击 save 按钮。
2.使用 TestLink 进行测试管理
2.1 用户设置
在 TestLink 系统中,每个用户都可以维护自己的私有信息。 admin 可以创建用户,但不 能看到其它用户的密码。在用户信息中,需要设置 Email 地址,如果用户忘记了密码,系统 可以通过 mail 获得。 TestLink 系统提供了六种角色, 分别是 admin、 leader、 senior tester 、 tester、 guest、 testdesigner。相对应的功能权限如下:
期望的结果
1.提示用户名或者密码不能为空 2.提示用户名或者密码不能为空 3.提示 用户名或者密码错误 4.显示登录成功的界面 1.提示该项不能为空 2.提示密码至少 6 位 1.在页面中显示考生的成绩 1.在成绩中加上该题目的分数 2.成绩无变化 1.显示前一题的内容 1.显示下一题的内容 1 计算考生的得分 1.显示该考生的考试成绩信息 2.显示所有考生的考试成绩信息
3.1 创建需求规约
单击主页上面的“需求”菜单,新建一个需求规约。对需求规约的描述比较简单,内容 包含标题、范围,和其包含的测试需求总数。如下图所示:
点击需求规约,打开需求归约界面。点击左侧的“: 在线考试系统”节点。在右侧的界面 中点击“新建需求规约”按钮。输入文档 id:1,标题:前台功能测试。然后创建另一个规约 文档 id:2,标题:后台功能测试。完成以后的如图:
我们在这里输入“在线考试系统”。在项目描述中输入:基于 B/S 技术的网络考试系统。 增强功能都选中,点击创建。
注:如果不是初次登陆系统,admin 用户可以“主页”按钮,然后点击“产品管理”下的 “测试项目管理” ,在打开的新界面中点击“创建”按钮,创建新项目。
3.测试需求管理
测试需求是我们开展测试的依据。首先,我们对产品的测试需求进行分解和整理。一个 产品可以包含多个测试需求规格,一个测试需求规格可以包含多个测试需求; � 创建测试需求规格 对测试需求规格的描述比较简单,内容包含名称、范围。 � 创建测试需求 测试需求内容包含:需求 ID、名称、范围、需求的状态,以及覆盖需求的案例。 TestLink 提供了两种状态来管理需求:正确的(Valid) 、不可测试的(not testable) 。
4.2 创建测试用例
选择创建好的测试集“前台功能测试(学生端)”,点击该页面右侧的“创建测试用例” 按钮,新建一个名为“登录验证”测试用例。
选中测试用例“登录验证” ,点击“创建步骤”按钮,输入以下的数据
点击“保存”按钮。
测试用例
登录验证
步骤动作
1.登录用户名为空,密码不为空 2.登录用户名为不空,密码为空 3.输入错误的用户名或者密码 4.输入正确的用户名和密码 1.输入的任何数据项为空 2.输入的密码位数少于 6 位 1.点击查询成绩按钮 1.选中正确的选项 2.选中错误的选项 1.点击前一题按钮 1.点击下一题按钮 1.点击交卷 1.输入考生姓名/学号,点击查询 2.不输入任何查询关键词, 点击查询
1.在安装 TestLink 前,需要完成以下安装运行所需要的环境:Webserver(Apache HTTP Server 2) 、php4 和 MySQL. 2.下载 TestLink / 将 TestLink 安装包保存到服务器,解压缩到 APMServ5.2.6/WWW/htdocs 目录下,并重 命名为 testlink。地址栏输入 http://127.0.0.1/ testlink 出现如下界面。
1.2.testlink 安装
TestLink 是 sourceforge 的开放源代码项目之一。作为基于 web 的测试管理系统, TestLink 的主要功能包括: 测试需求管理 测试用例管理 测试用例对测试需求的覆盖管理 测试计划的制定 测试用例的执行 大量测试数据的度量和统计功能。
1.2.1 安装启动
4.测试用例管理
TestLink 支持的测试用例的管理包含 2 层:新建测试用例集(Test Suites)、测试用例 (Test Cases)。可以把测试用例集对应到项目的功能模块,测试用例则对应着具体的功能。 我们可以使用测试用例搜索功能从不同的项目、成百上千的测试用例中查到我们需要的 测试用例,甚至于可以直接将别的项目里写的测试用例复制过来,这样就解决了测试用例的 管理和复用问题。 但是,还有一个问题没有解决,那就是与测试需求的对应问题。在测试管理中,测试用 例对测试需求的覆盖率是我们非常关心的,从需求规格说明书中提取出测试需求之后, Testlink 提供管理测试需求与测试用例的对应关系的功能。
注: 标题:需求规约的标题 范围:该需求包括的范围 需求总数:该需求包含的测试需求总数。在结果统计的时候会有一种根据需求覆盖率进 行统计的方式,在不是所有的需求都会添加到 TestLink 中的情况下,用需求总数来评估需求 覆盖率。其中的需求总数,就是此处输入的数字。
3.2 创建需求
选择你要编辑的需求规约,点击该页面上的“创建新需求”按钮,开始新建我们的测试 需求。点击需求规约“1.前台功能测试”,添加它的需求。1.1 登录验证,需要的测试用例数 1 个 如下图所示:
同时,支持不同地域用户对不同语言的需求,可以根据用户的喜好对用户提供不同的语 言支持。
创建如下的用户帐号:
帐号 Tester1 Tester2 TD1 ST1 Test_manager1
名字 测试工程师 1 测试工程师 2 测试组长 资深测试工程师 测试经理
姓名
2.2 产品设置
TestLink 可以对多项目进行管理,只有 admin 可以设置项目。Admin 进行项目设置后, 测试人员就可以进行测试需求、测试用例、测试计划等相关管理工作了。 初次登陆系统后,页面为添加项目页面,如下图所示:
5.点击 Testlink (using login name:admin / password:admin - Please Click Me!). 启 动 testlink. 6.在如下的界面中输入 账号 admin/admin 登录系统。
1.2.2 汉化 testlink
1.打开 config.inc.php------>localization 项