Lviv Direction QADay 2023 (automation)
МИХАЙЛО БОДНАРЧУК «Як AI змінить автоматизацію тестування і до чого нам треба готуватись?» QADay
telegram: wwww.t.me/goqameetup
fb: www.fb.com/goqaevent
fb: www.fb.com/qaday.org
linkedin: https://www.linkedin.com/company/goqa/
Сайт: www.qaday.org
5. Експерт в AI
1
Не знаю секретних промптів
2
Не знаю всього зоопарку AI-тулів
4
Не підписаний на ChatGPT+, Midjourney
3
писав на Python вже 15 років
5
Я не...
7. Приймати рішення
Реагувати на зміни
Розуміти потреби
Оперувати контекстом
Пояснювати вибір
Не галюцінувати
Що не вміє
AI
8. Обмеження AI
Швидкість
Та я швидше за пивком зганяю ніж
він те генерить
Хз?
Нема впевненості в правильності
результату
Ресурси
Або ви розгортаєте свою дорогу
систему на GPU, або платите бабки
OpenAI і пересилаєте їм всі свої
дані
18. OpenAI вміє писати код
OpenAI вміє аналізувати HTML
Ми можемо виконати код і
перевірити результат
Чому це спрацює?
19. OpenAI обмежений в контексті (4К токенів)
OpenAI не зберігає сесії
OpenAI обробляє реквест 10-30 секунд
Якщо GPT не впевнений в результаті, він марить
Чому це НЕ спрацює?
30. Обмеження
візуального AI
Не розуміння HTML
Без поняття що це таке
Потрібне навчання
Деякі компоненти
неочевидні
Інтерактивність
Не розуміння як дії міняють
стан системи
32. Клієнтські сесії
ЯК НАВЧИТИ СИСТЕМУ
Анонімізуємо
клієнтські сесії.
Формуємо список
станів
Анонімізація даних
Відсікаємо клієнтські дані,
керуємо даними через API
Компоненти
Або як ми їх лагідно
називаємо - пейдж
обжекти
33. Оплатіть ChatGPT Plus щоб згенерувати решту слайдів
Безкоштовні слайди
скінчились
Увага!
34. Якщо ми це зробимо....
Continuous
Exploritary
Testing
35. Стан системи
Можна взяти поточний URL
Може бути прив'язаний до даних
Дія
Заповнення форми, клік
Інший стан
Зміна даних
Керування
станами
37. AI автоматично зрозуміє як перейти до
потрібного стану
AI визначить яку форму треба заповнити
AI визначить що треба перевірити
38. Таймлайн
GPT as assistant
Аналізуємо HTML,
лікуємо локатори,
Візуальне
розпізнавання
Аналіз елементів
сторінки, прийняття
рішень
Стани, переходи
Опис специфікацій через
стани. Фідбек луп.
Continuous
Exploritary Testing
Автоматичнe виконання
тесткейсів