2. • How to work with TestLink
• Step by step operations
• Additional features
• Benefits
• Q&A
Agenda
3. HOW TO WORK WITH TESTLINK
1. Create a Project
2. Create Test Cases (Test Suites) for this Project
3. Create Test Plan
4. Specify Build of the Project you are going to
test
5. Add Test Cases to the Test Plan
6. Assign Test Cases to Test Engineers
7. Execute Test Cases (Test Engineers)
8. See Reports and Charts
4. HOW TO WORK WITH TESTLINK
Additional facilities:
•Assigning Keywords (we may form a group of
Test Cases for Regression tests)
•Specifying Requirements (we may bind them
with Test Cases in the many-to-many relation
and see if our Test Cases cover our
requirements)
•Events log (you can see here the history of all
the changes)
8. STEP 1. CREATE A PROJECT.
Important fields:
• Name: Project name
• ID: used for forming a unique Test Cases ID. E.g.
DT-03 means that the Test Case is created for
Dummy Test project and it has ID=3
• Description: what is the aim of the Project, what
is the target group, what is the business logic,
what is the Test Environment.
9. STEP 1. CREATE A PROJECT.
Enhanced features:
Requirements feature – we may specify
requirements and see if they are well-covered
by Test Cases
Testing priority – we may assign priority to Test
Cases (high, medium, low)
Test Automation – we may specify whether the
test should be performed manually or
automatically
Inventory – to tell the truth, I didn’t understand
what it means
10. STEP 1. CREATE A PROJECT.
You can now set the Project that you will work on:
11. STEP 2. CREATE TEST CASES
Test Cases will be create in Test Specification section:
Accessible also from the desktop:
12. STEP 2. CREATE TEST CASES
Test Suites are created using the following button:
13. STEP 2. CREATE TEST CASES
Test Suite details can be specified in the form:
14. STEP 2. CREATE TEST CASES
The newly create Test Suite will be available on the left
menu:
15. STEP 2. CREATE TEST CASES
For a better management we could create
multiple sub-sections
16. STEP 2. CREATE TEST CASES
The tree structure can be seen on navigation
panel:
18. STEP 2. CREATE TEST CASES
Important fields:
•Test Case Title
•Summary
•Preconditions
•Status
•Keywords
19. STEP 2. CREATE TEST CASES
Here we add steps to our Test Case:
20. STEP 2. CREATE TEST CASES
We could have multiple steps in a Test Case:
21. STEP 2. CREATE TEST CASES
We may also import and export Test Suites or Test
Cases (in the XML format)
We could import them from other projects
Unfortunately, for now it’s the only way to transfer
them from one project to another.
22. STEP 3. CREATE TEST PLAN
TestLink won’t allow you to execute Test Suites if
you don’t create a Test Plan and specify the Test
Build.
Let’s begin with the Test Plan, so let’s get back to
Desktop
24. STEP 3. CREATE TEST PLAN
Current Test Plan will appear in the top right
browser corner
After you’ve added a Test Plan, menu appear.
25. STEP 4. SPECIFY BUILD
Create a new build from the menu.
A build is identified by its title.
Each build is related to the active Test Plan.
Description should include: list of delivered
packages, fixes or features, approvals, status, etc.
27. STEP 5. ADD TEST CASES TO A
PLAN
Select a Test Case to add:
28. STEP 5. ADD TEST CASES TO A
PLAN
Only Test Cases, not Test Suites or the whole Test
Specification can be added to a Test Plan.
So, until you don’t select one separate TC the
button “Add to Test Plans” will not appear
29. STEP 5. ADD TEST CASES TO A
PLAN
Then you can choose what Test Plan you want to
add the selected TC to:
30. STEP 5. ADD TEST CASES TO A
PLAN
Test Case can be assigned to Test Plans from
Desktop:
31. STEP 5. ADD TEST CASES TO A
PLAN
Multiple selection is possible:
32. STEP 6. ASSIGN TC EXECUTION TO
USERS
Before assigning TC to testers you should create
users with appropriate roles here:
Add/Create users:
33. STEP 6. ASSIGN TC EXECUTION TO
USERS
Then you can assign TC execution here:
34. STEP 6. ASSIGN TC EXECUTION TO
USERS
This page allows test leaders to assign users to
particular tests within the Test Plan.
35. STEP 7. EXECUTE TESTS
To start executing tests Test Engineers should go to
Test Execution section:
In this section the user can register the results of the
tests and track execution progress:
36. STEP 7. EXECUTE TESTS
The page has four main areas:
- General information
37. STEP 7. EXECUTE TESTS
- Execution history, where the user can see past
results of the test execution:
38. STEP 7. EXECUTE TESTS
- Test case details, where the user can see the
execution steps:
39. STEP 7. EXECUTE TESTS
- Test result, where the user can set the result of the
execution:
40. STEP 8. SEE REPORTS AND CHARTS
After the test case execution is finished you may see
the results by accessing the Test Reports section from
here:
Or from here:
41. STEP 8. SEE REPORTS AND CHARTS
You’ll have available a range of preset reports:
42. STEP 8. SEE REPORTS AND CHARTS
Test Plan Report – the document has options that
define the content and the document structure.
64. TESTLINK BENEFITS:
• We have all the documents structured and
organized
• We solve the problem of version management
• We can control the testing process (events log +
different type of reports)
• We can see if all the requirements are covered with
Test Cases
• We can select Test Cases for different type of
testing (Regression, Acceptance, Smoke)
• We can see the results of testing in a very clear and
easy-to-use form
• We can track in real time the status of the testing
process