测试资产配置管理指南-Testlink
测试用例管理之 TestLink
测试用例管理之TestLink安装环境准备:1.下载XAMPP,这是一个功能强大的建站集成软件包,我用的是:xampp-win32-1.7.3;2.下载TestLink,用于测试过程的管理,主要是测试用例的管理,我用的是:TestLink1.8.4;安装:1.安装XAMPP,路径为D:\xampp;2.解压TestLink1.8.4,解压到D:\xampp\htdocs,文件夹名称改为:TestLink;3.开启XAMPP Control Panel,开启Apache 服务和MySQL 服务,见【附件1】;4.打开浏览器,在地址栏输入http://localhost/testlink/install/index.php,回车即可打开安装界面,然后按照要求一步一步操作,即可完成安装;5.打开浏览器,在地址栏输入http://192.168.0.57/testlink/login.php,回车即可进入登陆界面,见【附件2】;6.见【附件2】,首次登录时页面会有一个提示,红色框圈出的部分,这个可以在TestLink 的目录中找到config.inc.php 文件将config_check_warning_mode的参数修改为” SILENT ” 即可。
修改完成,刷新一下登录页面就变成的正常模式了。
汉化配置:1.TestLink 的汉化非常简单,首先要准备好一个汉化好的String.txt 文件,将该文件拷贝到… \testlink\local\zh_CN 目录下替换掉原来的文件。
然后,打开config.inc.php 文件,找到default_language 选项,将参数修改为” zh_CN ” ,如图8 所示。
这时,再刷新一下你的登录页面就变成了中文的了,如图9 所示。
2.输入用户名: admin ,密码: admin ,登录进入 TestLink ,如图 10 所示。
此页面全是英文的,难得没有汉化成功?我有查找了一下,原来都是默认为 en_GB 的,这里当然都是英文了。
TestLink测试管理工具安装与使用
� 默认设置下,只有admin 组的成员拥有对测试项目 进行操作的权力。
测试需求
� 在“需求”大类点击“需求规约”菜单,创建需求 � 进入“指派需求”菜单,可对测试用例管理需求
◦ 结果统计的时会根据需求覆盖率进行统计测试用例执行情 况
� 默认设置下,只有admin 组的成员拥有对需求进行 操作的权力
� 到测试规约中为测试用例关联测试计划 � 为测试计划指派执行的用户角色 � 为关键测试计划制定里程碑
执行计划/报告bug
� 执行测试计划以前,需要为测试计划创建一个里程 碑版本
◦ 在“测试计划管理”类中点击“编辑/删除里程碑”菜单
� 主页中,右侧最上方有一个下拉列表,用来选择当 前对其进行操作的测试计划
TestLink的安装
�XAMPP的安装
!若Apache启动不了, 可考虑端口冲突的原因 (80和433端口)
!为MySql root账户设 置密码
安装后的界面
TestLink的安装
�TestLink部署
1)将下载的TestLink程序压缩包解压 2)将解压包改名为testlink放入xampp程序的..xampp\thdocs目录 下 3)在浏览器输入:http://lcoalhost/testlink
第一步: 如果是第一次安装的话,在页面上选择new installation 第二步:Acceptance of License(接受许可) 第三步:检验系统和配置要求 第四步:数据库访问的定义(与MySQL)
4)删除TestLink的安ห้องสมุดไป่ตู้程序
删除..xampp\thdocs\testlink目录下的install目录
TestLink使用指南
Testlink用户指南Version 1.0版本目录1. Testlink 简介 (4)2. 界面摘要 (4)3. 用户角色 (5)4. 系统登录与个人设置 (6)5. 工作流程 (8)5.1. 项目准备 (8)5.2. 创建项目 (8)5.3. 创建需求清单 (9)5.4. 开发用例 (10)5.5. 用例与需求映射 (11)5.6. 创建测试计划 (12)5.7. 创建测试版本 (13)5.8. 用例加入测试计划 (14)5.9. 分配测试任务 (14)5.10. 执行测试 (14)5.11. 查看进度报告 (16)5.12. 文档归集 (16)1.Testlink 简介基于WEB的测试项目管理系统,主要功能是:测试项目管理、产品需求管理、测试用例管理、测试计划管理、测试用例的创建、管理和执行,并且还提供报表统计功能。
2.界面摘要3.用户权限用户角色属性与其操作权限有关,系统预置了7种角色,每种角色的权限允许重新定义,通常而言,常用的权限有新建测试项目、定义功能需求、创建测试用例集、开发测试用例、创建测试计划、创建里程碑、执行测试、查看进度报告等。
角色分类角色权限定义4.系统登录与个人设置外网登陆:网关端口暂未映射公司内网:http://192.168.8.97/testlink所有人先在此登陆页面注册账号,注册后账号权限为guest,几乎没有任何权限,管理员可以对测试部以外人员分配权限,测试组人员权限随测试项目临时分配,每个账号在不同的项目中会有不同的操作权限。
内网登录testlink页面,点击“New User?”注册账号依次填写账户信息,建议FirstName填中文“姓”,LastName填中文“名字”,否则生成测试报告等文档时会显示中文姓名颠倒。
登录系统后可以在用户编辑中选择语言类型,默认为英文,可选简体中文。
5.工作流程测试主管需求管理员5.1.项目准备测试项目的发起人为产品经理、项目经理、研发人员,发起人邮件通知测试组闫伟,说明测试对象、测试焦点、期望完成时限,测试对象相关的产品文档(如spec、设计流程图)一并提供,如文档不齐备至少列出待测物的功能性及非功能性需求清单。
testlink使用详解
testlink角色无权限不可见该产品Guest只可以浏览用例Test designer可以维护关键字、需求、用例Seniortester可以维护关键字、用例、指派需求、维护构建【联系实际场景,这个角色最好是能够分配测试用例】Tester没有测试计划时与guest一样;有测试计划后则可以执行用例Leader在designer的基础上还可以维护平台(测试环境)、管理测试计划Admin除leader的所有权限,还可以维护角色权限、维护需求/用例自定义属性、维护需求/用例关键字、创建产品产品创建(admin)1、选择是否从已有的产品中创建a)是将复制已有产品中除执行结果外的所有信息b)否2、设置用例前缀,用例前缀用于改产品下所有用例名称的一部分,且将作为需求模块的一个查询条件3、平台中所有用户默认继承该产品的guest角色,可以为用户分配该产品的任意角色需求维护创建需求需求的状态可以是'有效的'或者'不可测试的'.不可测试的需求在结果分析时不被计入统计数据。
这个参数可以被用来设置不可实施的功能点或者错误的需求用例与需求关联1、需求的最小集合(叶子节点所在集合)层次上提供创建用例的功能实现方式为列出其所有子需求—>为需求项填写需要创建的用例数—>勾选需要创建用例的需求项-->点击创建用例—>提示哪些用例集、用例被自动创建-->继续创建用例2、自动创建的数据取值规则:a)用例集命名规则:需求集合名称(提示从需求规约创建)b)用例命名规则:需求名称【编号,每个需求生成的用例重新从1开始编号】c)用例摘要自动填充为“该用例是来源于哪条需求”,需求名称可以点击弹出该需求项,方便用例修改、编写时参照查看需求需求查看页面提供需求覆盖率这个属性,可以查看当前需求被哪些用例测试需求概览提供查看当前产品所有需求项覆盖率的功能需求覆盖率=实际关联需求项的用例数/需求项期望的用例数。
Testlink 基础攻略
测试结果分析
软件与服务中心
TestLink根据测试过程中记录的数据,提供了较为丰富的度量统计功能,可 以直观的得到测试管理过程中需要进行分析和总结的数据: 测试用例对测试 需求的覆盖情况:哪些需求已经通过测试,哪些需求未通过测试,哪些需求 处于阻塞状态,哪些需求还未开始测试。
点击首页横向导航栏中的“Test Reports”链接,即可进入测试结果报告页 面,如下图所示:
创建构建管理
软件与服务中心
点击“Create”按钮,进入“Create a new Build ”界面。
添加测试用例到测试计划中
软件与服务中心
在主页通过“Current test plan”下拉列表,选择一个测试计划,点击 “Add / Remove Test Cases”按钮,进入界面后,选择点击一个组件,可 以看到该组件下的所有测试用例,如下图所示:
Testlink 基本攻略
研发中心测试业务线
四川长虹电器股份有限公司软件与服务中心
主要内容
➢Testlink 介绍 ➢主要功能介绍 ➢用户角色介绍 ➢项目管理 ➢测试用例管理 ➢测试计划管理 ➢测试结果分析
四川长虹电器股份有限公司软件与服务中心
Testlink 介绍
软件与服务中心
TestLink 是基于web的测试用例管理系统,是sourceforge的开放源代 码项目之一,主要功能是测试用例的创建、管理和执行,并且还提供了一 些简单的统计功能。
TestLink系统共有三大基石:测试项目,测试计划和用户。其它的所有 数据都与这三大基石相关或者是它们的属性。
TestLink还提供了很多易用性的功能,比如:case的导入、导出功能 , 测试报告可以导出为excel ,支持设定keyword 。
testlink测试用例管理工具安装
软件测试管理工具testlink-1.9.7安装TestLink 介绍TestLink 是开放源代码的基于Web 的测试管理系统,它覆盖完整的测试工作过程,提供测试需求管理、测试用例管理、测试计划管理、测试执行与结果报表管理等功能。
通过集成配置,TestLink 可以和主流的缺陷管理系统进行协同工作。
该工具还对外提供了XML-RPC 编程接口,用于定制开发。
主要功能如下所示:∙测试需求管理–用于收集、定义测试需求。
提供版本控制机制解决无法跟踪需求变更的问题。
∙测试用例管理–用于定义测试用例设计,不同模块的用例可以分别维护在不同的测试套件集合里。
∙测试计划管理–可以为测试计划指定被测软件所运行所在的平台信息和被测软件的测试构建信息。
可以把测试用例执行工作分配给不同的测试工程师。
∙测试执行与结果报表管理–执行完毕测试,填写测试结果信息。
支持上传结果文件,附加上缺陷编号信息。
报表系统提供测试图表和执行矩阵信息。
∙良好的扩展特性–允许自定义字段;允许调用管理系统提供的XML-RPC API 接口进行定制开发。
TestLink 安装在这里将要安装的是testlink1.9.7版本图 1安装环境为已经安装的的WEB服务:windows 7+php5.2+mysql5.1+Apache2.2安装步骤:1、将testlink-1.9.7上传到服务上,及将文件拷贝到服务器系统C:\xampp\htdocs下,并更改名称为“testlink”。
如图2图 22、在浏览器中访问testlink,及192.168.182.128/testlink。
Testlink的服务器地址为192.168.182.128,如果在服务器本地访问也可以为localhost。
访问为testlink的安装确认页面,如图3所示:图 33、在这里是首次安装,点击“New installation”,进入协议页面,如图4所示:图44、在协议页面勾选同意,点击提交,系统会检测安装环境,如图5所示:5、在安装环境检测时候,安装环境有两个路径检测不通过,如图6所示:图 66、当检测到路径不通过时,但是实际路径却是存在的。
推荐一款开源的测试用例管理工具Testlink用户手册
User Manual TestLink 1.6Copyright © 2004,2005 TestLink Development TeamPermission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. The license is available in "GNU Free Documentation License" homepage.1. General informationTestLink is web based Test Management system. This manual should serve as source for users to understand processes and organization of testing with TestLink. See to Installation manual for more information about system requirements, installation steps and configuration. The latest documentation is available on or .See an example of TestLink workflow:1.Administrator create a product “Fast Foo” and a user Adam with rights“leader” and Bela with rights “Senior tester”.2.Adam imports Software Requirements and for part of these requirementsgenerates empty Test cases.3.Bela describe test sneario of these Test cases that are organizedaccording to Components and Categories.4.Adam creates Keyword: “Regression” and assignes this keyword to tenof these test cases.5.Adam creates a Test Plan “Fish & Chips”, Build “Fish 0.1” and addTest Cases with keywords “Regression”.6.Adam and Bela execute and record the testing with result: 5 passed, 1failed and 4 are blocked.7.Developers make a new build “Fish 0.2” and Bela tests the failed andblocked test cases only. Exceptionaly all these five Test cases passed.8.Manager would like to see results. Administrator explain him that he cancreate account himself on the login page. Manager do it. He has “Guest”rights and could see results and Test cases. He can see that everything passed in overal report ;-) and problems in build “Fish 0.1” in a report for particular Build. But he can change nothing.2. Overall structureThere are three cornerstones: Product, Test Plan and User. All other data are relations or attributes for this base. First, definition of a couple of terms that are used throughout the documentation.2.1 Products and Test PlansProduct: A product is something that will exist forever in TestLink. Products will undergo many different versions throughout their life times. Product includes Test Specification with Test Cases and should be sorted via Keywords.Test Plan: Test Plans are created when you'd like to execute test cases. Test plans can be made up of the test cases of one or many products. Test Plan includes Builds, Test Case Suite and Test Results.2.2 Test Case CategorizationTestLink breaks down the test case structure into three levels components, categories, and test cases. These levels are persisted throughout the application.Component: Components are the parents of categories. Each component can have many categories.Category: Categories are the parents of test cases. Each category can have many test cases.Test Case: Test cases are the fundamental piece of TestLink.Test Specification: All components, categories and test cases within Product. Test Case Suite: All components, categories and test cases within Test Plan.2.3 UsersAn User has a Role, that defines available TestLink features. See more in chapter User Administration.The next picture shows common activity according to user roles:Illustration 1: Functionality overview3. Test Specification3.1 Creating Test CasesTester must follow this structure: component, category and test case. At first you create component(s) for your product. You can fill description which can be printed then. Component includes categories. Category has the similar meaning but is second level of Test Specification and includes just Test Cases.User can also copy or move Test Cases.Test Cases has next parts:∙Title: could include either short description or abbreviation (e.g.TL-USER-LOGIN)∙Summary: should be really short; just for overview.∙Steps: describe test scenario (input actions); can also include precondition and cleanup information here.∙Expected results: describe checkpoints and expected behaviour a tested product or system.3.2 Deleting Test CasesTest cases, categories, and components may be deleted from a test plan by users with lead permissions from the "delete test cases" screen. Deleting data may be useful when first creating a test plan since there are no results. However, Deleting test cases will cause the loss of all results associated with them. Therefore, extreme caution is recommended when using this functionality.3.3 Requirements relationTest cases could be related with software/system requirements as n to n. The functionality must be enabled for a product. User can assign Test Cases and Requirements via link Assign Requirements in the main screen.4. Keywords4.1 Using keywordsKeywords were created to give users another level of depth when categorizing test cases. Keywords serve as a collection of Test cases with some attribute within a Test specification. You can use it to define e.g.∙Regression or Sanity set∙Reviewed Test cases∙Set of test cases valid for one platform4.2 Keyword CreationAt this time keywords can only be created by users with the mgt_modify_key rights. These rights are currently held only by Leaders. Once a keyword or grouping of keywords have been created users may assign them to test cases.4.3 Assigning KeywordsKeywords may be assigned to test cases either from the assign keyword screen (in batch) or via the test case management (individually).4.4 Filter by KeywordUsers have the ability to filter by Keywords for:∙Search Test Cases in Test Specification.∙Add groups of Test cases in a Test case Suite (Test plan).∙Execute test screen.5. Requirement based testing5.1 IntroductionTo proof that a system is build as specified, testers use requirement based testing. For every requirement, they design one or more test cases. At the end of the test execution a test manager reports on the tests that are executed and the requirements that are covered. Based on this information the client and the various stakeholders decide whether a system can be transferred to the next test phase or can go live. To ensure that a system is build as specified, test managers use a combination of risk and requiremetn-based testing to ensure that a system is build as specified from the customer and stakeholders perspective. As a result, this complete testing delivers the following advantages:∙Linking risks and requirements will reveal vague or missing requirements.This is especially interesting for risks with a high priority.∙Testing can be focused on the most important parts of an information system first: covering the risks with the highest priority.∙Communicating in the same language as the client and the stakeholders.This makes it easier to report on the status of the test project. Beside that a better founded decision can be made whether to invest more in testing or take the risk.∙The risks and their priority make negotiating on the test project in times of pressure easier. What risks have to be covered within this test project and which ones can be postponed. Risk and requirement-based testing results in a better controlled test project. The communication with the client and the stakeholders improved. The test manager begins testing with risks with the highest priority. The process is streamlined and the end result is higher quality.5.2 AvailabilityThe functionality is available on product level. I.e. Administrator should enable it for a specified product (Edit Product link in Main window). Otherwise links are not shown.There are two user levels for this feature. The most of roles can view requirement but not modify. Refer to User section for more.5.3 Requirements SpecificationRequirements are bunched to one or more System/Software/User Requirement Specifications.Illustration 2: Dependencies between requirement related objectsCreate a document with Requirements:1.Click Requirements Specification in Main window. The List of RequirementSpecification window is shown.2.Press Create button to create a document.3.Adjust Title, Scope and eventually Count of Test cases. The lastparameter is used for statistics. Use only if you have a valid Requirement document but not all requirements are available at the moment in TestLink.Default value 'n/a' means that the current count of requirements in a specification is used.4.Press Create button to add data to database. You can see the title ofyour new created document in the table of List of Requirement Specification window.5.Click the title of document for next work. The Requirement Specificationwindow is shown.Each Requirement Specification has own statistics and report related to included data.All Specification could be printed via Print button in the Requirement Specification window. Administrator can define company, copyright and confident text via configuration files.5.4 RequirementsEach requirement has Title, Scope (html format) and Status. Title must not be unique and has max. 100 characters. Scope paramter is text in HTML format. Status can have vale VALID or NOT_TESTABLE. A NOT_TESTABLE requirements are not counted to metrics.Requirements could be created/modified or deleted manually via TestLink interface or imported as CSV file.5.4.1 Import requirementsTestLink support two types of CSV. The first 'simple' is composed from title and scope in each row. The second 'Export from Doors' try to detect header and chooses correct fields. Import compare titles and allow to solve conflicts. There are three ways: update, create requirements with same title and skip adding the conflicted ones).5.4.2 Requirements to Test Case relationTest cases are related with software/system requirements as * to *. I.e. you can assign more Test cases to one Requirement and more requirements could be covered by one Test Case. User can assign Requirements to Test Cases via the Assign Requirements link in the Main window.A coverage of Test Specification could be view via pressing the button Analyse in the Requirement Specification window.5.4.3 Requirement based ReportNavigate to Reports and Metrics menu. There is Requirements based Report link. Requirements in currect Requirement Specification and Test Plan are analysed for this report. All the latest result of test cases (available in Test Plan) are proceeded for each requirement. The result with the highest priority is applied for the requirement. Priority from the highest are: Failed, Blocked, Not Run and Passed.Example of requirement coverageA requirement is covered by three Test Cases. Two of them are includedin the current Test Suite. One passed and one was not tested for the Build1. Now Requirement has overall result: Not Run. Second test case was tested with Build 2 and passed. So Requirement passed too.6. Products6.1 OverviewProducts are the cornerstone of TestLink. Products are releases of your company that may change their features and functionality over time but for the most part remain the same.6.2 Creating new productsCreate a new product is admin right. You cannot create products with the same name. You can assign a color of backgroung to product for a better lucidity.Things to note when creating a new product:∙Deleting Products themselves is not recommended from the system, because the deletion of products would either orphan lots of test plan cases or lead to their deletion.∙Test Plans represent the testing of a product at a certain point of time.What this means is that All Test Plans are created from Product test cases.∙TestLink has the ability to import your data into a product. Data is read in CSVs form and is explained further in the import section.7. Test Plans7.1 Creating a new Test PlanTest plans are the basis for test case execution. Test plans are made up of test cases imported from products at a specific point of time. Test plans can only be created by leads. Test plans may be created from other test plans. This allows users to create test plans from test cases that at a desired point in time. This may be necessary when creating a test plan for a patch. In order for a user to see a test plan they must have the propper rights. Rights may be assigned (by leads) in the define User/Project Rights section. This is an important thing to remember when users tell you they can't see the project they are working on7.2 BuildsBuilds are a specific release of software. Each project in a company is most likely made up of many different builds. In TestLink execution is made up of both builds and test cases. If there are no builds created for a project the execution screen will not allow you to execute. The metrics screen will also be completely blank. Builds currently cannot be edited or deleted.7.3 Deleting TestPlansTest plans may be deleted from the main page by users with lead permissions. Deleting test plans permanently erases the test plan and all of its corresponding data (test cases, results, etc). The deleting of data is a scary prospect and should be reserved to extreme cases. TestLink also allows users to deactivate test plans so that they no longer appear as a menu option.8. Test Case Suite8.1 Adding new Test CasesTest Case Suite is set of test cases which are defined to be run within Test Plan. Test case Suite is created via Add Test Cases from Test Specification to Test Plan. Test cases are added including Steps and Expected result. So, you must use 'Update modified Test Cases' page to update test scenario (version of test case).Data from multiple products can be added into one test plan. Test Specification data can be filtered by keywords (adjusted in navigation pane).Once data has been imported into a test plan it will be marked with checkmark. If a test case has already been imported it will be ignored if it is imported again.8.2 Removing Test Cases from Test Case SuiteTest cases, categories, and components may be deleted from a test plan by users with Leader permissions from the "Remove test cases" page. Deleting data may be useful when first creating a test plan since there are no results. However, Deleting test cases will cause the loss of all results associated with them. Therefore, extreme caution is recommended when using this functionality.8.3 PriorityTestLink gives users with Leader rights the ability to assign ownership and priority to test cases. General Risk/Ownership is done at the category level. TestLink currently does not allow users to assign risk or ownership at the individual test case level.Risk levels are low, medium, high and Importance levels are 3, 2, 1. Users can rank the combinations of risk and importance (L1, L2, L3, M1, H2, M3, H1, H2, H3) as priority A,B,C.Assigning risk, importance, ownership, and priority are all optional and will default to priority B in the metrics screen.8.4 OwnershipOwnership affects both the execution and metrics screens. In the execution screen users have the ability to sort the executable test cases by the ones they have ownership of. In the main metrics screen there is a table that shows the remaining test cases by ownership. If there are no test case owners it defaults to none.A Tester can also see a metrics of own executed tests in main page if these metrics are enabled (see Installation manual).9. Test Execution9.1 GeneralTest execution is available when:1. A Test Specification is written.2. A Test Plan is created.3.Test Case Suite (for the Test Plan) is defined.4. A Build is created.5.The Test plan is assigned to testers (otherwise they cannot navigate tothis Test Plan).Select a required Test Plan in main page and navigate to the 'Execute tests' link. Left pane serves for navigation in Test Case Suite via tree menu, filtering and define a tested build.9.2 NavigationThe navigation pane consists from a 'Filter & Settings' box and a tree menu with Test Case Suite.9.2.1 Filtering Test CasesThis table allows the user to filter test cases for smart navigation before they are executed.∙Owner: Users can filter test cases by their owner. Ownership is determined at the category level, is determined by leads, and can be changed at the Assign Risk and Ownership page under metrics.∙Keyword: Users can filter test cases by keyword. Keywords are set either using the Create/Edit/Delete Test Cases or by the Assign Keywords To Multiple Cases. Keywords can only be created, edited, or deleted by leads but may be assigned to test cases by testers.∙Result: Users can filter test cases by results. Results are what happened to that test case during a particular build. Test cases can pass, fail, be blocked, or not be run.9.2.2 Define a tested buildUsers can filter test cases by builds. Builds are the basic component for how test cases are tracked. Each test case may be run once and only once per build. Builds can be created by leads using the Create New Build page.9.2.3 Tree menuThe tree menu in navigation pane includes Test Case Suite colored by results.Menu colored: By default the tree will be sorted by the results for the defined build that is chosen from the dropdown box.Example TC colored according to the buildUser selects build 2 from the dropdown box and doesn't check the "most current" check box. All test cases will be shown with their status from build 2. So, if test case 1 passed in build 2 it will be colored green.Second possibility Last result is that menu is colored according to the latest test result.Example TC colored according to the latest resultUser selects build 2 from the dropdown box and this time checks the "most current" check box. All test cases will be shown with most current status.So, if test case 1 passed in build 3, even though the user has also selected build 2, it will be colored green.9.3 Execution9.3.1 Test StatusExecution is the process of assigning a result (pass, fail, blocked) to a test case for a specific build. 'Blocked' test case is not possible to test for some reason (e.g. a problem in configuration disallows to run a tested functionality).9.3.2 Insert Test resultsTest Results screen is shown via click on an appropriate component, category or test case in navigation pane. The title shows the current build and owner. The colored bar indicate status of the test case. Yellow box includes test scenario of the test case.The indication that the test case was updated or deleted in test Specification is not supported in 1.5 version.Updated Test Case: Users will see the American flag if the original version of the test case (on the management side) has been updated. If users have the proper rights they can go to the update/delete test case page either through clicking on the test case number next to the flag or through the link on main page. It is not necessary for users to update test cases if there has been a change. They simply have the option of doing so if they wish.Deleted Test Case: Users will see the "x" symbol if the original version of the test case (on the management side) has been deleted. If users have the proper rights they can go to the update/delete test case page either through clicking on the test case number next to the "x" or through the link on main page.10. Test Reports and MetricsThe metrics pages sum up the results of execution into reports. Metrics are broken down by both individual builds and across all builds.10.1 General Test Plan MetricsThis page shows you only the most current status of a test plan. For instance, you have test case 1 which was executed in builds 1,2, and 3. Build 1 2 3 Status Pass Fail Blocked Since the most recent result of the test case is blocked the result on the "Across All Builds" page would be blocked. If a user would go and change the status of build 3 to something else or not run the current result would be fail.(in TL 1.0.4: View Project Status Across All Builds)10.2 Metrics of active BuildThis report shows the detailed results for a particular build defined in navigation pane.(in TL 1.0.4: View Status by an Individual Build)10.3 The Overall Build StatusView The Overall Build Status This report show a high level view of each build's result.10.4 Query MetricsQuery results for specific test cases based on keyword, component, owner, last result, and 1 or more builds. For example if you wanted to know if a test case has failed, passed, blocked, or has not been run in builds 2, 3, and 4 you would want to use this query functionality. Additionally you could determine if test cases assigned to a tester have been executed in a set of builds. This is important because test passes may occur over multiple builds, and multiple test passes may occur during the development cycle. This is especially handy at the end of a development cycle when you want to know if certain cases have been run over the past few builds of the product. This functionality differs from other reports which display results on a specific build, or all builds.Export to MS Excel is also available.10.5 Test ReportView Status By Individual Test Cases This report shows each test case's result for every build. An user can navigate to Test Execution screen via link for each test Status.Export to MS Excel is also available.10.6 Blocked/Failed Test CasesThese reports show all of the currently blocked or failing test cases. 10.7 Total Bugs For Each Test CaseThis report shows each test case with all of the bugs filed against it for the entire project. This metrics are available only if Bug Tracking System is connected.10.8 E-mail Test reportEmail Test Plan Info This page allows users to email the results of the entire test Plan or for a particular build. It also allows users to email the status of a component11. User Administration11.1 Account settingsEvery user on the system will also be able to edit their own information via the Account settings window (link Personal in menu bar).TestLink allows users with administrator rights to create, edit, and delete users within the system. However, TestLink does not allow administrators to view or edit user's passwords. If users forget their passwords there is link on the login screen, that will mail the user their password based upon their user name and the email address they entered.11.2 Role PermissionsTestLink is built with 6 different default permission levels built in. Changing of these rights is handled by the user administration link which is accessible by admins. These permission levels are as follows:∙Guest: A guest only has permission to view test cases and project metrics.∙Test Executor: A tester outside of the company that only has permissions to run tests allotted to them. (initially in 1.0.4 - otester)∙Test Designer: A user can fully work with Test Specification and Requirements.∙Test Analyst: A tester can view,create, edit, and delete test cases as well as execute them. Testers lack the permissions to manage test plans, manage products, create milestones, or assign rights. (initially tester, senior tester)∙Test Leader: A lead has all of the same permissions as a Tester but also gains the ability to manage test plans, assign rights, create milestones, and manage keywords∙Admininstrator: An admin has all of the same permissions as a lead but gains the ability to manage productsNote: Test plan related features needs also assign a Test Plan to be available. See Test Plan Assignment.11.2.1 User RolesThere are predefined user roles. Adminstrator gives appropriate ability to modify data within TestLink. Each user has assigned just one of these roles. If you view the table you will see rows for each of the permissions levels (guest ,tester, senior tester, leader, admin). The column next to the row holds all of the different rights levels which will be defined below. These levels have been determined as standard for the use but they are free to be edited or define a new roles (for experienced administrator). The user table contains a foreign key that points to the appropriate permission level in the rights table. RoleList of Rights Ability Guest mgt_view_tc, mgt_view_key, tp_metrics Browse data only.Test Executor tp_execute,tp_metricsExecute test only. Test Analyst tp_execute,tp_metrics, tp_create_build, mgt_view_tc,mgt_modify_tc, mgt_view_key, mgt_view_req Edit test Specification and execute tests.Test Designer tp_metrics, mgt_view_tc, mgt_modify_tc, mgt_view_key, mgt_modify_req, mgt_view_req Edit Test Specification and Requirements.Test Leader tp_execute, tp_create_build,tp_metrics, tp_planning, tp_assign_rights, mgt_view_tc, mgt_modify_tc, mgt_view_key, mgt_modify_key, mgt_view_req, mgt_modify_reqAll Test Plan right, edit test Specification and execute tests. Administrator tp_execute, tp_create_build, tp_metrics, tp_planning, tp_assign_rights, mgt_view_tc, mgt_modify_tc, mgt_view_key, mgt_modify_key, mgt_view_req, mgt_modify_req, mgt_modify_product, mgt_users Everything possible. Only this role can maintain products and users. Table 1: Role description11.2.2 Rights DefinitionsNext tables list keywords used for definition of role abilities.RightDescription mgt_view_tc Viewing Test Specification (data of component, category, and testcase)mgt_modify_tc Edit Test Specification (create,modify,delete,order, move, and copycomponents, categories, and test cases)mgt_view_keyViewing keywordsRight Descriptionmgt_modify_key Modifying keywordsmgt_modify_product Create,edit and delete productsmgt_view_req View requirementsmgt_modify_req Create,edit, associate and delete requirements Table 2: Product related RightsRight Descriptiontp_execute Ability to execute test cases (insert test results) tp_create_build Ability to create buildstp_metrics Viewing metricstp_planning create, edit, delete Test Plans, assign risk/ownership, milestones, edit Tes Case Suitetp_assign_rights Assigning the rights to view projectsTable 3: Test Plan related Rights11.3 Test Plan AssignmentUsers can see only assigned Test Plans. In order to gain test plan permissions a user with lead or admin status must give them rights through the “Define user/project rights” link under “Test Plan Management”.All users in the system will by default not have permissions to view newly created test plans (except for the test plan creator who can give themselves permissions at creation). Zero test plan permissions means that users will not see any Test Plans in the Test Plan dropdown box on main screen.There is a table with Test Plan rights (i.e. which users can see which Test plan). This table is made up of a combined user id and project id. The main page contains code which checks to see if the logged in user has the appropriate permissions (and then shows the allowed projects. It is not recommended that this be hacked with.。
软件测试管理工具-TestLink使用说明书
TestLink使用方法目录1登录_________________________________________________________ 3 2初始配置(设置用户、产品) ______________________________________ 42.1设置用户_______________________________________________________ 42.2设置产品_______________________________________________________ 5 3测试需求管理_________________________________________________ 63.1创建测试需求规约_______________________________________________ 63.2创建测试需求___________________________________________________ 6 4测试用例管理_________________________________________________ 74.1创建组件_______________________________________________________ 74.2创建分类_______________________________________________________ 84.3创建测试用例___________________________________________________ 94.4建立测试用例和测试需求的覆盖关系______________________________ 11 5测试计划制定________________________________________________ 135.1创建测试计划(如集成测试阶段、系统测试阶段)__________________ 135.2创建里程碑____________________________________________________ 145.3构建管理______________________________________________________ 145.4定义用户/测试计划角色权限 ______________________________________ 155.5测试用例集____________________________________________________ 155.5.1添加测试用例到测试计划中__________________________________________ 165.5.2移去测试用例集___________________________________________________ 165.5.3显示最新的测试用例版本____________________________________________ 175.5.4设置测试用例的所有者______________________________________________ 17 6测试执行/报告bug: __________________________________________ 18 7测试结果分析________________________________________________ 197.1总体测试结果度量______________________________________________ 207.2查询度量______________________________________________________ 207.3全部构建的状态________________________________________________ 217.4失败的测试用例列表____________________________________________ 217.5阻塞的测试用例列表____________________________________________ 217.6未执行的测试用例______________________________________________ 227.7每个测试用例的执行情况________________________________________ 227.8图表__________________________________________________________ 227.9基于需求的报告________________________________________________ 22 8关键词的使用________________________________________________ 238.1创建关键词____________________________________________________ 238.2指派关键词____________________________________________________ 238.2.1指派好关键词,按关键词来搜索测试用例。
Testlink1.9.17使用方法(第四章测试需求管理)
Testlink1.9.17使用方法(第四章测试需求管理)需求规格说明书是我们开展测试的依据。
首先,我们可以对项目(产品)的需求规格说明书进行分解和整理,将其拆分为多个需求,一个项目可以包含多个需求,一个需求可以包含多个测试需求。
•创建产品需求规格•创建测试需求一. 创建产品需求规格单击主页上面的“产品需求”区域-》点击【产品需求规格】按钮--》点击【新建产品需求规格】对“产品需求规格”的描述比较简单,内容包含文档ID、标题、范围,类型。
如下图所示:根据测试的终端,创建三个“产品需求规格”,如下图二. 创建测试需求:(新产品需求)选择要编辑的“产品需求规格”--》点击该页面上的“齿轮”图标--》点击【创建新产品需求】按钮--》开始新建我们的测试需求。
如下图所示:测试需求内容包含:文档标识、标题、范围、需求的状态,需求的类型,以及需要的测试用例数。
TestLink提供了多种状态来管理需求:草案、审核、修正、完成、实施、有效的、不可测试的、过期。
需要的测试用例数:该需求包含的测试需求总数。
在结果统计的时候会有一种根据需求覆盖率进行统计的方式,在不是所有的需求都会添加到TestLink中的情况下,用需求总数来评估需求覆盖率。
其中的需求总数,就是此处输入的数字。
另外:1)T estlink提供了从文件导入测试需求的功能,支持的文件类型有csv和csv(door)、xml、DocBook四种。
同时Testlink也提供了将需求导出的功能,支持的文件类型有xml一种。
2)T estlink还提供上传文件的功能,可以在创建测试需求的时候,为该需求附上相关的文档。
按照业务功能、兼容性、性能、自动化讲产品需求分割成小的测试需求,如下图:提示:如果在创建过程中,要调换所属关系,鼠标左键可以进行拖动。
测试资产配置管理指南-Testlink
第一步,项目组应当向测试管理部提出新产品申请并提交相关人员名单;测试管理部在testlink系统中新建该测试产品并加入人员。
Testlink按照产品(而非项目)的级别进行需求和测试案例的管理。
如果某个项目是为了建立一个新的产品,则需要在testlink中申请新的测试产品条目。
如果某个项目是为了优化改进已有产品,则使用已存在的测试产品条目。
如果某个项目涉及多个产品,则应首先分解项目至产品级别(为每个相关产品分别提出需求)。
注:现阶段,各产品部门并没有维护一份完整的产品系统需求说明书(即整个产品的需求全集),并在每个版本持续维护。
这样安排的目的在于,按照产品的模块和子模块分类,可以得出整个产品的需求全集。
如果今后业务部门开始维护产品级别的系统需求说明书,则testlink应当转而以项目为基础进行管理,需求模块也相应只记录每个版本改变的需求,这也更符合testlink本身的架构设计。
在新建测试产品页面,需要填写的栏位包括:•名称:测试产品名称。
如果某个产品较为复杂,也可以分解到模块级别,以该产品的每个模块作为一个测试产品•前缀:该测试产品下的测试案例的通用前缀(在测试案例建立的时候自动插入到案例标志前),前缀的格式应当为:“TC-”+测试产品简称•产品描述:对于该产品的目的,功能等方面的一个简要描述。
•增强功能:一般需要勾选的是“启用需求功能”,“启用测试优先级”。
•可用性:一个产品在新建立的时候应当勾选“活动的”,当其不再被使用,则应取消勾选“活动的”。
一般不应勾选“公共”,则只有被加入到该产品的成员才可以在测试产品下拉菜单中看到该产品;如果勾选“公共”,则所有testlink用户都可以看到。
第二步,项目经理或测试经理将初始的需求集和需求加入到需求模块中,或对现有的需求集和需求进行修改。
Testlink中的需求是按照模块(而非项目版本)安排的。
需求的树形结构应当为:产品-》模块-》子模块-》系统需求。
testlink用法
testlink用法
testlink是一款开源的测试管理工具,可以帮助团队管理测试用例、执行测试以及生成测试报告。
它提供了一个完整的测试生命周期管理系统,包括用例设计、执行、跟踪和报告等功能。
使用testlink 可以提高测试效率,降低测试成本,保证产品质量。
使用testlink,首先需要创建测试计划和测试用例。
测试计划包括测试的范围、测试环境、测试人员等信息,测试用例包括测试步骤、预期结果等信息。
创建好测试计划和测试用例后,可以进行执行测试。
测试执行时,可以记录测试结果,包括测试通过、失败、阻塞等情况,并可以添加备注。
测试执行完成后,可以生成测试报告,报告包括测试结果、测试覆盖率、缺陷统计等信息。
testlink还支持多种语言、多个项目的管理,并提供了权限管理、邮件通知等功能,方便团队协作。
同时,testlink支持与其他测试工具的集成,如Selenium、Jira等,提高测试效率。
总之,testlink是一款功能强大的测试管理工具,可以帮助团队管理测试流程,提高测试效率,保证产品质量。
- 1 -。
testlink实验指导
Testlink问题及解决方法1testlink怎么设置中文?简单的方式是设置角色的语言改成简体中文,刷新一下即可2.设置测试用例的所有者(给测试人员分派测试任务)(找不到)3.实验一需要和mantis集成吗?实验一暂时不需要和mantis集成,到实验二mantis的时候再集成4.逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。
5.文档中的“产品”也就是“测试项目”6.怎样查看需求的覆盖率?点击-需求-找到具体的模块点开,在右侧显示需求7.版本管理在哪?版本管理就是构建管理8.怎样查看和保存分析结果测试报告结果-报告格式-MS word,会自动弹出保存框9.执行的时候怎样判断一个测试是通过还是失败?一个测试用例如果是只有一个步骤的话,该步骤的通过或失败可以直接判断;如果一个测试用例有多个步骤,则如果其中有任意一个步骤的执行失败的话,该测试用例的结果就是失败,只有全部步骤都通过该测试用例才是通过。
如:一个包含4步的测试用例,第2步执行结果失败了,那么该测试用例就是失败的,后2步不用再执行了。
这4步全对,该测试用例才是通过的。
简化步骤指导首先需要配置好Testlink1、创建项目:(测试项目管理-新建项目,勾选下面所有复选框)(FR)用户管理:创建用户产品设置:(测试计划在特定时间里描绘产品的测试。
这句话的意思就是说所有的测试计划需要根据产品测试用例来创建。
)这里的产品也就是项目2、创建测试需求规格、需求创建需求规格:需求-在测试产品中下拉选择对应的项目-需求规约-选中项目-点击-新建需求规约(客户端、服务器)创建需求:选中产品下的需求规格点击-创建新需求(状态、类型、需要的测试用例数)(登录、订票)3、创建测试用例创建测试集:(测试套件(Test Suites))主页-测试规约-选中产品点击-右侧新建测试集创建测试用例:选中测试集点击-创建测试用例-点击保存-创建步骤(注意每次创建一步,写完之后再接着写下一步)例如:需求关联:主页-需求-指派需求-选中测试树中的一个测试用例(左侧)-选中需求指派(包含有效需求和已指派的需求)需求-选中需求-可以查看需求覆盖情况4、为需求指派用例需求关联:主页-需求-指派需求-选中测试树中的一个测试用例(左侧)-选中需求指派(包含有效需求和已指派的需求)需求-选中需求-可以查看需求覆盖情况5、创建测试计划测试计划是执行测试用例的基础,测试计划由测试用例组成主页-测试计划管理-创建(勾选活动和公共两个复选框)创建测试里程碑:(明确每个测试阶段的开始与结束时间)-测试管理-编辑/删除里程碑版本管理(Builds/Release)(本版本叫构建管理):主页-测试计划管理-构建管理安排测试人员:测试计划管理-指派用户角色6、为计划添加用例添加测试用例到测试计划:选择当前测试计划(列表)-选择添加/删除测试用例到测试计划选择测试集(左侧)-选择用户、构建、测试用例-添加选择的测试用例(成功变色、也可删除)7、分配测试任务设置测试用例的所有者:主页-测试集-指派执行测试用例-选中左侧测试集-保存(可以指派给多人),指派给相应的人员以后,可以让该人员使用其用户名和密码登陆testlink来执行测试用例;也可以由admin来执行,例如:我们将一部分测试用例的执行任务分配给了用户chang1,我们使用chang1,密码123登陆以后,就可以执行该测试用例。
Testlink详细使用介绍
三、TestLink主要功能介绍 分配测试任务
• 分配测试任务的方法有两种: 1、给计划添加用例的时候将用例直接分配给某人,如上一页提到的; 2、首页-测试用例集-指派执行测试用例 分派好后对应的测试人员在测试执行下面就能看到分派给自己的任务了
三、TestLink主要功能介绍
执行测试/提bug
测试执行的方法如下: 第1步:选择要执行的版本
TestLink使用介绍
Jessie详细版
培训内容
一、前言
二、TestLink角色介绍
三、TestLink主要功能介绍
四、TestConvert使用介绍
一、前言
Testlink用于测试过程中的管理,通过使用Testlink提供的功能,可以将测试设计 和测试执行完整的管理起来,同时它还提供了多种测试结果的统计和分析,使测试 人员能够简单的开始测试工作和分析测试结果,同时使管理者对项目的测试进展和 项目质量更加了解,提高对项目的可见度。同时,该平台也可以作为开发自测的平 台。
excel的表名导入后为一级标题,tab页签名字为2级模块名称,故建议一个模块写一个tab 页签。假如excel表格名称为“设置”tab1为:音频设置,tab2为:视频设置,tab3为:音 视频设置,用例导入后一级模块为设置,一级模块下面有三个二级模块为:音频设置,视 频设置和音视频设置。
四、TestConvert介绍
TestConLeabharlann ert使用方法1、打开TestConvert工具文件夹 2、运行exe程序,出现如下窗口,选择红色框里面的,然后选择要转换的文件即会生成一 个和excel同名的xml文件
四、TestConvert介绍
注意事项: 1、excel的模板不能随便改动,如增加或者删减表格项; 2、excel的importance字段值越大代表越重要,值的范围为1-3, 1为低优先级,2为中, 3为高优先级; 3、 excel的表名导入后为一级标题,页签名为二级标题,目前只支持2级模块的导入,如果 有三级四级需要先导入后再手动拆分; 4、用例上传只支持xml文件最大为400K,一般是满足了的,如果发现excel文件过大 需先清除excel的无效数据,具体解决办法找度娘。 5、如果最后的tab页签没内容注意删除。
testlink测试管理工具的使用
精心整理2019年-9月...点击测试项目,右侧页面内容中会有“new test suite”的按钮,点击可以创建test suite(测试集——可以理解成测试项目的一个功能模块)。
Test suite 创建完成以后,刷新用例树(左侧页面内容,update tree),可以看到用例树中已经出现了我们刚才创建的测试集。
点击测试集,右侧页面内容中会出现“create test case(s)”的按钮,点击可以创建新的测试用例。
测试用例创建完毕以后,刷新用例树,则会看到用例树中test suite 的下一级中出现了我们刚刚创建的testcase。
注:用例是可以指定版本的——因为随着需求的变化,或者其他某些因素,用例是要不断变化的,需要用版本号来区别这种变化。
PS:选择不同的level,右侧页面中会出现不尽相同的各种按钮——每个按钮对应的操作与其字面意思是相对应的,例如a) 用例树中我们选择的是一个 test project,右侧页面中会出现如下按钮:New test suite ——创建测试集Reorder children ——对该测试项目的子项(test suite)进行重新排序Import test suite ——导入测试集Export all test suites ——导出所有的测试集b) 用例树中我们选择的是一个 test suite,右侧页面中会出现如下按钮:...2019年-9月...Export ——导出用例5. 为需求指派用例:主页左边的列表栏,”Requirements”的子菜单中有“Assign Requirements”的选项。
选择以后,会进入”specification”类似的界面。
左侧用例树中选择某个测试用例,右边页面内容会出现需求列表。
前面我们已经说过,测试用例是与需求的某一个Req 相对应的。
在合适的Req 前面的复选框中打勾,然后点击下面的”Assign”按钮,就完成需求的指派了。
TestLink使用说明书(整理)
TestLink使用说明书版本<v0.1>目录1.系统介绍 (3)1.1系统整体结构 (3)1.2基本属于介绍 (4)2.登录 (5)3.用户管理 (6)3.1设置用户 (6)3.2角色和权限 (7)3.3给测试项目指派角色 (10)3.4给测试计划指派角色 (11)4.测试项目管理 (11)4.1新建一个测试项目 (11)4.2编辑/删除测试项目 (12)5.自定义字段管理 (13)6.测试需求管理 (15)6.1创建测试需求规格 (15)6.2创建测试需求 (15)7.测试用例管理 (16)8.测试计划制定 (17)9.测试执行 (18)10.指派给tester的用例 (19)11.测试结果分析 (20)12.其它易用性功能 (23)13.总结 (23)前言TestLink用于进行测试过程中的管理,通过使用TestLink提供的功能,可以将测试过程从测试需求、测试设计、到测试执行完整的管理起来,同时,它还提供了好多种测试结果的统计和分析,使我们能够简单的开始测试工作和分析测试结果。
TestLink 是开放源代码项目之一。
作为基于web的测试管理系统,TestLink的主要功能包括:•测试需求管理•测试用例管理•测试用例对测试需求的覆盖管理•测试计划的制定•测试用例的执行•大量测试数据的度量和统计功能。
1.系统介绍1.1系统整体结构TestLink系统共有三大基石:测试项目,测试计划和用户。
其它的所有数据都与这三大基石相关或者是它们的属性。
1.2基本属性介绍测试用例--通过测试步骤(动作,场景)和预期结果来描述一个测试任务。
测试用例是TestLink里最基本成分。
测试套件--测试用例的组织单元。
它构成测试规约的逻辑部分。
(测试用例集)测试规约--TestLink将测试规约拆分为测试套件和测试用例,他们将会在整个应用中长期存在。
一个测试项目只能包含一个测试规约。
测试计划--在你执行测试用例之前,需要创建一个测试计划。
TestLink测试用例管理工具使用说明
TestLink测试⽤例管理⼯具使⽤说明
TestLink使⽤说明
1. 打开⽹页,登录账号:(这⾥的账号是已经注册过的,并且拥有admin权限,可以创建⽤户。
当然也可以通过点击登录页⾯的“新⽤户
注册”按钮进⾏注册,但是权限是guest)
2. ⽤户管理——创建⽤户:
点击“⽤户管理”按钮:
拉到最底部——点击“创建”,进⼊“创建⽤户”界⾯:
“创建⽤户”界⾯:
3. 点击“注销”按钮,切换⾄登录页⾯:
输⼊刚创建好的⽤户名和密码,点击“登录”:
4. 点击“测试项⽬管理”按钮,进⼊项⽬管理窗⼝:
点击创建:
填写项⽬信息 --> 点击“创建”:
5. 在主页⾯右上⾓“测试产品”下拉框中,选择对应测试项⽬名称:
6. 关键字管理——点击“关键字管理”按钮:
点击“新建关键字”:
输⼊关键字和描述,点击保存:
7. 编写测试⽤例:
点击“编写测试⽤例”,进⼊测试⽤例编写:
可以指派关键字(关键字在上⼀步创建):
创建测试⽤例集:
创建测试⽤例:
分别填写测试⽤例标题、前提、重要性、测试⽅式、指派关键字等 --> 点击“保存”:
点击“创建步骤”:
输⼊步骤动作和预期结果,点击保存或保存并退出:
8. 点击移动/复制可复制相似度⾼的⽤例,只需修改部分选项,提⾼测试⽤例编写效率:
9. 执⾏测试⽤例:
回到主页⾯,点击“测试计划管理”:
点击创建:
添加测试⽤例到测试计划:
测试⽤例变成黄⾊,说明添加成功:
点击执⾏测试:
创建新版本:
再次点击执⾏测试:
选择测试版本:
标记测试⽤例:通过/失败/锁定。
Testlink操作详解
2020/3/26
12
添加测试用例到测试计划
如下图,打开编辑测试用例页面,选中编号为ID-1 的测试用例,点击添加到测试 计划按钮,该测试用例即被添加到我的新项目测试计划中。 按照此操作,逐个将测试用例添加到测试计划中。2Fra bibliotek20/3/26
13
指派测试用例
接下来,测试用例要指派给相关测试人员,才能执行测试。点击右边导航菜单最下 面的“指派测试用例”,出现如下图所示页面
2020/3/26
24
打印执行结果:选择“测试报告”并勾选上测试用例场景、测试用例作者、关键字等
2020/3/26
25
点击“寻宝活动”即为HTML 文档的打印预览,如下图
2020/3/26
26
常规测试计划度量,显示测试计划的执行进度相关的信息,如下图
2020/3/26
27
查询度量页面,如下图
2020/3/26
3
TestLink测试管理流程
Admin登录 2020/3/26
初始设置
测试需求 管理
测试用例 管理
测试计划 管理
测试执行、 报告Bug
测试结果 分析
设置用户, 创建项目
创建项目需求规格、 测试需求
创建测试用例集,测试用例等, 建立测试用例与测试需求的覆 盖关系
创建测试计划、build,指派不同用户在计 划中的角色,为测试计划添加、移除测试 用例、为测试计划中的用例指派执行人员
完成创建。
2020/3/26
8
再次点击首页菜单,如下图,这就是TestLink1.8.4 的庐山真面目了
有了测试项目、测试计划,就可以写测试用例和执行测试了
2020/3/26
使用TestLink管理软件测试过程
使用TestLink管理软件测试过程: 使用TestLink管理软件功能测试过程本系列文章适用于需要为测试团队寻找测试过程管理解决方案的测试设计、测试管理人员。
目前,开源理念在国内外越来越深入人心,开源软件大大推动了软件研发行业的快速发展。
TestLink作为软件测试管理类开源软件中的佼佼者,在中小型的软件测试项目组中得到了普遍应用,项目组的测试效率得到了很大的提升。
本文作为使用TestLink管理软件测试过程系列文章的第一部分,主要介绍如何使用该工具管理软件功能测试过程。
首先介绍TestLink的作用、安装与配置,接着演示如何使用TestLink管理软件测试过程。
最后,向读者介绍TestLink提供的XML-RPC接口特性,并演示如何使用Java语言通过调用XML-RPC接口对TestLink进行定制开发。
本系列文章的第二部分将会介绍如何使用TestLink管理软件自动化测试过程。
TestLink 介绍TestLink 是开放源代码的基于Web 的测试管理系统,它覆盖完整的测试工作过程,提供测试需求管理、测试用例管理、测试计划管理、测试执行与结果报表管理等功能。
通过集成配置,TestLink 可以和主流的缺陷管理系统进行协同工作。
该工具还对外提供了XML-RPC 编程接口,用于定制开发。
主要功能如下所示:∙测试需求管理–用于收集、定义测试需求。
提供版本控制机制解决无法跟踪需求变更的问题。
∙测试用例管理–用于定义测试用例设计,不同模块的用例可以分别维护在不同的测试套件集合里。
∙测试计划管理–可以为测试计划指定被测软件所运行所在的平台信息和被测软件的测试构建信息。
可以把测试用例执行工作分配给不同的测试工程师。
∙测试执行与结果报表管理–执行完毕测试,填写测试结果信息。
支持上传结果文件,附加上缺陷编号信息。
报表系统提供测试图表和执行矩阵信息。
∙良好的扩展特性–允许自定义字段;允许调用管理系统提供的XML-RPC API 接口进行定制开发。
TestLink安装配置手册
范围本文仅作为安装和配置TestLink的参考文档。
本文的第一部分为TestLink的安装步骤,第二部分是TestLink的配置方法。
本文和其他相关文档可在TestLink网站上找到。
您也可以在TestLink的论坛中寻求帮助一般TestLink安装的步骤如下:1.下载TestLink2. 解压文件3. 创建数据库4. 导入缺省数据5. 编辑配置文件6.PHP文件扩展7. 登录TestLink系统需求要使TestLink正常运行,需要安装以下软件:MySQL 4.1.x及以上php 4.3.x及以上WebServer (Apache 1.3.x或2.0.x及以上,IIS 3及以上,等等,更详细的信息请参见<php安装目录>/install.txt)对于操作系统平台没有特别要求(TestLink已经在Linux和MS Win32平台上测试通过)你也可以将数据库与TestLink分别安装在不同的服务器上安装步骤在安装TestLink之前应先完成以下步骤:1. 安装环境:Webserver、php4和MySQL,安装方法参见这些应用软件的安装文档。
我是在winXP下安装的,webserver是IIS,PHP5.1.2,MySql的版本是5.0.18IIS的安装就不多说了,下面主要讲讲PHP从5.0开始,PHP对MySql的支持需要手动配置将php_mysql.dll 和libmySQL.dll 文件拷贝到winnt\system32目录里,这两个文件可以在PHP安装目录里找到。
编辑<windows>目录下php.ini,将;extension=php_mysql.dll前面的“;”去掉2. 将TestLink的安装文件复制到服务器上。
3. 解压缩Testlink的安装文件。
自动安装手工安装创建MySQL数据库CREATE DATABASE testlink CHARACTER SET utf8 COLLATE utf8_general_ci创建数据表# mysql -u <user> -p<password> <dbname> <<testlinkdir>/install/sql/testlink_create_tables.sql导入缺省数据# mysql -u <user> -p<password> <dbname> < <testlinkdir>/install/sql/testlink_create_default_data.sql 也可以使用mysql客户端工具进行创建数据库的操作。
TestLink安装配置手册
TestLink安装配置手册范围本文仅作为安装和配置TestLink的参考文档。
本文的第一部分为TestLink的安装步骤,第二部分是TestLink的配置方法。
本文和其他相关文档可在TestLink网站上找到。
您也可以在TestLink的论坛中寻求帮助一般TestLink安装的步骤如下:1.下载TestLink2. 解压文件3. 创建数据库4. 导入缺省数据5. 编辑配置文件6.PHP文件扩展7. 登录TestLink系统需求要使TestLink正常运行,需要安装以下软件:MySQL 4.1.x及以上php 4.3.x及以上WebServer (Apache 1.3.x或2.0.x及以上,IIS 3及以上,等等,更详细的信息请参见<php安装目录>/install.txt)对于操作系统平台没有特别要求(TestLink已经在Linux 和MS Win32平台上测试通过)你也可以将数据库与TestLink分别安装在不同的服务器上安装步骤在安装TestLink之前应先完成以下步骤:1. 安装环境:Webserver、php4和MySQL,安装方法参见这些应用软件的安装文档。
我是在winXP下安装的,webserver是IIS,PHP5.1.2,MySql的版本是5.0.18IIS的安装就不多说了,下面主要讲讲PHP从5.0开始,PHP对MySql的支持需要手动配置将php_mysql.dll 和libmySQL.dll 文件拷贝到winnt\system32目录里,这两个文件可以在PHP安装目录里找到。
编辑<windows>目录下php.ini,将;extension=php_mysql.dll前面的“;”去掉2. 将TestLink的安装文件复制到服务器上。
3. 解压缩Testlink的安装文件。
自动安装手工安装创建MySQL数据库CREATE DATABASE testlink CHARACTER SET utf8 COLLATE utf8_general_ci创建数据表# mysql -u <user> -p<password><dbname><<testlinkdir>/install/sql/testlink_create_tables.sql 导入缺省数据# mysql -u <user> -p<password> <dbname><<testlinkdir>/install/sql/testlink_create_default_data.sql 也可以使用mysql客户端工具进行创建数据库的操作。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一步,项目组应当向测试管理部提出新产品申请并提交相关人员名单;测试管理部在testlink系统中新建该测试产品并加入人员。
Testlink按照产品(而非项目)的级别进行需求和测试案例的管理。
如果某个项目是为了建立一个新的产品,则需要在testlink中申请新的测试产品条目。
如果某个项目是为了优化改进已有产品,则使用已存在的测试产品条目。
如果某个项目涉及多个产品,则应首先分解项目至产品级别(为每个相关产品分别提出需求)。
注:现阶段,各产品部门并没有维护一份完整的产品系统需求说明书(即整个产品的需求全集),并在每个版本持续维护。
这样安排的目的在于,按照产品的模块和子模块分类,可以得出整个产品的需求全集。
如果今后业务部门开始维护产品级别的系统需求说明书,则testlink应当转而以项目为基础进行管理,需求模块也相应只记录每个版本改变的需求,这也更符合testlink本身的架构设计。
在新建测试产品页面,需要填写的栏位包括:
•名称:测试产品名称。
如果某个产品较为复杂,也可以分解到模块级别,以该产品的每个模块作为一个测试产品
•前缀:该测试产品下的测试案例的通用前缀(在测试案例建立的时候自动插入到案例标志前),前缀的格式应当为:“TC-”+测试产品简称
•产品描述:对于该产品的目的,功能等方面的一个简要描述。
•增强功能:一般需要勾选的是“启用需求功能”,“启用测试优先级”。
•可用性:一个产品在新建立的时候应当勾选“活动的”,当其不再被使用,则应取消勾选“活动的”。
一般不应勾选“公共”,则只有被加入到该产品的成员才可以在测试产品下拉菜单中看到该产品;如果勾选“公共”,则所有testlink用户都可以看
到。
第二步,项目经理或测试经理将初始的需求集和需求加入到需求模块中,或对现有的需求集和需求进行修改。
Testlink中的需求是按照模块(而非项目版本)安排的。
需求的树形结构应当为:产品-》模块-》子模块-》系统需求。
需求的模块和子模块在testlink中都体现为需求集。
在新建需求集的页面,需要填写的栏位包括:
•文档ID:模块或子模块的编号,格式应当为:TBD
•标题:模块或子模块的名称。
•描述:对于该模块或子模块的目的,功能等方面的一个简要描述。
•类型:一般来说,testlink中应该保存“系统需求集”。
在新建需求的页面,需要填写的栏位包括:
•需求ID:系统需求的唯一编号,格式应当为:TBD
•标题:对于每条系统需求的简要描述。
•描述:对于每条系统需求的详细描述。
•状态:由于并不使用testlink管理需求的功能,所以在下拉列表中常用的状态只包括(括号内是testlink系统中存储的状态值):
◦草案(D):初次加入(或修改)该需求项时需求尚未通过评审,该需求项未最终确定
◦定稿(F):测试完成之前,新加的(或修改的)需求已通过评审,该需求项已最终确定;如果该需求项在加入testlink时已经确定,则应该直接设置为“定稿”
状态
◦已实施(I):测试完成后,该需求项已通过全部相关测试,或已通过部分测试但其相关风险已得到决策层认可;若该需求项未能通过测试,则应当停留在“定
稿”状态
◦不可测试(N):不具备条件对该需求项进行测试,或该需求项无需测试;此状态可以在测试分析过程中逐一设置,或在测试完成后统一设置
◦已废弃(O):该需求项不再有效,应当在测试全部完成后将其删除;此状态应该在需求修改(可能是由于初始需求或在项目过程中的需求变更)过程中设置,并在测试完成后从系统中删除
•类型:由于并不使用testlink管理需求的功能,所以在下拉列表中常用的类型只包括与测试相关的以下几个(括号内是testlink系统中存储的状态值):
◦功能/特性(2):产品的功能描述或特性描述
◦用例(3):产品的使用或操作的典型场景
◦界面/接口(4):产品的UI界面或系统间接口定义
◦非功能性(5):非功能性需求,如操作性,性能等
•需要的测试案例数:TBD
第三步,测试人员在测试模块中创建初始的测试案例集和测试案例,或对现有的测试案例集和测试案例进行修改。
Testlink中的测试案例是按照模块(而非项目版本)安排的。
需求的树形结构应当为:产品-》模块-》子模块-》测试案例。
这个树形结构与需求模块中的树形结构应当是一致的。
测试案例的模块和子模块在testlink中都体现为测试案例集。
在新建测试案例集的页面,需要填写的栏位包括:
•案例集名称:模块或子模块的名称。
•描述:对于该模块或子模块的目的,功能等方面的一个简要描述。
•关键字:可选。
在新建测试案例的页面,测试案例填写的栏位包括:
案例名称:
预置条件:
案例级别:
测试数据:
测试工具:
案例评审人/日期:
案例备注:
后置条件:选填重要性:选填关键字:选填
第四步,测试经理或测试设计师为当前测试阶段/轮次创建测试计划,并将需要的测试案例加入到测试计划中。
第五步,测试经理或测试设计师创建新的构建,测试人员在执行模块中填写测试结果
第六步,测试结束,测试人员将需求,测试案例,测试计划以及构建归档。