SlideShare a Scribd company logo
TestLink  –  test management system
HOW TO WORK WITH TESTLINK 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 didn’t 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 it’s the only way to transfer them from one project to another
STEP 3.SPECIFY TEST PLAN TestLink won’t allow you to execute Test Suites if you don’t create a Test Plan and specify Test Build. How to do that? Elementary my dear Watson! Let’s 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 you’ve 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 don’t 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 bug-tracking 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 You’ll 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 Go to the “Assign Keywords” section Select some Test Suite and then you’ll 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 you’ll 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. We solve the problem of version control. We can control the testing process (Events log + different kinds of Reports) We can see if all the requirements are covered with Test Cases We can select Test Cases for Regression Testing We can see the results of testing in a very clear and easy-to-use form. etc.
SOURCES http://blog.testlink.org/ http://testlink.org/demo/ http://lib.custis.ru/TestLink#.D0.9D.D0.B0.D0.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.BE.D0.BD.D0.B0
THANK YOU FOR YOUR ATTENTION!
Ad

More Related Content

What's hot (20)

Test Automation Framework Designs
Test Automation Framework DesignsTest Automation Framework Designs
Test Automation Framework Designs
Sauce Labs
 
TDD Flow: The Mantra in Action
TDD Flow: The Mantra in ActionTDD Flow: The Mantra in Action
TDD Flow: The Mantra in Action
Dionatan default
 
Unit Testing in Angular
Unit Testing in AngularUnit Testing in Angular
Unit Testing in Angular
Knoldus Inc.
 
Introduce Katalon tool
Introduce Katalon toolIntroduce Katalon tool
Introduce Katalon tool
재연 김
 
Cucumber ppt
Cucumber pptCucumber ppt
Cucumber ppt
Qwinix Technologies
 
Jenkins Overview
Jenkins OverviewJenkins Overview
Jenkins Overview
Ahmed M. Gomaa
 
API Testing With Katalon Studio
API Testing With Katalon StudioAPI Testing With Katalon Studio
API Testing With Katalon Studio
Knoldus Inc.
 
Tu primer script en Katalon - Paso a Paso
Tu primer script en Katalon - Paso a PasoTu primer script en Katalon - Paso a Paso
Tu primer script en Katalon - Paso a Paso
Argentesting
 
Python unit testing
Python unit testingPython unit testing
Python unit testing
Darryl Sherman
 
Cypress test techniques cucumber bdd framework,tdd,api tests course
Cypress test techniques cucumber bdd framework,tdd,api tests courseCypress test techniques cucumber bdd framework,tdd,api tests course
Cypress test techniques cucumber bdd framework,tdd,api tests course
Narayanan Palani
 
Automation Testing with Test Complete
Automation Testing with Test CompleteAutomation Testing with Test Complete
Automation Testing with Test Complete
Vartika Saxena
 
Unit test
Unit testUnit test
Unit test
Tran Duc
 
Unit Testing (C#)
Unit Testing (C#)Unit Testing (C#)
Unit Testing (C#)
Prashant Cholachagudd
 
Test-Driven Development
Test-Driven DevelopmentTest-Driven Development
Test-Driven Development
John Blum
 
An Introduction to Unit Testing
An Introduction to Unit TestingAn Introduction to Unit Testing
An Introduction to Unit Testing
Joe Tremblay
 
Unit Testing in Python
Unit Testing in PythonUnit Testing in Python
Unit Testing in Python
Haim Michael
 
Test automation
Test automationTest automation
Test automation
Xavier Yin
 
An Introduction to Test Driven Development
An Introduction to Test Driven Development An Introduction to Test Driven Development
An Introduction to Test Driven Development
CodeOps Technologies LLP
 
Introduction to jest
Introduction to jestIntroduction to jest
Introduction to jest
pksjce
 
Mocking in Java with Mockito
Mocking in Java with MockitoMocking in Java with Mockito
Mocking in Java with Mockito
Richard Paul
 
Test Automation Framework Designs
Test Automation Framework DesignsTest Automation Framework Designs
Test Automation Framework Designs
Sauce Labs
 
TDD Flow: The Mantra in Action
TDD Flow: The Mantra in ActionTDD Flow: The Mantra in Action
TDD Flow: The Mantra in Action
Dionatan default
 
Unit Testing in Angular
Unit Testing in AngularUnit Testing in Angular
Unit Testing in Angular
Knoldus Inc.
 
Introduce Katalon tool
Introduce Katalon toolIntroduce Katalon tool
Introduce Katalon tool
재연 김
 
API Testing With Katalon Studio
API Testing With Katalon StudioAPI Testing With Katalon Studio
API Testing With Katalon Studio
Knoldus Inc.
 
Tu primer script en Katalon - Paso a Paso
Tu primer script en Katalon - Paso a PasoTu primer script en Katalon - Paso a Paso
Tu primer script en Katalon - Paso a Paso
Argentesting
 
Cypress test techniques cucumber bdd framework,tdd,api tests course
Cypress test techniques cucumber bdd framework,tdd,api tests courseCypress test techniques cucumber bdd framework,tdd,api tests course
Cypress test techniques cucumber bdd framework,tdd,api tests course
Narayanan Palani
 
Automation Testing with Test Complete
Automation Testing with Test CompleteAutomation Testing with Test Complete
Automation Testing with Test Complete
Vartika Saxena
 
Test-Driven Development
Test-Driven DevelopmentTest-Driven Development
Test-Driven Development
John Blum
 
An Introduction to Unit Testing
An Introduction to Unit TestingAn Introduction to Unit Testing
An Introduction to Unit Testing
Joe Tremblay
 
Unit Testing in Python
Unit Testing in PythonUnit Testing in Python
Unit Testing in Python
Haim Michael
 
Test automation
Test automationTest automation
Test automation
Xavier Yin
 
An Introduction to Test Driven Development
An Introduction to Test Driven Development An Introduction to Test Driven Development
An Introduction to Test Driven Development
CodeOps Technologies LLP
 
Introduction to jest
Introduction to jestIntroduction to jest
Introduction to jest
pksjce
 
Mocking in Java with Mockito
Mocking in Java with MockitoMocking in Java with Mockito
Mocking in Java with Mockito
Richard Paul
 

Similar to Test link (20)

Guide for Quality Center (QC) Automation Tool
Guide for Quality Center (QC) Automation ToolGuide for Quality Center (QC) Automation Tool
Guide for Quality Center (QC) Automation Tool
Subrat Srivastava
 
Digite - Test Management Training
Digite - Test Management TrainingDigite - Test Management Training
Digite - Test Management Training
Digite, Inc.
 
Mercury Testdirector8.0 using Slides
Mercury Testdirector8.0 using SlidesMercury Testdirector8.0 using Slides
Mercury Testdirector8.0 using Slides
telab
 
The Importance of Performance Testing Theory and Practice - QueBIT Consulting...
The Importance of Performance Testing Theory and Practice - QueBIT Consulting...The Importance of Performance Testing Theory and Practice - QueBIT Consulting...
The Importance of Performance Testing Theory and Practice - QueBIT Consulting...
QueBIT Consulting
 
Alm qc 11_training
Alm qc 11_trainingAlm qc 11_training
Alm qc 11_training
jayant25
 
Quality Center En V0.2
Quality Center En V0.2Quality Center En V0.2
Quality Center En V0.2
Leo van Lieshout
 
QTP_PRESENTATION_Andy
QTP_PRESENTATION_AndyQTP_PRESENTATION_Andy
QTP_PRESENTATION_Andy
Kumar Jaiswal Aditya
 
Test Management Tool HP ALM- Quality Center Part 2
Test Management Tool  HP ALM- Quality Center Part 2Test Management Tool  HP ALM- Quality Center Part 2
Test Management Tool HP ALM- Quality Center Part 2
Murageppa-QA
 
Quality Center
Quality CenterQuality Center
Quality Center
Sachin-QA
 
Test Management Tool HP ALM- Quality Center Part 1
Test Management Tool  HP ALM- Quality Center Part 1Test Management Tool  HP ALM- Quality Center Part 1
Test Management Tool HP ALM- Quality Center Part 1
Murageppa-QA
 
HP Quality Center
HP Quality CenterHP Quality Center
HP Quality Center
ANKUR-BA
 
Getting started with_testcomplete
Getting started with_testcompleteGetting started with_testcomplete
Getting started with_testcomplete
ankit.das
 
hp_alm.docx
hp_alm.docxhp_alm.docx
hp_alm.docx
AkshayK706991
 
Introduction to testing.
Introduction to testing.Introduction to testing.
Introduction to testing.
Jithinctzz
 
Katalon Studio - GUI Overview
Katalon Studio - GUI OverviewKatalon Studio - GUI Overview
Katalon Studio - GUI Overview
Katalon Studio
 
Software testing interview Q&A – Part 2
Software testing interview Q&A – Part 2Software testing interview Q&A – Part 2
Software testing interview Q&A – Part 2
Khoa Bui
 
HP ALM QC
HP ALM QCHP ALM QC
HP ALM QC
Fayis-QA
 
Test case management
Test case managementTest case management
Test case management
Ashari Juang
 
Qtp questions and answers
Qtp questions and answersQtp questions and answers
Qtp questions and answers
Ramu Palanki
 
Hpalm
HpalmHpalm
Hpalm
satu2412
 
Guide for Quality Center (QC) Automation Tool
Guide for Quality Center (QC) Automation ToolGuide for Quality Center (QC) Automation Tool
Guide for Quality Center (QC) Automation Tool
Subrat Srivastava
 
Digite - Test Management Training
Digite - Test Management TrainingDigite - Test Management Training
Digite - Test Management Training
Digite, Inc.
 
Mercury Testdirector8.0 using Slides
Mercury Testdirector8.0 using SlidesMercury Testdirector8.0 using Slides
Mercury Testdirector8.0 using Slides
telab
 
The Importance of Performance Testing Theory and Practice - QueBIT Consulting...
The Importance of Performance Testing Theory and Practice - QueBIT Consulting...The Importance of Performance Testing Theory and Practice - QueBIT Consulting...
The Importance of Performance Testing Theory and Practice - QueBIT Consulting...
QueBIT Consulting
 
Alm qc 11_training
Alm qc 11_trainingAlm qc 11_training
Alm qc 11_training
jayant25
 
Test Management Tool HP ALM- Quality Center Part 2
Test Management Tool  HP ALM- Quality Center Part 2Test Management Tool  HP ALM- Quality Center Part 2
Test Management Tool HP ALM- Quality Center Part 2
Murageppa-QA
 
Quality Center
Quality CenterQuality Center
Quality Center
Sachin-QA
 
Test Management Tool HP ALM- Quality Center Part 1
Test Management Tool  HP ALM- Quality Center Part 1Test Management Tool  HP ALM- Quality Center Part 1
Test Management Tool HP ALM- Quality Center Part 1
Murageppa-QA
 
HP Quality Center
HP Quality CenterHP Quality Center
HP Quality Center
ANKUR-BA
 
Getting started with_testcomplete
Getting started with_testcompleteGetting started with_testcomplete
Getting started with_testcomplete
ankit.das
 
Introduction to testing.
Introduction to testing.Introduction to testing.
Introduction to testing.
Jithinctzz
 
Katalon Studio - GUI Overview
Katalon Studio - GUI OverviewKatalon Studio - GUI Overview
Katalon Studio - GUI Overview
Katalon Studio
 
Software testing interview Q&A – Part 2
Software testing interview Q&A – Part 2Software testing interview Q&A – Part 2
Software testing interview Q&A – Part 2
Khoa Bui
 
Test case management
Test case managementTest case management
Test case management
Ashari Juang
 
Qtp questions and answers
Qtp questions and answersQtp questions and answers
Qtp questions and answers
Ramu Palanki
 
Ad

Recently uploaded (20)

Presentation of the MIPLM subject matter expert Erdem Kaya
Presentation of the MIPLM subject matter expert Erdem KayaPresentation of the MIPLM subject matter expert Erdem Kaya
Presentation of the MIPLM subject matter expert Erdem Kaya
MIPLM
 
Political History of Pala dynasty Pala Rulers NEP.pptx
Political History of Pala dynasty Pala Rulers NEP.pptxPolitical History of Pala dynasty Pala Rulers NEP.pptx
Political History of Pala dynasty Pala Rulers NEP.pptx
Arya Mahila P. G. College, Banaras Hindu University, Varanasi, India.
 
Social Problem-Unemployment .pptx notes for Physiotherapy Students
Social Problem-Unemployment .pptx notes for Physiotherapy StudentsSocial Problem-Unemployment .pptx notes for Physiotherapy Students
Social Problem-Unemployment .pptx notes for Physiotherapy Students
DrNidhiAgarwal
 
Introduction to Vibe Coding and Vibe Engineering
Introduction to Vibe Coding and Vibe EngineeringIntroduction to Vibe Coding and Vibe Engineering
Introduction to Vibe Coding and Vibe Engineering
Damian T. Gordon
 
Anti-Depressants pharmacology 1slide.pptx
Anti-Depressants pharmacology 1slide.pptxAnti-Depressants pharmacology 1slide.pptx
Anti-Depressants pharmacology 1slide.pptx
Mayuri Chavan
 
Geography Sem II Unit 1C Correlation of Geography with other school subjects
Geography Sem II Unit 1C Correlation of Geography with other school subjectsGeography Sem II Unit 1C Correlation of Geography with other school subjects
Geography Sem II Unit 1C Correlation of Geography with other school subjects
ProfDrShaikhImran
 
pulse ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulse
pulse  ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulsepulse  ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulse
pulse ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulse
sushreesangita003
 
Odoo Inventory Rules and Routes v17 - Odoo Slides
Odoo Inventory Rules and Routes v17 - Odoo SlidesOdoo Inventory Rules and Routes v17 - Odoo Slides
Odoo Inventory Rules and Routes v17 - Odoo Slides
Celine George
 
Presentation on Tourism Product Development By Md Shaifullar Rabbi
Presentation on Tourism Product Development By Md Shaifullar RabbiPresentation on Tourism Product Development By Md Shaifullar Rabbi
Presentation on Tourism Product Development By Md Shaifullar Rabbi
Md Shaifullar Rabbi
 
One Hot encoding a revolution in Machine learning
One Hot encoding a revolution in Machine learningOne Hot encoding a revolution in Machine learning
One Hot encoding a revolution in Machine learning
momer9505
 
To study Digestive system of insect.pptx
To study Digestive system of insect.pptxTo study Digestive system of insect.pptx
To study Digestive system of insect.pptx
Arshad Shaikh
 
Biophysics Chapter 3 Methods of Studying Macromolecules.pdf
Biophysics Chapter 3 Methods of Studying Macromolecules.pdfBiophysics Chapter 3 Methods of Studying Macromolecules.pdf
Biophysics Chapter 3 Methods of Studying Macromolecules.pdf
PKLI-Institute of Nursing and Allied Health Sciences Lahore , Pakistan.
 
How to track Cost and Revenue using Analytic Accounts in odoo Accounting, App...
How to track Cost and Revenue using Analytic Accounts in odoo Accounting, App...How to track Cost and Revenue using Analytic Accounts in odoo Accounting, App...
How to track Cost and Revenue using Analytic Accounts in odoo Accounting, App...
Celine George
 
Metamorphosis: Life's Transformative Journey
Metamorphosis: Life's Transformative JourneyMetamorphosis: Life's Transformative Journey
Metamorphosis: Life's Transformative Journey
Arshad Shaikh
 
The ever evoilving world of science /7th class science curiosity /samyans aca...
The ever evoilving world of science /7th class science curiosity /samyans aca...The ever evoilving world of science /7th class science curiosity /samyans aca...
The ever evoilving world of science /7th class science curiosity /samyans aca...
Sandeep Swamy
 
Understanding P–N Junction Semiconductors: A Beginner’s Guide
Understanding P–N Junction Semiconductors: A Beginner’s GuideUnderstanding P–N Junction Semiconductors: A Beginner’s Guide
Understanding P–N Junction Semiconductors: A Beginner’s Guide
GS Virdi
 
Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...
Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...
Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...
Library Association of Ireland
 
Exploring-Substances-Acidic-Basic-and-Neutral.pdf
Exploring-Substances-Acidic-Basic-and-Neutral.pdfExploring-Substances-Acidic-Basic-and-Neutral.pdf
Exploring-Substances-Acidic-Basic-and-Neutral.pdf
Sandeep Swamy
 
Quality Contril Analysis of Containers.pdf
Quality Contril Analysis of Containers.pdfQuality Contril Analysis of Containers.pdf
Quality Contril Analysis of Containers.pdf
Dr. Bindiya Chauhan
 
UNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACY
UNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACYUNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACY
UNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACY
DR.PRISCILLA MARY J
 
Presentation of the MIPLM subject matter expert Erdem Kaya
Presentation of the MIPLM subject matter expert Erdem KayaPresentation of the MIPLM subject matter expert Erdem Kaya
Presentation of the MIPLM subject matter expert Erdem Kaya
MIPLM
 
Social Problem-Unemployment .pptx notes for Physiotherapy Students
Social Problem-Unemployment .pptx notes for Physiotherapy StudentsSocial Problem-Unemployment .pptx notes for Physiotherapy Students
Social Problem-Unemployment .pptx notes for Physiotherapy Students
DrNidhiAgarwal
 
Introduction to Vibe Coding and Vibe Engineering
Introduction to Vibe Coding and Vibe EngineeringIntroduction to Vibe Coding and Vibe Engineering
Introduction to Vibe Coding and Vibe Engineering
Damian T. Gordon
 
Anti-Depressants pharmacology 1slide.pptx
Anti-Depressants pharmacology 1slide.pptxAnti-Depressants pharmacology 1slide.pptx
Anti-Depressants pharmacology 1slide.pptx
Mayuri Chavan
 
Geography Sem II Unit 1C Correlation of Geography with other school subjects
Geography Sem II Unit 1C Correlation of Geography with other school subjectsGeography Sem II Unit 1C Correlation of Geography with other school subjects
Geography Sem II Unit 1C Correlation of Geography with other school subjects
ProfDrShaikhImran
 
pulse ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulse
pulse  ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulsepulse  ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulse
pulse ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulse
sushreesangita003
 
Odoo Inventory Rules and Routes v17 - Odoo Slides
Odoo Inventory Rules and Routes v17 - Odoo SlidesOdoo Inventory Rules and Routes v17 - Odoo Slides
Odoo Inventory Rules and Routes v17 - Odoo Slides
Celine George
 
Presentation on Tourism Product Development By Md Shaifullar Rabbi
Presentation on Tourism Product Development By Md Shaifullar RabbiPresentation on Tourism Product Development By Md Shaifullar Rabbi
Presentation on Tourism Product Development By Md Shaifullar Rabbi
Md Shaifullar Rabbi
 
One Hot encoding a revolution in Machine learning
One Hot encoding a revolution in Machine learningOne Hot encoding a revolution in Machine learning
One Hot encoding a revolution in Machine learning
momer9505
 
To study Digestive system of insect.pptx
To study Digestive system of insect.pptxTo study Digestive system of insect.pptx
To study Digestive system of insect.pptx
Arshad Shaikh
 
How to track Cost and Revenue using Analytic Accounts in odoo Accounting, App...
How to track Cost and Revenue using Analytic Accounts in odoo Accounting, App...How to track Cost and Revenue using Analytic Accounts in odoo Accounting, App...
How to track Cost and Revenue using Analytic Accounts in odoo Accounting, App...
Celine George
 
Metamorphosis: Life's Transformative Journey
Metamorphosis: Life's Transformative JourneyMetamorphosis: Life's Transformative Journey
Metamorphosis: Life's Transformative Journey
Arshad Shaikh
 
The ever evoilving world of science /7th class science curiosity /samyans aca...
The ever evoilving world of science /7th class science curiosity /samyans aca...The ever evoilving world of science /7th class science curiosity /samyans aca...
The ever evoilving world of science /7th class science curiosity /samyans aca...
Sandeep Swamy
 
Understanding P–N Junction Semiconductors: A Beginner’s Guide
Understanding P–N Junction Semiconductors: A Beginner’s GuideUnderstanding P–N Junction Semiconductors: A Beginner’s Guide
Understanding P–N Junction Semiconductors: A Beginner’s Guide
GS Virdi
 
Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...
Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...
Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...
Library Association of Ireland
 
Exploring-Substances-Acidic-Basic-and-Neutral.pdf
Exploring-Substances-Acidic-Basic-and-Neutral.pdfExploring-Substances-Acidic-Basic-and-Neutral.pdf
Exploring-Substances-Acidic-Basic-and-Neutral.pdf
Sandeep Swamy
 
Quality Contril Analysis of Containers.pdf
Quality Contril Analysis of Containers.pdfQuality Contril Analysis of Containers.pdf
Quality Contril Analysis of Containers.pdf
Dr. Bindiya Chauhan
 
UNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACY
UNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACYUNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACY
UNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACY
DR.PRISCILLA MARY J
 
Ad

Test link

  • 1. TestLink – test management system
  • 2. HOW TO WORK WITH TESTLINK 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
  • 3. 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)
  • 4. STEP 1. CREATE A PROJECT To create a project go to the Test Project Management section:
  • 5. STEP 1. CREATE A PROJECT
  • 6. 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)
  • 7. 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 didn’t understand what it means
  • 8. STEP 1. CREATE A PROJECT. IMPORTANT FIELDS You can now set this project here, like in Mantis, in the top right corner
  • 9. STEP 2. CREATE TEST CASES
  • 10. STEP 2. CREATE TEST CASES. CREATING TEST SUITE
  • 11. STEP 2. CREATE TEST CASES. CREATING TEST SUITE
  • 12. STEP 2. CREATE TEST CASES
  • 13. STEP 2. CREATE TEST CASES Test Case Title Summary Preconditions Execution type (manual or automated) Test importance (High, Medium or Low)
  • 14. STEP 2. CREATE TEST CASES
  • 15. STEP 2. CREATE TEST CASES
  • 16. 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 it’s the only way to transfer them from one project to another
  • 17. STEP 3.SPECIFY TEST PLAN TestLink won’t allow you to execute Test Suites if you don’t create a Test Plan and specify Test Build. How to do that? Elementary my dear Watson! Let’s begin from the Plan
  • 19. STEP 3. SPECIFY TEST PLAN Current Test Plan will appear in the top right corner
  • 20. STEP 4. SPECIFY BUILD After you’ve added a Test Plan menu for adding Test Build appears: Add a new build there
  • 22. 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 don’t select one separate TC the button “Add to Test Plans” will not appear.
  • 23. STEP 5. ADD TEST CASES TO THE PLAN Then you can choose what Test Plans you want to add the selected TC to.
  • 24. 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:
  • 25. STEP 6. ASSIGN TEST CASE EXECUTION TO TESTERS Add the users you need filling in the form:
  • 26. STEP 6. ASSIGN TEST CASE EXECUTION TO TESTERS Then you can assign TC execution here:
  • 27. STEP 6. ASSIGN TEST CASE EXECUTION TO TESTERS You can assign test cases to testers and send them email notifiactions:
  • 28. STEP 7. EXECUTE TESTS To start executing tests Test Engineer should go to test Execution section: Then choose a TC and you will face:
  • 29. STEP 7. EXECUTE TESTS We may also connect TestLink with our bug-tracking system Mantis , then during execution you will see:
  • 30. STEP 7. EXECUTE TESTS After click on “ Create new bug”, creating the bug using Mantis user interface and reorganinzing the windows .
  • 31. STEP 7. EXECUTE TESTS Test engineer writes the issue ID on Testlink: And it looks like here after saving:
  • 32. STEP 7. EXECUTE TESTS Execution history is being saved:
  • 33. 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:
  • 34. STEP 8. SEE REPORTS AND CHARTS You’ll face the following page:
  • 35. 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!
  • 36. STEP 8. SEE REPORTS AND CHARTS Test Plan report (part of it)
  • 37. 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.
  • 38. STEP 8. SEE REPORTS AND CHARTS Test result matrix
  • 39. STEP 8. SEE REPORTS AND CHARTS Charts
  • 40. STEP 8. SEE REPORTS AND CHARTS Charts – results by tester (there are only unassigned test cases in the diagram):
  • 41. STEP 8. SEE REPORTS AND CHARTS Charts – Results for top level suites: 1. Log in the application 2. News module
  • 42. 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.
  • 43. 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.
  • 44. STEP 8. SEE REPORTS AND CHARTS Query metrics – work like filters in Mantis
  • 45. 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:
  • 46. ADDITIONAL FACILITIES. ASSIGNING KEYWORDS Go to the “Assign Keywords” section Select some Test Suite and then you’ll be able o go to “Keywords Management”
  • 47. ADDITIONAL FACILITIES. ASSIGNING KEYWORDS Add keywords if there are no KW at all or if there are no KW you need:
  • 48. ADDITIONAL FACILITIES. ASSIGNING KEYWORDS Now you can add Keywords both to Test Suites & Test Cases, either all the Keywords (>>) or only one KW (>)
  • 49. ADDITIONAL FACILITIES. ASSIGNING KEYWORDS Then you’ll be able to see such a useful chart demonstrating the Results by KW:
  • 50. ADDITIONAL FACILITIES. SPECIFYING REQUIREMENTS You can open the section in this way: Or in this:
  • 51. ADDITIONAL FACILITIES. SPECIFYING REQUIREMENTS Requirements Specification adding
  • 52. ADDITIONAL FACILITIES. SPECIFYING REQUIREMENTS Then we create Requirements:
  • 53. ADDITIONAL FACILITIES. SPECIFYING REQUIREMENTS Then we create Requirements:
  • 54. ADDITIONAL FACILITIES. SPECIFYING REQUIREMENTS Pay attention that there are different types of the Requirements:
  • 55. ADDITIONAL FACILITIES. SPECIFYING REQUIREMENTS Then assign requirements to Test Cases:
  • 56. 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)
  • 58. WHAT BENEFITS DO WE HAVE? We have all the documentation structured and organized. We solve the problem of version control. We can control the testing process (Events log + different kinds of Reports) We can see if all the requirements are covered with Test Cases We can select Test Cases for Regression Testing We can see the results of testing in a very clear and easy-to-use form. etc.
  • 59. SOURCES http://blog.testlink.org/ http://testlink.org/demo/ http://lib.custis.ru/TestLink#.D0.9D.D0.B0.D0.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.BE.D0.BD.D0.B0
  • 60. THANK YOU FOR YOUR ATTENTION!