Anda di halaman 1dari 60

TestLink

test management
system

HOW TO WORK WITH TESTLINK


1.
2.
3.
4.
5.
6.
7.
8.

Create a Project
Create Test Cases (Test Suites) for this Project
Create Test Plan
Specify Build of the Project you are going to test
Add Test Cases to the Test Plan
Assign Test Cases to Test Engineers
Execute Test Cases (Test Engineers)
See Reports and Charts

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)

STEP 1. CREATE A PROJECT

To create a project go to the Test Project


Management section:

STEP 1. CREATE A PROJECT

STEP 1. CREATE A PROJECT.


IMPORTANT FIELDS
Name
ID (used for forming a unique Test Cases ID)
E.g. ET-03 means that the Test Case is created for
Easy Test 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)

STEP 1. CREATE A PROJECT.


IMPORTANT FIELDS
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 didnt understand
what it means

STEP 1. CREATE A PROJECT.


IMPORTANT FIELDS

You can now set this project here, like in Mantis,


in the top right corner

STEP 2. CREATE TEST CASES

STEP 2. CREATE TEST CASES.


CREATING TEST SUITE

STEP 2. CREATE TEST CASES.


CREATING TEST SUITE

STEP 2. CREATE TEST CASES

STEP 2. CREATE TEST CASES


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

STEP 2. CREATE TEST CASES

STEP 2. CREATE TEST CASES

STEP 2. CREATE TEST CASES


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

And export the file in other

Unfortunately, now its the only way to transfer


them from one project to another

STEP 3.SPECIFY TEST PLAN


TestLink wont allow you to execute Test Suites if
you dont create a Test Plan and specify Test
Build.
How to do that? Elementary my dear Watson!
Lets begin from the Plan

STEP 3.SPECIFY TEST PLAN

STEP 3. SPECIFY TEST PLAN

Current Test Plan will appear in the top right


corner

STEP 4. SPECIFY BUILD

After youve added a Test Plan menu for adding


Test Build appears:

Add a new build there

STEP 4. SPECIFY BUILD

STEP 5. 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 dont select one separate
TC the button Add to Test Plans will not
appear.

STEP 5. ADD TEST CASES TO THE


PLAN

Then you can choose what Test Plans you want to


add the selected TC to.

STEP 6. ASSIGN TEST CASE


EXECUTION TO TESTERS

Before assigning TC to testers you should create


a DB of users with appropriate roles here:

Or here:

STEP 6. ASSIGN TEST CASE


EXECUTION TO TESTERS

Add the users you need filling in the form:

STEP 6. ASSIGN TEST CASE


EXECUTION TO TESTERS

Then you can assign TC execution here:

STEP 6. ASSIGN TEST CASE


EXECUTION TO TESTERS

You can assign test cases to testers and send


them email notifiactions:

STEP 7. EXECUTE TESTS

To start executing tests Test Engineer should go


to test Execution section:

Then choose a TC and you will face:

STEP 7. EXECUTE TESTS

We may also connect TestLink with our bugtracking system Mantis, then during execution
you will see:

STEP 7. EXECUTE TESTS

After click on

Create new bug,


creating the bug
using Mantis
user interface
and reorganinzing
the windows.

STEP 7. EXECUTE TESTS

Test engineer writes the issue ID on Testlink:

And it looks like here after saving:

STEP 7. EXECUTE TESTS

Execution history is being saved:

STEP 8. SEE REPORTS AND


CHARTS

After test case execution is finished you may see the


results of it using Test Reports section

Or here:

STEP 8. SEE REPORTS AND CHARTS

Youll face the following page:

STEP 8. SEE REPORTS AND


CHARTS

Test Plan Rerport - the document has options


to define a content and a document structure.
You may choose the info you wanna get
and you will surely get it!

STEP 8. SEE REPORTS AND


CHARTS

Test Plan report (part of it)

STEP 8. SEE REPORTS AND


CHARTS

The document 'Test Report' has options to


define a content and document structure. It
includes Test cases together with test results.

STEP 8. SEE REPORTS AND


CHARTS

Test result matrix

STEP 8. SEE REPORTS AND


CHARTS

Charts

STEP 8. SEE REPORTS AND


CHARTS

Charts results by tester (there are only


unassigned test cases in the diagram):

STEP 8. SEE REPORTS AND


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

STEP 8. SEE REPORTS AND CHARTS


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

STEP 8. SEE REPORTS AND


CHARTS

General Test Plan Metrics


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

STEP 8. SEE REPORTS AND


CHARTS

Query metrics work like filters in Mantis

STEP 8. SEE REPORTS AND CHARTS


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

ADDITIONAL FACILITIES.
ASSIGNING KEYWORDS
1.

Go to the Assign Keywords section

2.

Select some Test Suite and then youll be able o


go to Keywords Management

ADDITIONAL FACILITIES.
ASSIGNING KEYWORDS
Add keywords if there are no KW at all or if there
are no KW you need:

ADDITIONAL FACILITIES.
ASSIGNING KEYWORDS

Now you can add Keywords both to Test Suites


& Test Cases, either all the Keywords (>>) or
only one KW (>)

ADDITIONAL FACILITIES.
ASSIGNING KEYWORDS

Then youll be able to see such a useful chart


demonstrating the Results by KW:

ADDITIONAL FACILITIES.
SPECIFYING REQUIREMENTS

You can open the section in this way:

Or in this:

ADDITIONAL FACILITIES.
SPECIFYING REQUIREMENTS

Requirements Specification adding

ADDITIONAL FACILITIES.
SPECIFYING REQUIREMENTS

Then we create Requirements:

ADDITIONAL FACILITIES.
SPECIFYING REQUIREMENTS
Then we create
Requirements:

ADDITIONAL FACILITIES.
SPECIFYING REQUIREMENTS
Pay attention that there are different types of the
Requirements:

ADDITIONAL FACILITIES.
SPECIFYING REQUIREMENTS
Then assign requirements to Test Cases:

ADDITIONAL FACILITIES.
SPECIFYING REQUIREMENTS
Select Test Suite or Test Case and assign it to 1 or
more requirements (R. can be assign to TC in the
relation man-to-many)

ADDITIONAL FACILITIES. EVENTS


LOG

WHAT BENEFITS DO WE HAVE?


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.
etc.
1.

SOURCES

http://blog.testlink.org/

http://testlink.org/demo/

http://lib.custis.ru/TestLink#.D0.9D.D0.B0.D
0.B7.D0.BD.D0.B0.D1.87.D0.B5.D0.BD.D0.B8.D0.
B5_.D1.82.D0.B5.D1.81.D1.82.D0.BE.D0.B2_.D0.
B4.D0.BB.D1.8F_.D0.BF.D1.80.D0.BE.D0.B3.D0.B
E.D0.BD.D0.B0

THANK YOU
FOR YOUR
ATTENTION!

Anda mungkin juga menyukai