2. Чому я можу розповідати про імплементацію тестової тули
(ТТ)?
● Маю 20+ імплементованих ТТ за плечима
● Останній рік цим дуже активно займаюсь в рамках консалтингу в Qaurai та
SETI позиції в Alteryx
● Маю COVID19-Сертифікат
Сайт-портфоліо:
4. Що я маю на увазі під тестовою тулою
(ТТ)?
Що я маю на увазі під імплементацією?
5. Що очікувати від доповіді?
● Суб'єктивну думку
● Ідея щодо імплементації ТТ є власною ініціативою
● Формула підходить для тулів різного роду: мануал, автомейшн, перформанс та формату -
open-source, comercial, custom
● Кількість команд - 1-...
● Практичні кейси на прикладі тули для візуального тестування
Посилання на слайди:
7. Етапи імплементації ТТ:
1) Воно нам треба? або Sell Idea
for the team and business
2) Що по плану або Preparation
3) Давай спробуємо або POC
4) Погнали реалізовувати або
Rollout
5) Давай зав'язувати або Finalize
6) “А я ж казав що не взлетить” або
Review Results
9. ● Потрібно вірити в неї та її користь
● Підготуватись до аргументації
● Завербувати союзника
Перед тим як впарювати
продавати тулу:
10. Команда та бізнес повинні бути впевнені, що це
варто свого часу та коштів
Яким чином?
11. ● Покажіть цінність для команди і бізнесу, адаптуйте їх до цінностей та бачення
компанії: зменшити кількість ручних перевірок, зменшити кількість UI/UX
багів в різних браузерах та розширеннях, підвищити впевненість в якості
релізів
● Покажіть проблеми та челенджі, які тула може вирішити: зменшити кількість
UI дефектів в IE11, збільшити покриття шляхом об'єднання функціональних
та UI перевірок
● Покажіть як можна рухатись швидше і мати кращу якість: UI баги виявляються
і виправляються раніше, зменшується час на ручні перевірки
● Покажіть успішні кейси
● Продемонструйте, як виглядають короткострокові етапи успіху
● Будьте готові почути жорсткий відгук і не бійтеся визнати, що ідея не
взлетить
12. ● Внутрішні мітапи, конференції
● Learning, innovation days
● Внутрішні командні зустрічі (planning, refinement,
retrospective)
● На кухні або в барі
● Team-building, корпоративи
Де можна продати?
16. План імплементації
● Мотивація
● Початковий скоуп для реалізації
● Естімейти та етапи імплементації
● Бюджет
● Критерії виходу
● Ризики та залежності
● Стейкхолдери
17. Вимоги:
1. Визначте вимоги проекту, які повинна задовольняти тула:
a. підтримка різних мов програмування
b. підтримка різних фреймворків
c. підтримка cross-browsers/cross-platform
d. інтеграція з CI/CD
e. ...
2. Опишіть ключові критерії, яким повинна відповідати тула
a. розумний механізм порівняння скріншотів
b. менеджмент скріншотів на стороні тули
c. ...
18. ● Скільки часу займає мануальне тестування фічі
● Кількість UI багів, які попадають в прод
● Mean time to recovery (MTTR): скільки часу потрібно,
щоб фікс потрапив в прод
● Час проходження регресії
● Поточний кавередж
● Середня вартість виправленого дефекту
● Задоволення користувачів продуктом
Задокументуйте показники успіху:
21. 1) Ідентифікуйте початковий
POC скоуп - почніть з малого
2) Дослідіть наявні інструменти
3) Імплементуйте POC
(безкоштовна версія)
4) Оцініть вартість тули та
співвідношення вартості до вигоди
5) Презентуйте результат команді,
попросіть фідбек
6) Зберіть усе докупи і приймайте
фінальне рішення
22. Артефакти:
● Матриця порівняння тулів
● Письмово затверджені AC інструменту, що підлягає
прийняттю
● Приклади готової роботи
● Аналіз результату POC
● Master analysis: Motivation, Challenge, Requirements, tools
analysis
● Письмове підтвердження імплементації тули від
ключових стейкхолдерів
28. ● Проведіть тренінг для ключових стейкхолдерів
● Засетапте процес використання тули, пропишіть бест практики
● Надайте консультативну роботу командам, які вже користуються
таким інструментом
29. Артефакти:
● База знань - презентації, запис тренінгів
● Процес та правила користування тулою
● Бест практики використання