TestLink

I
Система управления тестами
Что такое
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.
1 von 30

Recomendados

Test link introduction von
Test link introductionTest link introduction
Test link introductionKateryna Nesmyelova
1.6K views33 Folien
Организация тестового набора при автоматизированном функциональном тестировании von
Организация тестового набора при автоматизированном функциональном тестированииОрганизация тестового набора при автоматизированном функциональном тестировании
Организация тестового набора при автоматизированном функциональном тестированииSQALab
755 views20 Folien
Что ждет тестировщиков при организации процесса тестирования Enterprise-проду... von
Что ждет тестировщиков при организации процесса тестирования Enterprise-проду...Что ждет тестировщиков при организации процесса тестирования Enterprise-проду...
Что ждет тестировщиков при организации процесса тестирования Enterprise-проду...SQALab
2.1K views29 Folien
Mva stf module 2 - rus von
Mva stf module 2 - rusMva stf module 2 - rus
Mva stf module 2 - rusMaxim Shaptala
691 views39 Folien
Mva stf module 5 - rus von
Mva stf module 5 - rusMva stf module 5 - rus
Mva stf module 5 - rusMaxim Shaptala
788 views41 Folien
Эффективное взаимодействие тестировщика и аналитика von
Эффективное взаимодействие тестировщика и аналитикаЭффективное взаимодействие тестировщика и аналитика
Эффективное взаимодействие тестировщика и аналитикаSQALab
1.7K views17 Folien

Más contenido relacionado

Was ist angesagt?

Test design techniques basics von
Test design techniques basicsTest design techniques basics
Test design techniques basicsArtem Bykovets
819 views12 Folien
QA Fest 2016. Андрей Мясников. Тест-дизайн для чайников von
QA Fest 2016. Андрей Мясников. Тест-дизайн для чайниковQA Fest 2016. Андрей Мясников. Тест-дизайн для чайников
QA Fest 2016. Андрей Мясников. Тест-дизайн для чайниковQAFest
3.4K views44 Folien
QA Fes 2016. Анастасия Асеева. Роль тестирования в Devops von
QA Fes 2016. Анастасия Асеева. Роль тестирования в DevopsQA Fes 2016. Анастасия Асеева. Роль тестирования в Devops
QA Fes 2016. Анастасия Асеева. Роль тестирования в DevopsQAFest
1.6K views54 Folien
Процесс тестирования в распределенной команде von
Процесс тестирования в распределенной командеПроцесс тестирования в распределенной команде
Процесс тестирования в распределенной командеSvetlana Fedyanina
3.3K views39 Folien
Crystal Agile, или как мы приспособили процесс разработки для обеспечения мак... von
Crystal Agile, или как мы приспособили процесс разработки для обеспечения мак...Crystal Agile, или как мы приспособили процесс разработки для обеспечения мак...
Crystal Agile, или как мы приспособили процесс разработки для обеспечения мак...SQALab
3.5K views28 Folien
Обеспечение качества: Практические советы von
Обеспечение качества: Практические советыОбеспечение качества: Практические советы
Обеспечение качества: Практические советыSQALab
4.5K views21 Folien

Was ist angesagt?(18)

QA Fest 2016. Андрей Мясников. Тест-дизайн для чайников von QAFest
QA Fest 2016. Андрей Мясников. Тест-дизайн для чайниковQA Fest 2016. Андрей Мясников. Тест-дизайн для чайников
QA Fest 2016. Андрей Мясников. Тест-дизайн для чайников
QAFest3.4K views
QA Fes 2016. Анастасия Асеева. Роль тестирования в Devops von QAFest
QA Fes 2016. Анастасия Асеева. Роль тестирования в DevopsQA Fes 2016. Анастасия Асеева. Роль тестирования в Devops
QA Fes 2016. Анастасия Асеева. Роль тестирования в Devops
QAFest1.6K views
Процесс тестирования в распределенной команде von Svetlana Fedyanina
Процесс тестирования в распределенной командеПроцесс тестирования в распределенной команде
Процесс тестирования в распределенной команде
Svetlana Fedyanina3.3K views
Crystal Agile, или как мы приспособили процесс разработки для обеспечения мак... von SQALab
Crystal Agile, или как мы приспособили процесс разработки для обеспечения мак...Crystal Agile, или как мы приспособили процесс разработки для обеспечения мак...
Crystal Agile, или как мы приспособили процесс разработки для обеспечения мак...
SQALab3.5K views
Обеспечение качества: Практические советы von SQALab
Обеспечение качества: Практические советыОбеспечение качества: Практические советы
Обеспечение качества: Практические советы
SQALab4.5K views
Процесс тестирования. Измерение и оценка von SQALab
Процесс тестирования. Измерение и оценкаПроцесс тестирования. Измерение и оценка
Процесс тестирования. Измерение и оценка
SQALab1.8K views
Как заслужить доверие заказчика при передаче проекта новой команде тестирования? von SQALab
Как заслужить доверие заказчика при передаче проекта новой команде тестирования?Как заслужить доверие заказчика при передаче проекта новой команде тестирования?
Как заслужить доверие заказчика при передаче проекта новой команде тестирования?
SQALab1.1K views
Нагрузочное тестирования в сжатые сроки (мастер-класс) von SQALab
Нагрузочное тестирования в сжатые сроки (мастер-класс)Нагрузочное тестирования в сжатые сроки (мастер-класс)
Нагрузочное тестирования в сжатые сроки (мастер-класс)
SQALab983 views
Нагрузка и автоматизация в большой организации. Движение к DevOps von SQALab
Нагрузка и автоматизация в большой организации. Движение к DevOpsНагрузка и автоматизация в большой организации. Движение к DevOps
Нагрузка и автоматизация в большой организации. Движение к DevOps
SQALab11K views
Badger — инструмент для мониторинга качества продуктов von SQALab
Badger — инструмент для мониторинга качества продуктовBadger — инструмент для мониторинга качества продуктов
Badger — инструмент для мониторинга качества продуктов
SQALab1.4K views
QA Fest 2015. Владимир Скляр. Организация тестирования встроенных систем в ко... von QAFest
QA Fest 2015. Владимир Скляр. Организация тестирования встроенных систем в ко...QA Fest 2015. Владимир Скляр. Организация тестирования встроенных систем в ко...
QA Fest 2015. Владимир Скляр. Организация тестирования встроенных систем в ко...
QAFest739 views
Денис Чистяков: Workflow. Работа над проектом в Яндексе von Yandex
Денис Чистяков: Workflow. Работа над проектом в ЯндексеДенис Чистяков: Workflow. Работа над проектом в Яндексе
Денис Чистяков: Workflow. Работа над проектом в Яндексе
Yandex3.4K views
DevOps подходы в инфраструктуре автоматизации тестирования von SQALab
DevOps подходы в инфраструктуре автоматизации тестированияDevOps подходы в инфраструктуре автоматизации тестирования
DevOps подходы в инфраструктуре автоматизации тестирования
SQALab11.3K views
Jubula – TDD UI QA Automation Tool von COMAQA.BY
Jubula – TDD UI QA Automation ToolJubula – TDD UI QA Automation Tool
Jubula – TDD UI QA Automation Tool
COMAQA.BY 726 views
Процесс тестирования von Alexander Solosh
Процесс тестированияПроцесс тестирования
Процесс тестирования
Alexander Solosh5.4K views
ACC - конструируем тест-план методом Google von SQALab
ACC - конструируем тест-план методом GoogleACC - конструируем тест-план методом Google
ACC - конструируем тест-план методом Google
SQALab8.7K views

Destacado

Test link von
Test linkTest link
Test linkDialogWebdesign
59.4K views60 Folien
Excel to TestLink von
Excel to TestLinkExcel to TestLink
Excel to TestLinkErol Selitektay
41K views14 Folien
TestLink introduction von
TestLink introductionTestLink introduction
TestLink introductionDavid Ionut
4.3K views66 Folien
Installation instruction of Testlink von
Installation instruction of TestlinkInstallation instruction of Testlink
Installation instruction of Testlinkusha kannappan
29.3K views43 Folien
Introduction to testlink von
Introduction to testlinkIntroduction to testlink
Introduction to testlinkSumara Khan
2.8K views6 Folien
Testlink Test Management with Teamforge von
Testlink Test Management with TeamforgeTestlink Test Management with Teamforge
Testlink Test Management with TeamforgeCollabNet
2.1K views18 Folien

Destacado(20)

TestLink introduction von David Ionut
TestLink introductionTestLink introduction
TestLink introduction
David Ionut4.3K views
Installation instruction of Testlink von usha kannappan
Installation instruction of TestlinkInstallation instruction of Testlink
Installation instruction of Testlink
usha kannappan29.3K views
Introduction to testlink von Sumara Khan
Introduction to testlinkIntroduction to testlink
Introduction to testlink
Sumara Khan2.8K views
Testlink Test Management with Teamforge von CollabNet
Testlink Test Management with TeamforgeTestlink Test Management with Teamforge
Testlink Test Management with Teamforge
CollabNet2.1K views
超簡単!!なTestLinkの使い方 von Cake YOSHIDA
超簡単!!なTestLinkの使い方超簡単!!なTestLinkの使い方
超簡単!!なTestLinkの使い方
Cake YOSHIDA44.8K views
Working Flow of Opensource Testlink von usha kannappan
Working Flow of Opensource TestlinkWorking Flow of Opensource Testlink
Working Flow of Opensource Testlink
usha kannappan14.2K views
ETWest2009講演資料「TestLinkでアジャイルにテストする」 von akipii ogaoga
ETWest2009講演資料「TestLinkでアジャイルにテストする」ETWest2009講演資料「TestLinkでアジャイルにテストする」
ETWest2009講演資料「TestLinkでアジャイルにテストする」
akipii ogaoga15.5K views
Лекция по тестированию ПО von Denis
Лекция по тестированию ПОЛекция по тестированию ПО
Лекция по тестированию ПО
Denis 3.1K views
Проектирование и выполнение ручных тестов с использованием Microsoft Test Man... von Александр Шамрай
Проектирование и выполнение ручных тестов с использованием Microsoft Test Man...Проектирование и выполнение ручных тестов с использованием Microsoft Test Man...
Проектирование и выполнение ручных тестов с использованием Microsoft Test Man...
Семинар по управлению проектами. Часть 3. Рабочие инструменты von Vasiliy Deynega
Семинар по управлению проектами. Часть 3. Рабочие инструментыСеминар по управлению проектами. Часть 3. Рабочие инструменты
Семинар по управлению проектами. Часть 3. Рабочие инструменты
Vasiliy Deynega725 views
Вадим Зубович - Test Link von QA Club Minsk
Вадим Зубович - Test LinkВадим Зубович - Test Link
Вадим Зубович - Test Link
QA Club Minsk1.3K views
Solit 2014, Централизованное управление тестами с помощью TestLink, Зубович В... von solit
Solit 2014, Централизованное управление тестами с помощью TestLink, Зубович В...Solit 2014, Централизованное управление тестами с помощью TestLink, Зубович В...
Solit 2014, Централизованное управление тестами с помощью TestLink, Зубович В...
solit776 views
Мария Иванова - "Какой системой пользуемся для управления тестированием и поч... von uransoft
Мария Иванова - "Какой системой пользуемся для управления тестированием и поч...Мария Иванова - "Какой системой пользуемся для управления тестированием и поч...
Мария Иванова - "Какой системой пользуемся для управления тестированием и поч...
uransoft1.6K views
От тестирования к QA von DressTester
От тестирования к QAОт тестирования к QA
От тестирования к QA
DressTester8.4K views
Requirements, введение в bug tracking systems. von DressTester
Requirements, введение в bug tracking systems.Requirements, введение в bug tracking systems.
Requirements, введение в bug tracking systems.
DressTester8.3K views
Дефекты (жизненный цикл дефекта, типы дефектов, описание дефектов). von DressTester
Дефекты (жизненный цикл дефекта, типы дефектов, описание дефектов).Дефекты (жизненный цикл дефекта, типы дефектов, описание дефектов).
Дефекты (жизненный цикл дефекта, типы дефектов, описание дефектов).
DressTester13.2K views

Similar a TestLink

QAFest. Роль тестирования в Devops von
QAFest. Роль тестирования в DevopsQAFest. Роль тестирования в Devops
QAFest. Роль тестирования в DevopsАнастасия Асеева
657 views54 Folien
DevOps guide for awesome quality assurance von
DevOps guide for awesome quality assuranceDevOps guide for awesome quality assurance
DevOps guide for awesome quality assuranceАнастасия Асеева
349 views86 Folien
Сергей Ревко von
Сергей РевкоСергей Ревко
Сергей РевкоSQALab
393 views17 Folien
Роман Кокин «Организация тестирования в больших командах» von
Роман Кокин «Организация тестирования в больших командах»Роман Кокин «Организация тестирования в больших командах»
Роман Кокин «Организация тестирования в больших командах»DataArt
751 views26 Folien
Simonova CSEDays von
Simonova CSEDaysSimonova CSEDays
Simonova CSEDaysLiloSEA
216 views35 Folien
Katerina Simonova CSEDays von
Katerina Simonova CSEDaysKaterina Simonova CSEDays
Katerina Simonova CSEDaysLiloSEA
278 views35 Folien

Similar a TestLink(20)

Сергей Ревко von SQALab
Сергей РевкоСергей Ревко
Сергей Ревко
SQALab393 views
Роман Кокин «Организация тестирования в больших командах» von DataArt
Роман Кокин «Организация тестирования в больших командах»Роман Кокин «Организация тестирования в больших командах»
Роман Кокин «Организация тестирования в больших командах»
DataArt751 views
Simonova CSEDays von LiloSEA
Simonova CSEDaysSimonova CSEDays
Simonova CSEDays
LiloSEA216 views
Katerina Simonova CSEDays von LiloSEA
Katerina Simonova CSEDaysKaterina Simonova CSEDays
Katerina Simonova CSEDays
LiloSEA278 views
Katerina Simonova CSEDays von LiloSEA
Katerina Simonova CSEDaysKaterina Simonova CSEDays
Katerina Simonova CSEDays
LiloSEA1 view
Simonova sql server-enginetesting von LiloSEA
Simonova sql server-enginetestingSimonova sql server-enginetesting
Simonova sql server-enginetesting
LiloSEA254 views
Open Source Testing Framework: real project example and best practices von Aliaksandr Ikhelis
Open Source Testing Framework: real project example and best practicesOpen Source Testing Framework: real project example and best practices
Open Source Testing Framework: real project example and best practices
Aliaksandr Ikhelis705 views
Реализация тестового фреймворка на основе OPEN-SOURCE инструментов von SQALab
Реализация тестового фреймворка на основе OPEN-SOURCE инструментовРеализация тестового фреймворка на основе OPEN-SOURCE инструментов
Реализация тестового фреймворка на основе OPEN-SOURCE инструментов
SQALab602 views
Как hh.ru дошли до 500 релизов в квартал без потери в качестве von SQALab
Как hh.ru дошли до 500 релизов в квартал без потери в качествеКак hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
SQALab722 views
Как принести пользу разработке и упростить себе жизнь? von SQALab
Как принести пользу разработке и упростить себе жизнь?Как принести пользу разработке и упростить себе жизнь?
Как принести пользу разработке и упростить себе жизнь?
SQALab900 views
Protrarctor and Angular von SQALab
Protrarctor and AngularProtrarctor and Angular
Protrarctor and Angular
SQALab1.3K views
Continious integration-Automated Testing-Solid-Agile von Kairat Yussupov
Continious integration-Automated Testing-Solid-AgileContinious integration-Automated Testing-Solid-Agile
Continious integration-Automated Testing-Solid-Agile
Kairat Yussupov412 views
CodeFest 2011. Климова Н. — FitNesse, полезный для проекта, или история одно... von CodeFest
CodeFest 2011. Климова Н. — FitNesse, полезный для проекта,  или история одно...CodeFest 2011. Климова Н. — FitNesse, полезный для проекта,  или история одно...
CodeFest 2011. Климова Н. — FitNesse, полезный для проекта, или история одно...
CodeFest542 views
Становление процесса автоматизированного тестирования в интернет-магазине ОКЕЙ von CEE-SEC(R)
Становление процесса автоматизированного тестирования в интернет-магазине ОКЕЙСтановление процесса автоматизированного тестирования в интернет-магазине ОКЕЙ
Становление процесса автоматизированного тестирования в интернет-магазине ОКЕЙ
CEE-SEC(R)1.6K views

Más de ISsoft

Sql инъекции в тестировании von
Sql инъекции в тестированииSql инъекции в тестировании
Sql инъекции в тестированииISsoft
4.4K views29 Folien
введение в практическую разработку по в Is soft 4-1 and 4-2 clients and commu... von
введение в практическую разработку по в Is soft 4-1 and 4-2 clients and commu...введение в практическую разработку по в Is soft 4-1 and 4-2 clients and commu...
введение в практическую разработку по в Is soft 4-1 and 4-2 clients and commu...ISsoft
691 views17 Folien
Testing of mobile apps von
Testing of mobile appsTesting of mobile apps
Testing of mobile appsISsoft
744 views10 Folien
Testing, qa, qc. what the difference von
Testing, qa, qc. what the differenceTesting, qa, qc. what the difference
Testing, qa, qc. what the differenceISsoft
2.4K views18 Folien
Ranorex presentation von
Ranorex presentationRanorex presentation
Ranorex presentationISsoft
5.8K views14 Folien
Bugs von
BugsBugs
BugsISsoft
875 views19 Folien

Más de ISsoft(20)

Sql инъекции в тестировании von ISsoft
Sql инъекции в тестированииSql инъекции в тестировании
Sql инъекции в тестировании
ISsoft4.4K views
введение в практическую разработку по в Is soft 4-1 and 4-2 clients and commu... von ISsoft
введение в практическую разработку по в Is soft 4-1 and 4-2 clients and commu...введение в практическую разработку по в Is soft 4-1 and 4-2 clients and commu...
введение в практическую разработку по в Is soft 4-1 and 4-2 clients and commu...
ISsoft691 views
Testing of mobile apps von ISsoft
Testing of mobile appsTesting of mobile apps
Testing of mobile apps
ISsoft744 views
Testing, qa, qc. what the difference von ISsoft
Testing, qa, qc. what the differenceTesting, qa, qc. what the difference
Testing, qa, qc. what the difference
ISsoft2.4K views
Ranorex presentation von ISsoft
Ranorex presentationRanorex presentation
Ranorex presentation
ISsoft5.8K views
Bugs von ISsoft
BugsBugs
Bugs
ISsoft875 views
Bdd j behave or cucumber jvm plus appium for efficient cross platform mobile ... von ISsoft
Bdd j behave or cucumber jvm plus appium for efficient cross platform mobile ...Bdd j behave or cucumber jvm plus appium for efficient cross platform mobile ...
Bdd j behave or cucumber jvm plus appium for efficient cross platform mobile ...
ISsoft681 views
Bdd and dsl как способ построения коммуникации на проекте von ISsoft
Bdd and dsl как способ построения коммуникации на проектеBdd and dsl как способ построения коммуникации на проекте
Bdd and dsl как способ построения коммуникации на проекте
ISsoft693 views
Тестирование требований von ISsoft
Тестирование требованийТестирование требований
Тестирование требований
ISsoft1.1K views
Тестирование требований von ISsoft
Тестирование требованийТестирование требований
Тестирование требований
ISsoft3.6K views
Sql practise for beginners von ISsoft
Sql practise for beginnersSql practise for beginners
Sql practise for beginners
ISsoft879 views
Отдел юзабилити von ISsoft
Отдел юзабилитиОтдел юзабилити
Отдел юзабилити
ISsoft529 views
ToDoList von ISsoft
ToDoListToDoList
ToDoList
ISsoft5.6K views
ISTQB von ISsoft
ISTQBISTQB
ISTQB
ISsoft2.8K views
Prototype presentation von ISsoft
Prototype presentationPrototype presentation
Prototype presentation
ISsoft4.4K views
решение основной проблемы Agile (scrum) проектов в контексте ba von ISsoft
решение основной проблемы Agile (scrum) проектов в контексте baрешение основной проблемы Agile (scrum) проектов в контексте ba
решение основной проблемы Agile (scrum) проектов в контексте ba
ISsoft781 views
решение одной из ключевых проблем компетенции Ba специалистов von ISsoft
решение одной из ключевых проблем компетенции Ba специалистоврешение одной из ключевых проблем компетенции Ba специалистов
решение одной из ключевых проблем компетенции Ba специалистов
ISsoft628 views
Development of automated tests for ext js based web sites von ISsoft
Development of automated tests for ext js based web sitesDevelopment of automated tests for ext js based web sites
Development of automated tests for ext js based web sites
ISsoft1.7K views
Bdd or dsl как способ построения коммуникации на проекте von ISsoft
Bdd or dsl как способ построения коммуникации на проектеBdd or dsl как способ построения коммуникации на проекте
Bdd or dsl как способ построения коммуникации на проекте
ISsoft410 views
инфотекс автоматизация тестирования von ISsoft
инфотекс   автоматизация тестированияинфотекс   автоматизация тестирования
инфотекс автоматизация тестирования
ISsoft626 views

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.