SlideShare a Scribd company logo
Система управления тестами
Что такое
TestLink – система управления тестами (Test
Management System) на базе веб-интерфейса.
Существующие решения:
Наши требования
• Поддержка Continuous integration
• Поддержка автоматизированных тестов

• Простота освоения и внедрения
• Интеграция с готовым решением
• Минимальная стоимость лицензии
Возможности
• Возможна реализация Continuous integration с
помощью совместимых сторонних инструментов
(Jenkins, Nant)
• Поддержка автоматизированных тестов (Regression
test-plans + Automated test-case attribute)

• Легкая интеграция с проектами на разных языках
программирования посредством TestLink API (C#,
Java, Python)
• Поддержка Requirement-based testing с
последующим формированием отчетов
Структура TestLink
Пользовательские роли
• Guest (guest) – только просмотр тест-кейсов, отчетов и параметров.
Ничего не может редактировать.
• Test Executor (tester) – имеет возможность просматривать и выполнять
тесты, назначенные ему.
• Test Designer (test designer) – может просматривать и редактировать
спецификации и требования.
• Test Analyst (senior tester) – просматривает, создает, редактирует и
удаляет тест-кейсы, выполняет их. Не может управлять тест-планами и
проектами или распоряжаться правами.
• Test Leader (leader) – те же права, что и у аналитика, кроме того может
управлять тест-планами и назначать права.
• Administrator (admin) – полный набор прав (как у лидера, плюс
возможность управлять проектами и пользователями).
* Права пользователей можно редактировать и создавать свои
собственные роли, предоставляя им любой набор прав.
Сущности TestLink
• Test Case – описание тест-кейса в виде шагов и ожидаемых
результатов.
• Test Suite (Test Case Suite) – набор тест-кейсов, позволяющий
структурировать все тесты в логичной форме.
Например: “LoginTests”, “ValidationErrorTests”, “MainMenuTests” и т.п.
•

Test Plan – создается при переходе к выполнению тестов. Тест-планы
состоят из какого-либо набора тест-кейсов и/или TestSuite текущего
проекта.
Например: “Regression”, “Manual”, “Automation”, “Daily” и т.п.

• Test Project – ключевая единица в TestLink. Проект существует на
протяжении всего цикла тестирования и соответствует тестируемому
приложению. Тестовый проект в течение жизненного цикла может
сменить несколько версий и развиваться вместе с приложением.
Например: “OurWebPortal”, “Calculator” и т.п. Как правило носит имя
приложения, или включает его имя в название.
Вспомогательные сущности TestLink
• Build – Соответствует билду, или серьезной модификации
тестируемого приложения.
• Platform – платформа, на которой производится тестирование. В
качестве платформы может выступать операционная система
(Windows, Linux etc.), браузер для веб-приложений (Chrome, Firefox
etc.), различные варианты серверов (Apache, Tomcat etc.) и баз данных
(MySql, MSSQL etc.)

• Keyword – ключевое слово, служащее для группировки тест-кейсов по
какому-либо признаку.
Например “UI-Tests”
• Requirements – требования к приложению, которые необходимо
покрыть тестами (для requirement-based testing). К ним
осуществляется привязка тест-кейсов, на основании которой
производится формирование отчета о покрытии требований.
Типовой сценарий (обзор)
Типовой сценарий
• Администратор создает тестовый проект
“Fast Food” и двух пользователей: Adam, с
правами “leader” и Bela, с правами “senior
tester”.
Типовой сценарий
• Лид Adam импортирует требования к
приложению и для части этих требований
генерирует пустые тест-кейсы. Разделяет их
на два Test Suite: “Fish” и “Chips”.
Типовой сценарий
• Тестировщик Bela описывает тестовый
сценарий (наполняет содержимым пустые
тест-кейсы), используя спецификацию,
которая разбита на два тест-сюита.
Типовой сценарий

• Adam создает ключевое слово “Regression
testing” и назначает это слово 10-ти из этих
тест-кейсов.
Типовой сценарий
• Адам создает тестовый план “Fish & Chips
1”, билд “Fish 0.1” и привязывает все тесткейсы из сюита “Fish” к этому тест-плану.
Также он относит себя и Bela к ресурсам
этого плана.
Типовой сценарий
• Разработчики выпустили первый билд.
Adam и Bela выполнили тесты со
следующим результатом: 5 passed, 1 failed,
4 blocked.
Типовой сценарий
• Разработчики выпустили новый билд “Fish
0.2” и Bela выполняет только зафейленные
и заблокированные тесты. На этот раз все
тест кейсы завершены успешно.
Дополнительно выполняется прогон всех
тест-кейсов с ключевым словом “Regression
testing”.
Типовой сценарий
• Менеджер проекта хочет посмотреть на
результаты. Админ объясняет ему, как
создать свой гостевой аккаунт прямо со
стартовой страницы. После создания
аккаунта у менеджера есть гостевой доступ,
позволяющий просматривать все тесткейсы и результаты. Он видит, что все тесты
пройдены успешно в общем отчете, и что
были проблемы в первом билде “Fish 0.1” в
отчете по нему.
Типовой сценарий
• Позднее, когда разработчики добавили
функционал “Chips”, Adam создает тестплан “Fish & Chips 2”. В качестве шаблона он
может использовать первый тест-план. Все
тест-кейсы и роли при этом будут
автоматически добавлены. Он создает
новый билд “Fish 1.1” и привязывает все
тест-кейсы “Chips” к нему.
Типовой сценарий

• Далее тестирование идет по этой же схеме.
Отчеты
• TestLink позволяет генерировать
разнообразные отчеты о проведении тестов
TestLink-API для .Net
• Подключить сборку TestLinkAPI для .Net

+
TestLink-API для .Net
• Вариант конструктора:
TestLink-API для .Net
• Получение билда по имени:
TestLink-API для .Net
• Получение последнего билда:
TestLink-API для .Net
• Получение проекта:
TestLink-API для .Net
• Получение тест-плана:
TestLink-API для .Net
• Обновление результатов тестов:
Практический пример интеграции
GUI Test-Runner
Спасибо за внимание
Вадим Зубович
ISSoft
Coherent Solutions Inc.

More Related Content

PPTX
Test link introduction
PPT
Организация тестового набора при автоматизированном функциональном тестировании
PPT
Что ждет тестировщиков при организации процесса тестирования Enterprise-проду...
PPTX
Mva stf module 2 - rus
PPTX
Mva stf module 5 - rus
PPT
Эффективное взаимодействие тестировщика и аналитика
PPTX
QA Fest 2016. Инна Блажко. ISTQB – What is it? Who needs it? How to prepare a...
PPTX
Mva stf module 1 - rus
Test link introduction
Организация тестового набора при автоматизированном функциональном тестировании
Что ждет тестировщиков при организации процесса тестирования Enterprise-проду...
Mva stf module 2 - rus
Mva stf module 5 - rus
Эффективное взаимодействие тестировщика и аналитика
QA Fest 2016. Инна Блажко. ISTQB – What is it? Who needs it? How to prepare a...
Mva stf module 1 - rus

What's hot (18)

PPTX
Test design techniques basics
PPTX
QA Fest 2016. Андрей Мясников. Тест-дизайн для чайников
PDF
QA Fes 2016. Анастасия Асеева. Роль тестирования в Devops
PDF
Процесс тестирования в распределенной команде
PPTX
Crystal Agile, или как мы приспособили процесс разработки для обеспечения мак...
PPTX
Обеспечение качества: Практические советы
PPTX
Процесс тестирования. Измерение и оценка
PPT
Как заслужить доверие заказчика при передаче проекта новой команде тестирования?
PPTX
Нагрузочное тестирования в сжатые сроки (мастер-класс)
PPTX
Нагрузка и автоматизация в большой организации. Движение к DevOps
PDF
Badger — инструмент для мониторинга качества продуктов
PPTX
QA Fest 2015. Владимир Скляр. Организация тестирования встроенных систем в ко...
PDF
Денис Чистяков: Workflow. Работа над проектом в Яндексе
PPTX
Mva stf module 6 - rus
PPTX
DevOps подходы в инфраструктуре автоматизации тестирования
PPTX
Jubula – TDD UI QA Automation Tool
PPTX
Процесс тестирования
PPTX
ACC - конструируем тест-план методом Google
Test design techniques basics
QA Fest 2016. Андрей Мясников. Тест-дизайн для чайников
QA Fes 2016. Анастасия Асеева. Роль тестирования в Devops
Процесс тестирования в распределенной команде
Crystal Agile, или как мы приспособили процесс разработки для обеспечения мак...
Обеспечение качества: Практические советы
Процесс тестирования. Измерение и оценка
Как заслужить доверие заказчика при передаче проекта новой команде тестирования?
Нагрузочное тестирования в сжатые сроки (мастер-класс)
Нагрузка и автоматизация в большой организации. Движение к DevOps
Badger — инструмент для мониторинга качества продуктов
QA Fest 2015. Владимир Скляр. Организация тестирования встроенных систем в ко...
Денис Чистяков: Workflow. Работа над проектом в Яндексе
Mva stf module 6 - rus
DevOps подходы в инфраструктуре автоматизации тестирования
Jubula – TDD UI QA Automation Tool
Процесс тестирования
ACC - конструируем тест-план методом Google
Ad

Viewers also liked (20)

PPT
Test link
PDF
Excel to TestLink
PPT
TestLink introduction
PDF
Installation instruction of Testlink
PDF
Introduction to testlink
PDF
Testlink Test Management with Teamforge
PDF
超簡単!!なTestLinkの使い方
PDF
Working Flow of Opensource Testlink
PDF
ETWest2009講演資料「TestLinkでアジャイルにテストする」
PPTX
Лекция по тестированию ПО
PDF
Проектирование и выполнение ручных тестов с использованием Microsoft Test Man...
PPT
Семинар по управлению проектами. Часть 3. Рабочие инструменты
PPTX
Вадим Зубович - Test Link
PPTX
Solit 2014, Централизованное управление тестами с помощью TestLink, Зубович В...
PDF
Практическое руководство - использование SVN
PDF
Мария Иванова - "Какой системой пользуемся для управления тестированием и поч...
ODP
Gestión de Incidencias con Mantis BT
PPTX
От тестирования к QA
PPTX
Requirements, введение в bug tracking systems.
PPTX
Дефекты (жизненный цикл дефекта, типы дефектов, описание дефектов).
Test link
Excel to TestLink
TestLink introduction
Installation instruction of Testlink
Introduction to testlink
Testlink Test Management with Teamforge
超簡単!!なTestLinkの使い方
Working Flow of Opensource Testlink
ETWest2009講演資料「TestLinkでアジャイルにテストする」
Лекция по тестированию ПО
Проектирование и выполнение ручных тестов с использованием Microsoft Test Man...
Семинар по управлению проектами. Часть 3. Рабочие инструменты
Вадим Зубович - Test Link
Solit 2014, Централизованное управление тестами с помощью TestLink, Зубович В...
Практическое руководство - использование SVN
Мария Иванова - "Какой системой пользуемся для управления тестированием и поч...
Gestión de Incidencias con Mantis BT
От тестирования к QA
Requirements, введение в bug tracking systems.
Дефекты (жизненный цикл дефекта, типы дефектов, описание дефектов).
Ad

Similar to TestLink (20)

PDF
QAFest. Роль тестирования в Devops
PDF
DevOps guide for awesome quality assurance
PPT
Сергей Ревко
PPTX
Роман Кокин «Организация тестирования в больших командах»
PPTX
Katerina Simonova CSEDays
PPTX
Simonova CSEDays
PPTX
Katerina Simonova CSEDays
PPT
Simonova sql server-enginetesting
PPT
Simonova sql server-enginetesting
PPT
Test design print
PPT
Open Source Testing Framework: real project example and best practices
PPT
Реализация тестового фреймворка на основе OPEN-SOURCE инструментов
PPT
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
PPT
Как принести пользу разработке и упростить себе жизнь?
PPTX
Cистемы автоматической сборки проектов (Полина Фоминых)
PPTX
Protrarctor and Angular
PPTX
Continious integration-Automated Testing-Solid-Agile
PDF
CodeFest 2011. Климова Н. — FitNesse, полезный для проекта, или история одно...
PPTX
Становление процесса автоматизированного тестирования в интернет-магазине ОКЕЙ
PPTX
Mva stf module 3 - rus
QAFest. Роль тестирования в Devops
DevOps guide for awesome quality assurance
Сергей Ревко
Роман Кокин «Организация тестирования в больших командах»
Katerina Simonova CSEDays
Simonova CSEDays
Katerina Simonova CSEDays
Simonova sql server-enginetesting
Simonova sql server-enginetesting
Test design print
Open Source Testing Framework: real project example and best practices
Реализация тестового фреймворка на основе OPEN-SOURCE инструментов
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Как принести пользу разработке и упростить себе жизнь?
Cистемы автоматической сборки проектов (Полина Фоминых)
Protrarctor and Angular
Continious integration-Automated Testing-Solid-Agile
CodeFest 2011. Климова Н. — FitNesse, полезный для проекта, или история одно...
Становление процесса автоматизированного тестирования в интернет-магазине ОКЕЙ
Mva stf module 3 - rus

More from ISsoft (20)

PPTX
Sql инъекции в тестировании
PPTX
введение в практическую разработку по в Is soft 4-1 and 4-2 clients and commu...
PPTX
Testing of mobile apps
PPTX
Testing, qa, qc. what the difference
PPTX
Ranorex presentation
ODP
Bugs
PPT
Bdd j behave or cucumber jvm plus appium for efficient cross platform mobile ...
PPTX
Bdd and dsl как способ построения коммуникации на проекте
PPTX
Тестирование требований
PPTX
Тестирование требований
PPTX
Sql practise for beginners
PPT
Отдел юзабилити
PPT
ToDoList
PPTX
ISTQB
PPTX
Prototype presentation
PPTX
решение основной проблемы Agile (scrum) проектов в контексте ba
PPTX
решение одной из ключевых проблем компетенции Ba специалистов
PPTX
Development of automated tests for ext js based web sites
PPTX
Bdd or dsl как способ построения коммуникации на проекте
PPTX
инфотекс автоматизация тестирования
Sql инъекции в тестировании
введение в практическую разработку по в Is soft 4-1 and 4-2 clients and commu...
Testing of mobile apps
Testing, qa, qc. what the difference
Ranorex presentation
Bugs
Bdd j behave or cucumber jvm plus appium for efficient cross platform mobile ...
Bdd and dsl как способ построения коммуникации на проекте
Тестирование требований
Тестирование требований
Sql practise for beginners
Отдел юзабилити
ToDoList
ISTQB
Prototype presentation
решение основной проблемы Agile (scrum) проектов в контексте ba
решение одной из ключевых проблем компетенции Ba специалистов
Development of automated tests for ext js based web sites
Bdd or dsl как способ построения коммуникации на проекте
инфотекс автоматизация тестирования

TestLink

  • 2. Что такое TestLink – система управления тестами (Test Management System) на базе веб-интерфейса.
  • 4. Наши требования • Поддержка Continuous integration • Поддержка автоматизированных тестов • Простота освоения и внедрения • Интеграция с готовым решением • Минимальная стоимость лицензии
  • 5. Возможности • Возможна реализация Continuous integration с помощью совместимых сторонних инструментов (Jenkins, Nant) • Поддержка автоматизированных тестов (Regression test-plans + Automated test-case attribute) • Легкая интеграция с проектами на разных языках программирования посредством TestLink API (C#, Java, Python) • Поддержка Requirement-based testing с последующим формированием отчетов
  • 7. Пользовательские роли • Guest (guest) – только просмотр тест-кейсов, отчетов и параметров. Ничего не может редактировать. • Test Executor (tester) – имеет возможность просматривать и выполнять тесты, назначенные ему. • Test Designer (test designer) – может просматривать и редактировать спецификации и требования. • Test Analyst (senior tester) – просматривает, создает, редактирует и удаляет тест-кейсы, выполняет их. Не может управлять тест-планами и проектами или распоряжаться правами. • Test Leader (leader) – те же права, что и у аналитика, кроме того может управлять тест-планами и назначать права. • Administrator (admin) – полный набор прав (как у лидера, плюс возможность управлять проектами и пользователями). * Права пользователей можно редактировать и создавать свои собственные роли, предоставляя им любой набор прав.
  • 8. Сущности TestLink • Test Case – описание тест-кейса в виде шагов и ожидаемых результатов. • Test Suite (Test Case Suite) – набор тест-кейсов, позволяющий структурировать все тесты в логичной форме. Например: “LoginTests”, “ValidationErrorTests”, “MainMenuTests” и т.п. • Test Plan – создается при переходе к выполнению тестов. Тест-планы состоят из какого-либо набора тест-кейсов и/или TestSuite текущего проекта. Например: “Regression”, “Manual”, “Automation”, “Daily” и т.п. • Test Project – ключевая единица в TestLink. Проект существует на протяжении всего цикла тестирования и соответствует тестируемому приложению. Тестовый проект в течение жизненного цикла может сменить несколько версий и развиваться вместе с приложением. Например: “OurWebPortal”, “Calculator” и т.п. Как правило носит имя приложения, или включает его имя в название.
  • 9. Вспомогательные сущности TestLink • Build – Соответствует билду, или серьезной модификации тестируемого приложения. • Platform – платформа, на которой производится тестирование. В качестве платформы может выступать операционная система (Windows, Linux etc.), браузер для веб-приложений (Chrome, Firefox etc.), различные варианты серверов (Apache, Tomcat etc.) и баз данных (MySql, MSSQL etc.) • Keyword – ключевое слово, служащее для группировки тест-кейсов по какому-либо признаку. Например “UI-Tests” • Requirements – требования к приложению, которые необходимо покрыть тестами (для requirement-based testing). К ним осуществляется привязка тест-кейсов, на основании которой производится формирование отчета о покрытии требований.
  • 11. Типовой сценарий • Администратор создает тестовый проект “Fast Food” и двух пользователей: Adam, с правами “leader” и Bela, с правами “senior tester”.
  • 12. Типовой сценарий • Лид Adam импортирует требования к приложению и для части этих требований генерирует пустые тест-кейсы. Разделяет их на два Test Suite: “Fish” и “Chips”.
  • 13. Типовой сценарий • Тестировщик Bela описывает тестовый сценарий (наполняет содержимым пустые тест-кейсы), используя спецификацию, которая разбита на два тест-сюита.
  • 14. Типовой сценарий • Adam создает ключевое слово “Regression testing” и назначает это слово 10-ти из этих тест-кейсов.
  • 15. Типовой сценарий • Адам создает тестовый план “Fish & Chips 1”, билд “Fish 0.1” и привязывает все тесткейсы из сюита “Fish” к этому тест-плану. Также он относит себя и Bela к ресурсам этого плана.
  • 16. Типовой сценарий • Разработчики выпустили первый билд. Adam и Bela выполнили тесты со следующим результатом: 5 passed, 1 failed, 4 blocked.
  • 17. Типовой сценарий • Разработчики выпустили новый билд “Fish 0.2” и Bela выполняет только зафейленные и заблокированные тесты. На этот раз все тест кейсы завершены успешно. Дополнительно выполняется прогон всех тест-кейсов с ключевым словом “Regression testing”.
  • 18. Типовой сценарий • Менеджер проекта хочет посмотреть на результаты. Админ объясняет ему, как создать свой гостевой аккаунт прямо со стартовой страницы. После создания аккаунта у менеджера есть гостевой доступ, позволяющий просматривать все тесткейсы и результаты. Он видит, что все тесты пройдены успешно в общем отчете, и что были проблемы в первом билде “Fish 0.1” в отчете по нему.
  • 19. Типовой сценарий • Позднее, когда разработчики добавили функционал “Chips”, Adam создает тестплан “Fish & Chips 2”. В качестве шаблона он может использовать первый тест-план. Все тест-кейсы и роли при этом будут автоматически добавлены. Он создает новый билд “Fish 1.1” и привязывает все тест-кейсы “Chips” к нему.
  • 20. Типовой сценарий • Далее тестирование идет по этой же схеме.
  • 21. Отчеты • TestLink позволяет генерировать разнообразные отчеты о проведении тестов
  • 22. TestLink-API для .Net • Подключить сборку TestLinkAPI для .Net +
  • 23. TestLink-API для .Net • Вариант конструктора:
  • 24. TestLink-API для .Net • Получение билда по имени:
  • 25. TestLink-API для .Net • Получение последнего билда:
  • 26. TestLink-API для .Net • Получение проекта:
  • 27. TestLink-API для .Net • Получение тест-плана:
  • 28. TestLink-API для .Net • Обновление результатов тестов:
  • 30. Спасибо за внимание Вадим Зубович ISSoft Coherent Solutions Inc.