Вадим Зубович - Test Link

QA Club Minsk
QA Club MinskQA um QA Club
Система управления тестами
Что такое
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

Организация процесса ручного тестирования von
Организация процесса ручного тестированияОрганизация процесса ручного тестирования
Организация процесса ручного тестированияIT61
1.4K views19 Folien
Эволюция автотестирования на Selenium von
Эволюция автотестирования на SeleniumЭволюция автотестирования на Selenium
Эволюция автотестирования на SeleniumSQALab
1.5K views29 Folien
Test link introduction von
Test link introductionTest link introduction
Test link introductionKateryna Nesmyelova
1.6K views33 Folien
Расширяемая платформа для создания и управления автоматизированными тестами н... von
Расширяемая платформа для создания и управления автоматизированными тестами н...Расширяемая платформа для создания и управления автоматизированными тестами н...
Расширяемая платформа для создания и управления автоматизированными тестами н...jazzteam
1.9K views36 Folien
Agile Java Development компания JazzTeam - Техническая презентация Xml2Selenium von
Agile Java Development компания JazzTeam - Техническая презентация Xml2SeleniumAgile Java Development компания JazzTeam - Техническая презентация Xml2Selenium
Agile Java Development компания JazzTeam - Техническая презентация Xml2Seleniumjazzteam
3.4K views30 Folien
GUI-автоматизация в Telerik Test Studio von
GUI-автоматизация в Telerik Test StudioGUI-автоматизация в Telerik Test Studio
GUI-автоматизация в Telerik Test StudioSQALab
2.3K views22 Folien

Más contenido relacionado

Was ist angesagt?

Обеспечение качества: Практические советы von
Обеспечение качества: Практические советыОбеспечение качества: Практические советы
Обеспечение качества: Практические советыSQALab
4.5K views21 Folien
Непрерывная интеграция и автотесты. Сравнительный анализ инструментов von
Непрерывная интеграция и автотесты. Сравнительный анализ инструментовНепрерывная интеграция и автотесты. Сравнительный анализ инструментов
Непрерывная интеграция и автотесты. Сравнительный анализ инструментовCOMAQA.BY
3.9K views19 Folien
QA Fest 2016. Александр Неделяев. Браузерные помощники тестировщика von
QA Fest 2016. Александр Неделяев. Браузерные помощники тестировщикаQA Fest 2016. Александр Неделяев. Браузерные помощники тестировщика
QA Fest 2016. Александр Неделяев. Браузерные помощники тестировщикаQAFest
3.2K views44 Folien
Способы организаций больших Java проектов по Автоматизированному тестированию von
Способы организаций больших Java проектов по Автоматизированному тестированиюСпособы организаций больших Java проектов по Автоматизированному тестированию
Способы организаций больших Java проектов по Автоматизированному тестированиюCOMAQA.BY
3.7K views17 Folien
Scrum глазами тестировщика или как создать стратегию для любой задачи von
Scrum глазами тестировщика или как создать стратегию для любой задачиScrum глазами тестировщика или как создать стратегию для любой задачи
Scrum глазами тестировщика или как создать стратегию для любой задачиIT61
387 views12 Folien
Дефицит ресурсов тестирования... или нет? von
Дефицит ресурсов тестирования... или нет?Дефицит ресурсов тестирования... или нет?
Дефицит ресурсов тестирования... или нет?SQALab
1K views19 Folien

Was ist angesagt?(20)

Обеспечение качества: Практические советы von SQALab
Обеспечение качества: Практические советыОбеспечение качества: Практические советы
Обеспечение качества: Практические советы
SQALab4.5K views
Непрерывная интеграция и автотесты. Сравнительный анализ инструментов von COMAQA.BY
Непрерывная интеграция и автотесты. Сравнительный анализ инструментовНепрерывная интеграция и автотесты. Сравнительный анализ инструментов
Непрерывная интеграция и автотесты. Сравнительный анализ инструментов
COMAQA.BY 3.9K views
QA Fest 2016. Александр Неделяев. Браузерные помощники тестировщика von QAFest
QA Fest 2016. Александр Неделяев. Браузерные помощники тестировщикаQA Fest 2016. Александр Неделяев. Браузерные помощники тестировщика
QA Fest 2016. Александр Неделяев. Браузерные помощники тестировщика
QAFest3.2K views
Способы организаций больших Java проектов по Автоматизированному тестированию von COMAQA.BY
Способы организаций больших Java проектов по Автоматизированному тестированиюСпособы организаций больших Java проектов по Автоматизированному тестированию
Способы организаций больших Java проектов по Автоматизированному тестированию
COMAQA.BY 3.7K views
Scrum глазами тестировщика или как создать стратегию для любой задачи von IT61
Scrum глазами тестировщика или как создать стратегию для любой задачиScrum глазами тестировщика или как создать стратегию для любой задачи
Scrum глазами тестировщика или как создать стратегию для любой задачи
IT61387 views
Дефицит ресурсов тестирования... или нет? von SQALab
Дефицит ресурсов тестирования... или нет?Дефицит ресурсов тестирования... или нет?
Дефицит ресурсов тестирования... или нет?
SQALab1K views
Автоматизация визуального тестирования адаптивного дизайна на примере Galen F... von COMAQA.BY
Автоматизация визуального тестирования адаптивного дизайна на примере Galen F...Автоматизация визуального тестирования адаптивного дизайна на примере Galen F...
Автоматизация визуального тестирования адаптивного дизайна на примере Galen F...
COMAQA.BY 4.3K views
Повышение качества тестов и автоматическая валидация REST API документации von CEE-SEC(R)
Повышение качества тестов и автоматическая валидация REST API документацииПовышение качества тестов и автоматическая валидация REST API документации
Повышение качества тестов и автоматическая валидация REST API документации
CEE-SEC(R)1.5K views
Невыносимая переносимость кроссплатформенных приложений на примере десктопных... von SQALab
Невыносимая переносимость кроссплатформенных приложений на примере десктопных...Невыносимая переносимость кроссплатформенных приложений на примере десктопных...
Невыносимая переносимость кроссплатформенных приложений на примере десктопных...
SQALab3.9K views
Шаблоны проектирования нагрузочных скриптов von SQALab
Шаблоны проектирования нагрузочных скриптовШаблоны проектирования нагрузочных скриптов
Шаблоны проектирования нагрузочных скриптов
SQALab810 views
Эволюция нагрузочного тестирования – от простой автоматизации до BDD von CEE-SEC(R)
Эволюция нагрузочного тестирования – от простой автоматизации до BDDЭволюция нагрузочного тестирования – от простой автоматизации до BDD
Эволюция нагрузочного тестирования – от простой автоматизации до BDD
CEE-SEC(R)1.6K views
Автоматизация тестирования ролей и привилегий von SQALab
Автоматизация тестирования ролей и привилегийАвтоматизация тестирования ролей и привилегий
Автоматизация тестирования ролей и привилегий
SQALab1.5K views
Автоматизация тестирования. Разбор конкретного примера - продукта XML2Selenium von jazzteam
Автоматизация тестирования. Разбор конкретного примера - продукта XML2SeleniumАвтоматизация тестирования. Разбор конкретного примера - продукта XML2Selenium
Автоматизация тестирования. Разбор конкретного примера - продукта XML2Selenium
jazzteam2.7K views
TestLink von ISsoft
TestLinkTestLink
TestLink
ISsoft5.6K views
Дело тестера боится: как в опытных руках могут заиграть Java и TestNg von IT61
Дело тестера боится: как в опытных руках могут заиграть Java и TestNgДело тестера боится: как в опытных руках могут заиграть Java и TestNg
Дело тестера боится: как в опытных руках могут заиграть Java и TestNg
IT612K views
Подводная часть айсберга: что делать, чтобы автотесты не превратились в Титаник von SQALab
Подводная часть айсберга: что делать, чтобы автотесты не превратились в ТитаникПодводная часть айсберга: что делать, чтобы автотесты не превратились в Титаник
Подводная часть айсберга: что делать, чтобы автотесты не превратились в Титаник
SQALab1K views
Новый процесс тестирования на "старом" проекте von SQALab
Новый процесс тестирования на "старом" проектеНовый процесс тестирования на "старом" проекте
Новый процесс тестирования на "старом" проекте
SQALab944 views
SQADAYS 21 Москва 2017 von Adam Sandman
SQADAYS 21 Москва 2017SQADAYS 21 Москва 2017
SQADAYS 21 Москва 2017
Adam Sandman1.3K views
Непрерывная интеграция и автотесты. Сравнительный анализ инструментов von SQALab
Непрерывная интеграция и автотесты. Сравнительный анализ инструментовНепрерывная интеграция и автотесты. Сравнительный анализ инструментов
Непрерывная интеграция и автотесты. Сравнительный анализ инструментов
SQALab1.1K views
Автоматическое тестирование. Моя система von Igor Lyubin
Автоматическое тестирование. Моя системаАвтоматическое тестирование. Моя система
Автоматическое тестирование. Моя система
Igor Lyubin201 views

Destacado

Solit 2014, Централизованное управление тестами с помощью TestLink, Зубович В... von
Solit 2014, Централизованное управление тестами с помощью TestLink, Зубович В...Solit 2014, Централизованное управление тестами с помощью TestLink, Зубович В...
Solit 2014, Централизованное управление тестами с помощью TestLink, Зубович В...solit
776 views30 Folien
Семинар по управлению проектами. Часть 3. Рабочие инструменты von
Семинар по управлению проектами. Часть 3. Рабочие инструментыСеминар по управлению проектами. Часть 3. Рабочие инструменты
Семинар по управлению проектами. Часть 3. Рабочие инструментыVasiliy Deynega
725 views16 Folien
Практическое руководство - использование SVN von
Практическое руководство - использование SVNПрактическое руководство - использование SVN
Практическое руководство - использование SVNАлександр Шамрай
1.7K views51 Folien
Мария Иванова - "Какой системой пользуемся для управления тестированием и поч... von
Мария Иванова - "Какой системой пользуемся для управления тестированием и поч...Мария Иванова - "Какой системой пользуемся для управления тестированием и поч...
Мария Иванова - "Какой системой пользуемся для управления тестированием и поч...uransoft
1.6K views11 Folien
Базовые принципы работы с SVN. von
Базовые принципы работы с SVN.Базовые принципы работы с SVN.
Базовые принципы работы с SVN.DressTester
4.9K views17 Folien
Управление тестированием в Agile von
Управление тестированием в AgileУправление тестированием в Agile
Управление тестированием в AgileAskhat Urazbaev
21.8K views30 Folien

Destacado(7)

Solit 2014, Централизованное управление тестами с помощью TestLink, Зубович В... von solit
Solit 2014, Централизованное управление тестами с помощью TestLink, Зубович В...Solit 2014, Централизованное управление тестами с помощью TestLink, Зубович В...
Solit 2014, Централизованное управление тестами с помощью TestLink, Зубович В...
solit776 views
Семинар по управлению проектами. Часть 3. Рабочие инструменты von Vasiliy Deynega
Семинар по управлению проектами. Часть 3. Рабочие инструментыСеминар по управлению проектами. Часть 3. Рабочие инструменты
Семинар по управлению проектами. Часть 3. Рабочие инструменты
Vasiliy Deynega725 views
Мария Иванова - "Какой системой пользуемся для управления тестированием и поч... von uransoft
Мария Иванова - "Какой системой пользуемся для управления тестированием и поч...Мария Иванова - "Какой системой пользуемся для управления тестированием и поч...
Мария Иванова - "Какой системой пользуемся для управления тестированием и поч...
uransoft1.6K views
Базовые принципы работы с SVN. von DressTester
Базовые принципы работы с SVN.Базовые принципы работы с SVN.
Базовые принципы работы с SVN.
DressTester4.9K views
Управление тестированием в Agile von Askhat Urazbaev
Управление тестированием в AgileУправление тестированием в Agile
Управление тестированием в Agile
Askhat Urazbaev21.8K views

Similar a Вадим Зубович - Test Link

Jubula – TDD UI QA Automation Tool von
Jubula – TDD UI QA Automation ToolJubula – TDD UI QA Automation Tool
Jubula – TDD UI QA Automation ToolCOMAQA.BY
726 views44 Folien
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

Similar a Вадим Зубович - Test Link(20)

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 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

Más de QA Club Minsk

Андрей Ладутько - Тест дизайн. Беседа и немного практики von
Андрей Ладутько - Тест дизайн. Беседа и немного практикиАндрей Ладутько - Тест дизайн. Беседа и немного практики
Андрей Ладутько - Тест дизайн. Беседа и немного практикиQA Club Minsk
528 views80 Folien
Фриланс в тестировании - 27 апреля 2016 г. von
Фриланс в тестировании - 27 апреля 2016 г.Фриланс в тестировании - 27 апреля 2016 г.
Фриланс в тестировании - 27 апреля 2016 г.QA Club Minsk
631 views13 Folien
Виктория Козлова "Выход новой iOS и Apple-устройства: что может тестировщик, ... von
Виктория Козлова "Выход новой iOS и Apple-устройства: что может тестировщик, ...Виктория Козлова "Выход новой iOS и Apple-устройства: что может тестировщик, ...
Виктория Козлова "Выход новой iOS и Apple-устройства: что может тестировщик, ...QA Club Minsk
775 views10 Folien
QA Club Minsk von
QA Club MinskQA Club Minsk
QA Club MinskQA Club Minsk
5.4K views10 Folien
BDD JBehave или Cucumber JVM + Appium для эффективной кроссплатформенной авто... von
BDD JBehave или Cucumber JVM + Appium для эффективной кроссплатформенной авто...BDD JBehave или Cucumber JVM + Appium для эффективной кроссплатформенной авто...
BDD JBehave или Cucumber JVM + Appium для эффективной кроссплатформенной авто...QA Club Minsk
7.1K views28 Folien
Методика тестирования интеграции мобильных приложений с веб сервисами - Олег ... von
Методика тестирования интеграции мобильных приложений с веб сервисами - Олег ...Методика тестирования интеграции мобильных приложений с веб сервисами - Олег ...
Методика тестирования интеграции мобильных приложений с веб сервисами - Олег ...QA Club Minsk
2.3K views21 Folien

Más de QA Club Minsk(19)

Андрей Ладутько - Тест дизайн. Беседа и немного практики von QA Club Minsk
Андрей Ладутько - Тест дизайн. Беседа и немного практикиАндрей Ладутько - Тест дизайн. Беседа и немного практики
Андрей Ладутько - Тест дизайн. Беседа и немного практики
QA Club Minsk528 views
Фриланс в тестировании - 27 апреля 2016 г. von QA Club Minsk
Фриланс в тестировании - 27 апреля 2016 г.Фриланс в тестировании - 27 апреля 2016 г.
Фриланс в тестировании - 27 апреля 2016 г.
QA Club Minsk631 views
Виктория Козлова "Выход новой iOS и Apple-устройства: что может тестировщик, ... von QA Club Minsk
Виктория Козлова "Выход новой iOS и Apple-устройства: что может тестировщик, ...Виктория Козлова "Выход новой iOS и Apple-устройства: что может тестировщик, ...
Виктория Козлова "Выход новой iOS и Apple-устройства: что может тестировщик, ...
QA Club Minsk775 views
BDD JBehave или Cucumber JVM + Appium для эффективной кроссплатформенной авто... von QA Club Minsk
BDD JBehave или Cucumber JVM + Appium для эффективной кроссплатформенной авто...BDD JBehave или Cucumber JVM + Appium для эффективной кроссплатформенной авто...
BDD JBehave или Cucumber JVM + Appium для эффективной кроссплатформенной авто...
QA Club Minsk7.1K views
Методика тестирования интеграции мобильных приложений с веб сервисами - Олег ... von QA Club Minsk
Методика тестирования интеграции мобильных приложений с веб сервисами - Олег ...Методика тестирования интеграции мобильных приложений с веб сервисами - Олег ...
Методика тестирования интеграции мобильных приложений с веб сервисами - Олег ...
QA Club Minsk2.3K views
Андрей Стахиевич - Измеряем производительность веб приложения на стороне клие... von QA Club Minsk
Андрей Стахиевич - Измеряем производительность веб приложения на стороне клие...Андрей Стахиевич - Измеряем производительность веб приложения на стороне клие...
Андрей Стахиевич - Измеряем производительность веб приложения на стороне клие...
QA Club Minsk886 views
Брич Наталья - Невыносимая переносимость кроссплатформенных приложений на при... von QA Club Minsk
Брич Наталья - Невыносимая переносимость кроссплатформенных приложений на при...Брич Наталья - Невыносимая переносимость кроссплатформенных приложений на при...
Брич Наталья - Невыносимая переносимость кроссплатформенных приложений на при...
QA Club Minsk986 views
Вадим Зубович - Sikuli Script - идеальный инструмент для обучения автоматизации von QA Club Minsk
Вадим Зубович - Sikuli Script - идеальный инструмент для обучения автоматизацииВадим Зубович - Sikuli Script - идеальный инструмент для обучения автоматизации
Вадим Зубович - Sikuli Script - идеальный инструмент для обучения автоматизации
QA Club Minsk4.6K views
Андрей Стахиевич - Appium Mobile Automation Tool von QA Club Minsk
Андрей Стахиевич - Appium Mobile Automation ToolАндрей Стахиевич - Appium Mobile Automation Tool
Андрей Стахиевич - Appium Mobile Automation Tool
QA Club Minsk1.7K views
Эльдар Гусейнов "Эффективная архитектура мобильной автоматизации для проектов... von QA Club Minsk
Эльдар Гусейнов "Эффективная архитектура мобильной автоматизации для проектов...Эльдар Гусейнов "Эффективная архитектура мобильной автоматизации для проектов...
Эльдар Гусейнов "Эффективная архитектура мобильной автоматизации для проектов...
QA Club Minsk1.5K views
Антон Семенченко, Никита Беликов "Инструменты автоматизации тестирования моби... von QA Club Minsk
Антон Семенченко, Никита Беликов "Инструменты автоматизации тестирования моби...Антон Семенченко, Никита Беликов "Инструменты автоматизации тестирования моби...
Антон Семенченко, Никита Беликов "Инструменты автоматизации тестирования моби...
QA Club Minsk1.6K views
Елена Асташкевич "Управление рисками" von QA Club Minsk
Елена Асташкевич "Управление рисками"Елена Асташкевич "Управление рисками"
Елена Асташкевич "Управление рисками"
QA Club Minsk3.5K views
Антон Столяр - Agile Testing von QA Club Minsk
Антон Столяр - Agile TestingАнтон Столяр - Agile Testing
Антон Столяр - Agile Testing
QA Club Minsk1.2K views
Security Testing - Polazhenko Sergey von QA Club Minsk
Security Testing - Polazhenko SergeySecurity Testing - Polazhenko Sergey
Security Testing - Polazhenko Sergey
QA Club Minsk1.5K views
Наталья Руколь "Планирование тестирования" von QA Club Minsk
Наталья Руколь "Планирование тестирования"Наталья Руколь "Планирование тестирования"
Наталья Руколь "Планирование тестирования"
QA Club Minsk2.5K views
Contineous Integration by Надежда Кныш von QA Club Minsk
Contineous Integration by Надежда КнышContineous Integration by Надежда Кныш
Contineous Integration by Надежда Кныш
QA Club Minsk492 views
О мотивации. Часть 1 von QA Club Minsk
О мотивации. Часть 1О мотивации. Часть 1
О мотивации. Часть 1
QA Club Minsk1.4K views
Анатолий Лётыч "Нагрузочное тестирование и все все все" von QA Club Minsk
Анатолий Лётыч "Нагрузочное тестирование и все все все"Анатолий Лётыч "Нагрузочное тестирование и все все все"
Анатолий Лётыч "Нагрузочное тестирование и все все все"
QA Club Minsk416 views

Вадим Зубович - Test Link

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