TestLink – Test Management System

TestLink is a web-based test management system that offers support for test cases, test suites, test plans, test projects, and user management, as well as various reports and statistics. It is developed and maintained by Team Test which facilitates software quality assurance.

How to work with TestLink

  1. Create a Project
  2. Create Test Cases (Test Suites) for this Project
  3. Create Test Plan
  4. Specify the 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

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)

STEP 1. CREATE A PROJECT

To create a project, go to the Test Project Management section:

TestLink_1

TestLink_2

STEP 2. CREATE A PROJECT – IMPORTANT FIELDS

  • Name
  • ID (used for forming a unique Test Cases ID) E.g. FT-03 means that the Test Case is created for the Fenestra project and it has ID=3
  • Project Description (what is the aim of the Project, what is the target group, what is the business logic, what is the Test Environment) 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 you can now set this project here, like in Mantis, in the top right corner

TestLink_3

STEP 3. CREATE TEST CASES

TestLink_4

Or here:

TestLink_5

STEP 4. CREATE TEST CASES – CREATE A TEST SUITE

TestLink_6

TestLink_7

TestLink_8

TestLink_9

  • Test Case Title
  • Summary
  • Preconditions
  • Execution type (manual or automated)
  • Test importance (High, Medium, or Low)

TestLink_10

TestLink_11

  • We may also import and export Test Suites and Test Cases (in the .XML/XLS format):
  • We import them from one project

TestLink_12

TestLink_13

  • And export the file to other

STEP 5. SPECIFY TEST PLAN

  • TestLink will not allow you to execute Test Suites if you do not create a Test Plan and specify Test Build.

TestLink_14

  • How to do that? Let’s begin with the Plan

TestLink_15

  • The current Test Plan will appear in the top right corner

TestLink_16

STEP 6. SPECIFY BUILD

  • After you’ve added a Test Plan menu, the adding Test Build appears.

TestLink_17

  • Add a new build there

TestLink_18

STEP 7. ADD TEST CASES TO THE PLAN

  • Unfortunately, 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.

TestLink_19

TestLink_20

  • Then you can choose what Test Plans you want to add the selected TC too.

TestLink_21

STEP 8. ASSIGN TEST CASE EXECUTION TO TESTERS

  • Before assigning TC to testers you should create a DB of users with appropriate roles here.

TestLink_22

  • Add the users you need to fill in the form.

TestLink_24

  • Then you can assign TC execution here.

TestLink_25

  • You can assign test cases to testers and send them email notifications.

TestLink_26

STEP 9. EXECUTE TESTS

  • To start executing tests, Test Engineer should go to the test Execution section.

TestLink_27

  • Then choose a TC.

TestLink_28

  • You may also connect TestLink with our bug-tracking system Mantis, then during execution, you will see as below.

TestLink_29

  • After clicking on “Create New Bug”, to create the bug using the mantis user interface and reorganizing the window

TestLink_30

  • Test engineer writes the issue ID on Testlink

TestLink_31

  • It looks like this after saving

TestLink_32

  • Execution history is being saved

TestLink_33

STEP 10. SEE REPORTS AND CHARTS

  • After the test case execution is finished you may see the results of it using the Test Reports section

TestLink_34

Or here:

TestLink_35

  • You can see the following page

TestLink_36

Test Plan Report – the document has options to define the content and a document structure. You may choose the info you want to get.

TestLink_37

Test Plan report (part of it)

TestLink_38

TestLink_39

  • The document ‘Test Report’ has options to define content and document structure. It includes Test cases together with test results.

TestLink_40

  • Test result matrix

TestLink_41

  • Charts

TestLink_42

Charts – results by tester (there are only unassigned test cases in the diagram)

TestLink_43

Charts – Results for top-level suites:
1. Log in to the application
2. News module

TestLink_44

Blocked, Failed, and Not Run Test Case Reports
These reports show all of the currently blocked, failing, or not run test cases.

TestLink_45
E.g.

General Test Plan Metrics
This page shows you only the most current status of a Test plan by the test suite, owner, and keyword.

TestLink_46

  • Query metrics – work like filters in Mantis

TestLink_47

  • Requirements based report
    If we have some requirements specified and have connected them with TC we can see the following report:

TestLink_48

ADDITIONAL FACILITIES – ASSIGNING KEYWORDS

Go to the “Assign Keywords” section

TestLink_49

Select some Test Suite and then you will be able to go to “Keywords Management”

TestLink_50

Add keywords if there are no KW at all, or if there are no KW you need

TestLink_51

  • Now you can add Keywords both to Test Suites & Test Cases, either all the Keywords (>>) or only one KW (>)

TestLink_52

  • Then you will be able to see such a useful chart demonstrating the Results by KW

TestLink_53

  • You can open the section in this way

TestLink_54

Or in this:

TestLink_55

  • Requirements Specification adding

TestLink_56

  • Then we create Requirements

TestLink_57

  • Pay attention that there are different types of the Requirements

TestLink_59

  • Then assign requirements to Test Cases

TestLink_60

Select Test Suite or Test Case and assign it to 1 or more requirements
(R. can be assigned to TC in relation to many-to-many)

TestLink_61

TestLink_62

TestLink_63

1. We have all the documentation structured and organized.
2. We solve the problem of version control.
3. We can control the testing process (Events log + different kinds of Reports)
4. We can see if all the requirements are covered with Test Cases.
5. We can select Test Cases for Regression Testing.
6. We can see the results of testing in a very clear and easy-to-use form.

Have questions? Contact the software testing experts at InApp to learn more.