Difference between revisions of "QA/TestLink"

From Apache OpenOffice Wiki
< QA
Jump to: navigation, search
(Requirement Specification)
(+cat)
 
(13 intermediate revisions by 2 users not shown)
Line 1: Line 1:
URL: <nowiki>http://aootesting.adfinis-sygroup.org/index.php</nowiki>
+
URL: [http://aootesting.adfinis-sygroup.org/index.php http://aootesting.adfinis-sygroup.org/index.php]
  
 
Register:  Click “New User?” in login website to register as user.
 
Register:  Click “New User?” in login website to register as user.
  
TestLink Usage
+
'''TestLink Usage'''
  
 
=User Roles=
 
=User Roles=
Line 46: Line 46:
 
2)Rearrange Test Suite and Test Cases
 
2)Rearrange Test Suite and Test Cases
  
a)Create Test Suite from available operations list
+
*Create Test Suite from available operations list
  
  [[image:Picture 7]]
+
[[File:TestSuiteOp.PNG]]
  
b)Drap&Drop Test Cases (Case's story ID is same as created in step a)) to new suite.
+
*Drap&Drop Test Cases to new suite.
  
c)Remove suite which is automatically generated from req. spec.
+
*Remove suite which is automatically generated from req. spec.
  
d)Edit Test Case for your details
+
*Edit Test Case for your details
  
 
'''Create new Test Case  '''
 
'''Create new Test Case  '''
Line 66: Line 66:
 
notes:
 
notes:
  
Before create step of test case, you need choose right value of below.
+
Before create step of test case, you need choose right value of "Execution Type", "Test Importance", "Keywords".
 
+
Execution Type, Test Importance, Keywords
+
  
 
This is important for user to get Test case by Filter.
 
This is important for user to get Test case by Filter.
Line 76: Line 74:
 
1)Click "Execute Tests" from
 
1)Click "Execute Tests" from
  
[[image:Picture 9]]
+
[[File:TestExecution.PNG]]
  
 
or "Test Execution" on menu bar
 
or "Test Execution" on menu bar
Line 82: Line 80:
 
2)Click specific cases,  on the right view, you can check specific result then Click "Save execution".
 
2)Click specific cases,  on the right view, you can check specific result then Click "Save execution".
  
[[image:Picture 10|285x205px]]
+
[[File:TestResult.PNG]]
  
 
3)Left Navigator Tree will display result number(on non-leaf node),like,
 
3)Left Navigator Tree will display result number(on non-leaf node),like,
  
[[image:Picture 11]]
+
[[File:ResultNum.PNG]]
 
+
The first is "Not Run" Number, The second is "Passed" Number, The Third is "Failed" Number, The Fourth is "Blocked" Number.
+
 
+
  
 +
The first is "Not Run" Number, The second is "Passed" Number, The Third is "Failed" Number, The Fourth is "Blocked" Number.
  
 
=As Test Lead=
 
=As Test Lead=
Line 98: Line 94:
 
1)Create Test Plan from Test Plan Management
 
1)Create Test Plan from Test Plan Management
  
[[image:Picture 15]]
+
[[File:TestPlan.PNG]]
  
 
2)Choose Platform need test in this Test Plan, "Add/Remove Platforms" in "Test Plan contents" list.
 
2)Choose Platform need test in this Test Plan, "Add/Remove Platforms" in "Test Plan contents" list.
  
[[image:Picture 16|319x150px]]
+
[[File:AssignTester.PNG]]
  
 
3)Click "Test Specification "button on menu bar  
 
3)Click "Test Specification "button on menu bar  
Line 110: Line 106:
 
5)Click "Add to Test Plans" button on available operation view, like,
 
5)Click "Add to Test Plans" button on available operation view, like,
  
[[image:Picture 17]]
+
[[File:AddToPlan.PNG]]
  
  
 
+
[[File:AddToPlan2.PNG]]
[[image:Picture 18|533x297px]]
+
  
 
6)Check the specific Plan and Platform
 
6)Check the specific Plan and Platform
Line 120: Line 115:
 
7)Create Specific build from "Builds/Releases"
 
7)Create Specific build from "Builds/Releases"
  
[[image:Picture 19|317x105px]]
+
[[File:TestPlanBuild.PNG]]
  
 
(build version bind with test plan ,and tester can't change build version in the process of test execution)
 
(build version bind with test plan ,and tester can't change build version in the process of test execution)
Line 126: Line 121:
 
8)Assign Tester from "Assign Test Case Execution"
 
8)Assign Tester from "Assign Test Case Execution"
  
[[image:Picture 20|319x150px]]
+
[[File:AssignTester.PNG]]
  
 
then you can assign Test Suite or Test Case to specific tester.
 
then you can assign Test Suite or Test Case to specific tester.
  
==Maybe this function can be improved to adapt community mode.==
+
Maybe this function need to improve to adapt community mode.
  
 
==Test Report==
 
==Test Report==
Line 170: Line 165:
 
1)Filters of Test Specification
 
1)Filters of Test Specification
  
[[image:Picture 57]]
+
[[File:FilterOfTest.PNG]]
  
 
Important Filter Condition are Keyword and Execution type. So you need provide these condition in Test Case.
 
Important Filter Condition are Keyword and Execution type. So you need provide these condition in Test Case.
Line 178: Line 173:
 
'''Simple Filters'''
 
'''Simple Filters'''
  
[[image:Picture 58]]
+
[[File:FilterOfReq.PNG]]
  
 
'''Advanced Filters'''
 
'''Advanced Filters'''
  
[[image:Picture 59|417x430px]]
+
[[File:FilterofReq2.PNG]]
 +
 
  
 +
==Detail UserGuide from Official Website==
 +
[[Media:testlink_user_manual.pdf]]
  
'''Detail UserGuide from Official Website'''
+
[[Category:Quality Assurance]]

Latest revision as of 14:30, 6 April 2013

URL: http://aootesting.adfinis-sygroup.org/index.php

Register: Click “New User?” in login website to register as user.

TestLink Usage

User Roles

There are 5 roles in testlink, On our sites all new user default role is Test Leader and can do everything to Project and Roles.

TestLinkUser.PNG

As Tester

Requirement Specification

1)Choose the right Project Name from list on the right of menu bar

2)Click "Requirement Specification" button on menu bar

3)Double click requirements list on left Navigation Tree, Available Operations will display on the right view.

4)If you want operations on requirements suite, you can choose

ReqSpecOp.PNG

If you want operations on a requirement, you can choose

ReqOp.PNG


5)To ensure requirement has relation with Test Case, TestLink provide "Create Test Cases" button on requirement operations bar.

  • This button is available only When click Requirement Suite Name on the left Navigation Tree.
  • This operation will generate Test Case automatically (Test Suite's name is same as Requirement Suite's title. Test Case's name is same as Requirement's title)

This way is convenient to give Coverage rate of Test Cases.(Precondition, all the requirements should list on TestLink)

Test Specification

Edit Test Cases Which are created from requirement "Create Test Cases" operation

1)Click "Test Specification "button on menu bar

2)Rearrange Test Suite and Test Cases

  • Create Test Suite from available operations list

TestSuiteOp.PNG

  • Drap&Drop Test Cases to new suite.
  • Remove suite which is automatically generated from req. spec.
  • Edit Test Case for your details

Create new Test Case

1)Click "Test Specification "button on menu bar

2)Create Test Suite and Test Cases in available Operations

This operation has no rules currently, and this case also has no relation with requirement.

notes:

Before create step of test case, you need choose right value of "Execution Type", "Test Importance", "Keywords".

This is important for user to get Test case by Filter.

Test Execution

1)Click "Execute Tests" from

TestExecution.PNG

or "Test Execution" on menu bar

2)Click specific cases, on the right view, you can check specific result then Click "Save execution".

TestResult.PNG

3)Left Navigator Tree will display result number(on non-leaf node),like,

ResultNum.PNG

The first is "Not Run" Number, The second is "Passed" Number, The Third is "Failed" Number, The Fourth is "Blocked" Number.

As Test Lead

Test Plan

1)Create Test Plan from Test Plan Management

TestPlan.PNG

2)Choose Platform need test in this Test Plan, "Add/Remove Platforms" in "Test Plan contents" list.

AssignTester.PNG

3)Click "Test Specification "button on menu bar

4)Double Click Specific Case Which you want to add to Test Plan

5)Click "Add to Test Plans" button on available operation view, like,

AddToPlan.PNG


AddToPlan2.PNG

6)Check the specific Plan and Platform

7)Create Specific build from "Builds/Releases"

TestPlanBuild.PNG

(build version bind with test plan ,and tester can't change build version in the process of test execution)

8)Assign Tester from "Assign Test Case Execution"

AssignTester.PNG

then you can assign Test Suite or Test Case to specific tester.

Maybe this function need to improve to adapt community mode.

Test Report

Click "Test Reports" on menu bar

Other Functions

Import&Export Requirement and Cases

1)Requirement Suite support import and export requirements with .xml files.

2)Requirement not support import and export

3)Test Suite support import and export cases with .xml files.

4)Test Case only support export case with .xml file

Operation:

Click Requirement Suite/Requirement/Test Suite/Test Case on the left navigation tree, There are "import" and "export" button on right view.

Move/Copy Test Suite or Test Case

User can Move or Copy Test Case or Test Suite to specific position.

Operation:

Click Test Suite/Test Case on the left navigation tree. There is "Move/Copy" button on the right view


Filters

1)Filters of Test Specification

FilterOfTest.PNG

Important Filter Condition are Keyword and Execution type. So you need provide these condition in Test Case.

2)Filters of Requirement Specification

Simple Filters

FilterOfReq.PNG

Advanced Filters

FilterofReq2.PNG


Detail UserGuide from Official Website

Media:testlink_user_manual.pdf

Personal tools