Найкращі інструменти для організації тестування

Найкращі інструменти для організації тестування. Частина 1
Ідея реалізації проекту завжди починається із планування. Керівнику виробничого відділення необхідно підібрати відповідну команду, розподілити обов'язки та призначити завдання всередині неї, а також підібрати інструментарій, яким вона користуватиметься протягом усього циклу розробки продукту.
Вибір пристроїв завжди обумовлений порівнянням показників, цін і відгуків про товар. У своїй статті на сайті geteasyqa.com Яна Густі розглядає 10 найвідоміших служб, призначених для тестування та розробки, відповідно до таких критеріїв:
- управління тестуванням — планування та звітність
- планування тестування - створення тест-планів, тест-кейсів, сценаріїв тестування
- можливість тестового запуску — створення тестових прогонів, менеджмент учасників процесу тестування, юзабіліті та ефективність
- складанняпротоколів тестування за кількістю та якістю виконаної роботи
- інструмент виконання завдань — баг-трекер, його доступність та швидкість
- додаткові опції - імпорт/експорт, інтеграція в інші системи, краш-логи і т.д.
В результаті проведеного дослідження, портал отримав такий список інструментів:

TestRail від Gurick Software GmbH Company - найуспішніша програма для тестування з усіх, що розробила команда за час свого існування з 2004 року.

Основна перевага тут не як кожний згаданий нами вище критерій, а в тому, що майже весь цей функціонал тут більш-менш реалізований. У роботі з TestRail ми сфокусувалися на створеннітест-кейсів. У інструмента доброзичливий інтерфейс та інтуїтивно зрозуміле розташування кнопок.
Крім створення тест-кейсів тут можна:
- проводити тестування на основі готових сценаріїв
- завести баг
- завантажити його вінтегровані баг-трекери, такі як JIRA, GitHub, YouTrack та інші
- вестизвітність
- кастомізувати систему під власні потреби, використовуючи відкритий TestRail API

Спробувати TestRail можна, перейшовши за посиланням.
Єдиний з подібних проект з відкритим програмним забезпеченням, чим і заслужив місце у нашому списку. У нього простий інтерфейс та «технічний» дизайн без вишукувань.
Незважаючи на складності при встановленні, TestLink користуються багато команд розробників та QA фахівці. Життєвий цикл починається зі створення проекту, додавання учасників та призначення ним ролей. Приблизно так, як і в інших інструментах.

Ще пара особливостей:
- дозволяє створювати та описувативимоги для продукту
- створюватитест-кейси на основі цих вимог
- групувати тест-кейси втест-план
- покривати вимоги замовника тест-кейсами
- вибиратитестувальника
- отримувати звіт про закінчення тестового прогону

TestLink не має свого баг-трекера, але легко інтегрується до інших систем. За посиланням можна завантажити інструментарій та інструкцію з встановлення.
Jira + Zephyr
Цих двох можна розглядати й окремо, звичайно. Наприклад, у JIRA є пара рішень для тест-кейсів, але у зв'язці з Zephyr нам відкривається найкращий баг-трекер із можливих.
Багато IT-розробників знають JIRAв основному як баг-трекер, націлений на контроль за розробкою із завданнями, багами та подібними примітками. Zephyr - один із багатьох плагінів для JIRA, що розширює його можливості.

Якщо використовувати цей зв'язок, можна отримати сервіс з повним набором функцій, зазначених на початку статті:
- можливість складатитест-план
- описуватитест-кейси
- проводититестування
- створюватизвіти
- якщо продукт показує неправильну поведінку, можна негайно завестибаг

Перевага JIRA+Zephyr — низька базова ціна та широкий спектр цінників відповідно до необхідного функціоналу. Завантажити можна за посиланням.
PractiTest
Наступний наш учасник – хмарна служба. Користувач вільний:
- створюватитестову бібліотеку
- описувати різні типитест-кейсів
- писатитест-сценарії
- підтримуватиісторії користувача
- описувативимоги для продукту у розробці
- створювативибірку тестів, призначати тестувальника та вказуватиточні терміни тестування
- становитидефект,розширення абозавдання

PractiTest може бути інтегрований в JIRA, Privotal tracker, Redmine та їм подібні. Якщо проводяться автоматичні тести за допомогою Selenium або Jenkins, з ними можна працювати через API.

Ось тут її можна скуштувати безкоштовно.
qTest розроблений QASymphony Company. Його основна мета — допомога не лише тестувальникам, а й усій команді розробки. Багато користувачів qTest виділяють простий та доброзичливий інтерфейс.

Серед основних функцій найбільшепомітні такі:
- створеннятест-планів
- опис, імпорт/експортвимог
- різні варіантизвітностей для цих вимог
- тест-дизайн - опис основних тест-кейсів
- фільтр з різнимипараметрами
- виконаннятестів тазвітність
- баг-трекер

Наступного разу ми розповімо про другу половину цього цікавого списку програм для управління процесом тестування. І, можливо, зробимо певні висновки.

Екіпаж до бою: у Саранську пройде відкритий турнір з World of Tanks

Sekiro: Shadows Die Twice

Розмова про майбутнє

Byteх - генеральний спонсор олімпіади зі спортивного програмування
