БОГДАН ЛОЗИНСЬКИЙ «Технічні аспекти для нетехнічних: автоматизація та баг репортинг» QADay

GoQA
GoQAGoQA
Технічні аспекти для нетехнічних:
автоматизація та баг репортинг
Лозинський Богдан
Автоматизація рутини
для новачків
Playwright
Встановлений Node.js + VSCode
Встановлений Playwright
Playwright – help
Генерація коду через Codegen
Розбираємо код по кроках
Що нам потрібно?
Встановлення
Node.js/Playwright/VSCode
VS Code - https:/
/code.visualstudio.com/download
Текстовий редактор для роботи з нашим кодом автотестів.
Дозволяє в одному вікні працювати з тестами та командним рядком.
Редактор містить вбудований зневаджувач, інструменти для роботи з Git і засоби рефакторингу, навігації по
коду, автодоповнення типових конструкцій і контекстної підказки.
Node.js - https:/
/nodejs.org/en/download/
Середовище виконання - без нього ми зможемо писати код, але не зможемо цей код запустити.
Latest LTS Version: 18.18.0 (includes npm 9.8.1) - сюди входить також менеджер пакетів npm
Playwright - https:/
/playwright.dev/docs/intro
Встановити Playwright не вдасться без встановлених node.js та npm
Щоб перевірити чи встановлені node & npm потрібно у командному рядку запустити команди:
node -v && npm -v
У відповідь ми повинні отримати версію node.js та версію npm
Для встановлення Playwright потрібно у командному рядку запустити команду:
npm init playwright@latest
І далі обирати варіанти за замовчуванням.
Playwright test framework
npm init playwright@latest (встановлення)
npx playwright --help (перевіряємо успішність встановлення і допоміжну інфо)
npx playwright test --help (варіанти і параметри запуску тестів)
npx playwright test (запуск усіх тестів з папки testDir із playwright.config.ts)
npx playwright test tests/example.spec.ts (запуск тестів із конкретного файлу)
npx playwright test tests/example.spec.ts --project=chromium --debug
(запуск тестів із конкретного файлу на браузері chromium у режимі
налагодження (дебагінгу))
Команди Playwright CLI
npx playwright codegen --browser=chromium demo.playwright.dev/todomvc
Магія :)
З цього моменту ваші дії будуть
записані у вигляді коду, котрий
можна відтворити
Codegen
Test Generator
npx playwright codegen - запуск команди зі всіма параметрами за замовчуванням
--browser=chromium - параметр зі вказанням браузера
demo.playwright.dev/todomvc - стартова сторінка для генерації тестів
Як стартова сторінка так і браузер можуть бути іншими
Більше деталей - https:/
/playwright.dev/docs/codegen
Codegen пояснення
JAM - для легкого і
швидкого баг
репортингу
Чому JAM?
Найшвидший баг-репортинг
Легко встановити і використовувати
Проста інтеграція з JIRA, ClickUP і т.д.
Запис сесії, а не просто відео дій в браузері
Можливість для нетехнічних замовників надати
вичерпну інформацію про баг
JAM Chrome Extension
JAM extension -> Click on the icon -> Instant Replay
Магія :)
Ваші дії записуються разом із
Console & Network tabs
Jam Instant Replay
JAM bug reporting
Інструмент полегшить лише веб тестування
Ризики безпеки - запис останніх дій користувача
Розширення працює тільки в Chrome браузері
Документація - https:/
/jam.dev/docs/
Обмеження безкоштовної версії -
https:/
/jam.dev/pricing
JAM - обмеження
Мій LinkedIn –>
Питання,
зауваження та
пропозиції ?
1 von 12

Recomendados

'GOLANG USAGE IN DEVELOPMENT OF NODE.JS APPLICATIONS (NODE.JS: IN GO WE TRUST... von
'GOLANG USAGE IN DEVELOPMENT OF NODE.JS APPLICATIONS (NODE.JS: IN GO WE TRUST...'GOLANG USAGE IN DEVELOPMENT OF NODE.JS APPLICATIONS (NODE.JS: IN GO WE TRUST...
'GOLANG USAGE IN DEVELOPMENT OF NODE.JS APPLICATIONS (NODE.JS: IN GO WE TRUST...OdessaJS Conf
98 views88 Folien
Tdd, ти де? von
Tdd, ти де?Tdd, ти де?
Tdd, ти де?Roman Mazur
684 views28 Folien
МИХАЙЛО БОДНАРЧУК «Як перестати боятись та полюбити автотести на JavaScript» ... von
МИХАЙЛО БОДНАРЧУК «Як перестати боятись та полюбити автотести на JavaScript» ...МИХАЙЛО БОДНАРЧУК «Як перестати боятись та полюбити автотести на JavaScript» ...
МИХАЙЛО БОДНАРЧУК «Як перестати боятись та полюбити автотести на JavaScript» ...GoQA
43 views35 Folien
Android: Інструменти програміста von
Android: Інструменти програмістаAndroid: Інструменти програміста
Android: Інструменти програмістаAnatoliy Odukha
612 views27 Folien
"Rethinking Continuous Delivery", Andrii Nasinnyk von
"Rethinking Continuous Delivery",  Andrii Nasinnyk"Rethinking Continuous Delivery",  Andrii Nasinnyk
"Rethinking Continuous Delivery", Andrii NasinnykFwdays
57 views49 Folien
NodeJS.pptx von
NodeJS.pptxNodeJS.pptx
NodeJS.pptxLyubovMyetolkina
10 views15 Folien

Más contenido relacionado

Similar a БОГДАН ЛОЗИНСЬКИЙ «Технічні аспекти для нетехнічних: автоматизація та баг репортинг» QADay

Stfalcon QA Meetup 31.01.2020 von
Stfalcon QA Meetup 31.01.2020Stfalcon QA Meetup 31.01.2020
Stfalcon QA Meetup 31.01.2020Stfalcon Meetups
95 views56 Folien
3 клас урок 28 як створювати програми von
3 клас урок 28 як створювати програми3 клас урок 28 як створювати програми
3 клас урок 28 як створювати програмиСокальська ЗШ І-ІІІ ступенів №2
355 views10 Folien
природна і економна дорожня карта для переходу команди розробки на тест центр... von
природна і економна дорожня карта для переходу команди розробки на тест центр...природна і економна дорожня карта для переходу команди розробки на тест центр...
природна і економна дорожня карта для переходу команди розробки на тест центр...Andrii Podanenko
310 views27 Folien
JS Fest 2019/Autumn. Борис Могила. Svelte. Почему нам не нужно run-time ядро von
JS Fest 2019/Autumn. Борис Могила. Svelte. Почему нам не нужно run-time ядроJS Fest 2019/Autumn. Борис Могила. Svelte. Почему нам не нужно run-time ядро
JS Fest 2019/Autumn. Борис Могила. Svelte. Почему нам не нужно run-time ядроJSFestUA
250 views36 Folien
Global logic tech talk switching to Angular.js von
Global logic tech talk switching to Angular.jsGlobal logic tech talk switching to Angular.js
Global logic tech talk switching to Angular.jsPavlo Iuriichuk
632 views20 Folien

Similar a БОГДАН ЛОЗИНСЬКИЙ «Технічні аспекти для нетехнічних: автоматизація та баг репортинг» QADay(20)

природна і економна дорожня карта для переходу команди розробки на тест центр... von Andrii Podanenko
природна і економна дорожня карта для переходу команди розробки на тест центр...природна і економна дорожня карта для переходу команди розробки на тест центр...
природна і економна дорожня карта для переходу команди розробки на тест центр...
Andrii Podanenko310 views
JS Fest 2019/Autumn. Борис Могила. Svelte. Почему нам не нужно run-time ядро von JSFestUA
JS Fest 2019/Autumn. Борис Могила. Svelte. Почему нам не нужно run-time ядроJS Fest 2019/Autumn. Борис Могила. Svelte. Почему нам не нужно run-time ядро
JS Fest 2019/Autumn. Борис Могила. Svelte. Почему нам не нужно run-time ядро
JSFestUA250 views
Global logic tech talk switching to Angular.js von Pavlo Iuriichuk
Global logic tech talk switching to Angular.jsGlobal logic tech talk switching to Angular.js
Global logic tech talk switching to Angular.js
Pavlo Iuriichuk632 views
Павло Юрійчук — Перехід на Angular.js. Howto von GlobalLogic Ukraine
Павло Юрійчук — Перехід на Angular.js. HowtoПавло Юрійчук — Перехід на Angular.js. Howto
Павло Юрійчук — Перехід на Angular.js. Howto
Mka python jr-urok_01_ua_1563258764 von PavloTsiura
Mka python jr-urok_01_ua_1563258764Mka python jr-urok_01_ua_1563258764
Mka python jr-urok_01_ua_1563258764
PavloTsiura65 views
Grok web application framework von Quintagroup
Grok web application frameworkGrok web application framework
Grok web application framework
Quintagroup533 views
'Worker threads vs c++ addons' by Novokhatskyi Oleksii at OdessaJS'2020 von OdessaJS Conf
'Worker threads vs c++ addons' by Novokhatskyi Oleksii at OdessaJS'2020'Worker threads vs c++ addons' by Novokhatskyi Oleksii at OdessaJS'2020
'Worker threads vs c++ addons' by Novokhatskyi Oleksii at OdessaJS'2020
OdessaJS Conf168 views
Изучение интерфейсов операционных систем с помощью Embedded System von itconnect2016
Изучение интерфейсов операционных систем с помощью Embedded SystemИзучение интерфейсов операционных систем с помощью Embedded System
Изучение интерфейсов операционных систем с помощью Embedded System
itconnect2016304 views
"Source Generators in Action", Volodymyr Lantsov von Fwdays
"Source Generators in Action", Volodymyr Lantsov"Source Generators in Action", Volodymyr Lantsov
"Source Generators in Action", Volodymyr Lantsov
Fwdays73 views
Aspnet core von eleksdev
Aspnet coreAspnet core
Aspnet core
eleksdev3.1K views
"Laravel Tips & Tricks - 7 Steps to Dramatically Improve Performance", Yehor ... von Fwdays
"Laravel Tips & Tricks - 7 Steps to Dramatically Improve Performance", Yehor ..."Laravel Tips & Tricks - 7 Steps to Dramatically Improve Performance", Yehor ...
"Laravel Tips & Tricks - 7 Steps to Dramatically Improve Performance", Yehor ...
Fwdays140 views

Más de GoQA

ОЛЕКСАНДР ХОТЕМСЬКИЙ «Планування стратегії розвитку тестування на проекті» von
ОЛЕКСАНДР ХОТЕМСЬКИЙ «Планування стратегії розвитку тестування на проекті»ОЛЕКСАНДР ХОТЕМСЬКИЙ «Планування стратегії розвитку тестування на проекті»
ОЛЕКСАНДР ХОТЕМСЬКИЙ «Планування стратегії розвитку тестування на проекті»GoQA
29 views22 Folien
РОМАН ДУМАНСЬКИЙ «Testing the application in the Amazon Cloud» von
РОМАН ДУМАНСЬКИЙ «Testing the application in the Amazon Cloud»РОМАН ДУМАНСЬКИЙ «Testing the application in the Amazon Cloud»
РОМАН ДУМАНСЬКИЙ «Testing the application in the Amazon Cloud»GoQA
22 views19 Folien
ВЯЧЕСЛАВ САХАРОВ “Баги, хотфікси та воркераунди в космічній галузі. Вчимось н... von
ВЯЧЕСЛАВ САХАРОВ “Баги, хотфікси та воркераунди в космічній галузі. Вчимось н...ВЯЧЕСЛАВ САХАРОВ “Баги, хотфікси та воркераунди в космічній галузі. Вчимось н...
ВЯЧЕСЛАВ САХАРОВ “Баги, хотфікси та воркераунди в космічній галузі. Вчимось н...GoQA
21 views17 Folien
СВІТЛАНА ЯКОВЛЄВА «Реформування QA підходу – як це було і що з цього вийшло» von
СВІТЛАНА ЯКОВЛЄВА «Реформування QA підходу – як це було і що з цього вийшло»СВІТЛАНА ЯКОВЛЄВА «Реформування QA підходу – як це було і що з цього вийшло»
СВІТЛАНА ЯКОВЛЄВА «Реформування QA підходу – як це було і що з цього вийшло»GoQA
51 views16 Folien
АНТОН АНІКЕЄВ «Якість продукту: погляд різних ролей» von
АНТОН АНІКЕЄВ «Якість продукту: погляд різних ролей»АНТОН АНІКЕЄВ «Якість продукту: погляд різних ролей»
АНТОН АНІКЕЄВ «Якість продукту: погляд різних ролей»GoQA
36 views20 Folien
ПАВЛО ГУЛІДОВ «Інфраструктура для тестування IoT: від мереж до взаємодії команд» von
ПАВЛО ГУЛІДОВ «Інфраструктура для тестування IoT: від мереж до взаємодії команд»ПАВЛО ГУЛІДОВ «Інфраструктура для тестування IoT: від мереж до взаємодії команд»
ПАВЛО ГУЛІДОВ «Інфраструктура для тестування IoT: від мереж до взаємодії команд»GoQA
23 views20 Folien

Más de GoQA(20)

ОЛЕКСАНДР ХОТЕМСЬКИЙ «Планування стратегії розвитку тестування на проекті» von GoQA
ОЛЕКСАНДР ХОТЕМСЬКИЙ «Планування стратегії розвитку тестування на проекті»ОЛЕКСАНДР ХОТЕМСЬКИЙ «Планування стратегії розвитку тестування на проекті»
ОЛЕКСАНДР ХОТЕМСЬКИЙ «Планування стратегії розвитку тестування на проекті»
GoQA29 views
РОМАН ДУМАНСЬКИЙ «Testing the application in the Amazon Cloud» von GoQA
РОМАН ДУМАНСЬКИЙ «Testing the application in the Amazon Cloud»РОМАН ДУМАНСЬКИЙ «Testing the application in the Amazon Cloud»
РОМАН ДУМАНСЬКИЙ «Testing the application in the Amazon Cloud»
GoQA22 views
ВЯЧЕСЛАВ САХАРОВ “Баги, хотфікси та воркераунди в космічній галузі. Вчимось н... von GoQA
ВЯЧЕСЛАВ САХАРОВ “Баги, хотфікси та воркераунди в космічній галузі. Вчимось н...ВЯЧЕСЛАВ САХАРОВ “Баги, хотфікси та воркераунди в космічній галузі. Вчимось н...
ВЯЧЕСЛАВ САХАРОВ “Баги, хотфікси та воркераунди в космічній галузі. Вчимось н...
GoQA21 views
СВІТЛАНА ЯКОВЛЄВА «Реформування QA підходу – як це було і що з цього вийшло» von GoQA
СВІТЛАНА ЯКОВЛЄВА «Реформування QA підходу – як це було і що з цього вийшло»СВІТЛАНА ЯКОВЛЄВА «Реформування QA підходу – як це було і що з цього вийшло»
СВІТЛАНА ЯКОВЛЄВА «Реформування QA підходу – як це було і що з цього вийшло»
GoQA51 views
АНТОН АНІКЕЄВ «Якість продукту: погляд різних ролей» von GoQA
АНТОН АНІКЕЄВ «Якість продукту: погляд різних ролей»АНТОН АНІКЕЄВ «Якість продукту: погляд різних ролей»
АНТОН АНІКЕЄВ «Якість продукту: погляд різних ролей»
GoQA36 views
ПАВЛО ГУЛІДОВ «Інфраструктура для тестування IoT: від мереж до взаємодії команд» von GoQA
ПАВЛО ГУЛІДОВ «Інфраструктура для тестування IoT: від мереж до взаємодії команд»ПАВЛО ГУЛІДОВ «Інфраструктура для тестування IoT: від мереж до взаємодії команд»
ПАВЛО ГУЛІДОВ «Інфраструктура для тестування IoT: від мереж до взаємодії команд»
GoQA23 views
YEGOR MAKSYMCHUK «Using Kubernetes for organization performance tests» von GoQA
YEGOR MAKSYMCHUK «Using Kubernetes for organization performance tests»YEGOR MAKSYMCHUK «Using Kubernetes for organization performance tests»
YEGOR MAKSYMCHUK «Using Kubernetes for organization performance tests»
GoQA18 views
АНАСТАСІЯ РУСОВА «Побудова якості в команді без тестувальників – міф чи реаль... von GoQA
АНАСТАСІЯ РУСОВА «Побудова якості в команді без тестувальників – міф чи реаль...АНАСТАСІЯ РУСОВА «Побудова якості в команді без тестувальників – міф чи реаль...
АНАСТАСІЯ РУСОВА «Побудова якості в команді без тестувальників – міф чи реаль...
GoQA54 views
АНТОН БУЖИНСЬКИЙ «Покращення процесів тестування. Зменшуємо ТТМ та прискорюєм... von GoQA
АНТОН БУЖИНСЬКИЙ «Покращення процесів тестування. Зменшуємо ТТМ та прискорюєм...АНТОН БУЖИНСЬКИЙ «Покращення процесів тестування. Зменшуємо ТТМ та прискорюєм...
АНТОН БУЖИНСЬКИЙ «Покращення процесів тестування. Зменшуємо ТТМ та прискорюєм...
GoQA37 views
РАМЕЛЛА БАСЕНКО - Getting ready for ISTQB Foundation 4.0: Overview and Q&A se... von GoQA
РАМЕЛЛА БАСЕНКО - Getting ready for ISTQB Foundation 4.0: Overview and Q&A se...РАМЕЛЛА БАСЕНКО - Getting ready for ISTQB Foundation 4.0: Overview and Q&A se...
РАМЕЛЛА БАСЕНКО - Getting ready for ISTQB Foundation 4.0: Overview and Q&A se...
GoQA11 views
КАТЕРИНА АБЗЯТОВА - Getting ready for ISTQB Foundation 4.0: Overview and Q&A ... von GoQA
КАТЕРИНА АБЗЯТОВА - Getting ready for ISTQB Foundation 4.0: Overview and Q&A ...КАТЕРИНА АБЗЯТОВА - Getting ready for ISTQB Foundation 4.0: Overview and Q&A ...
КАТЕРИНА АБЗЯТОВА - Getting ready for ISTQB Foundation 4.0: Overview and Q&A ...
GoQA46 views
ІЛОНА НАЗАРОВА «Аудит процесів на проекті очима QA» QADay von GoQA
ІЛОНА НАЗАРОВА «Аудит процесів на проекті очима QA» QADayІЛОНА НАЗАРОВА «Аудит процесів на проекті очима QA» QADay
ІЛОНА НАЗАРОВА «Аудит процесів на проекті очима QA» QADay
GoQA25 views
КАТЕРИНА АБЗЯТОВА «Optimizing Testing Processes on Practical Cases» QADay von GoQA
КАТЕРИНА АБЗЯТОВА «Optimizing Testing Processes on Practical Cases» QADayКАТЕРИНА АБЗЯТОВА «Optimizing Testing Processes on Practical Cases» QADay
КАТЕРИНА АБЗЯТОВА «Optimizing Testing Processes on Practical Cases» QADay
GoQA35 views
ЄВГЕНІЙ ПАСЄКА «Planning: the Killer of Creativity or the Path to Success» Q... von GoQA
ЄВГЕНІЙ ПАСЄКА «Planning: the Killer of Creativity or the Path to Success» Q...ЄВГЕНІЙ ПАСЄКА «Planning: the Killer of Creativity or the Path to Success» Q...
ЄВГЕНІЙ ПАСЄКА «Planning: the Killer of Creativity or the Path to Success» Q...
GoQA18 views
СЕРГІЙ ІВАНОВ «TLivium, або історія створення та пілотного запуску програми п... von GoQA
СЕРГІЙ ІВАНОВ «TLivium, або історія створення та пілотного запуску програми п...СЕРГІЙ ІВАНОВ «TLivium, або історія створення та пілотного запуску програми п...
СЕРГІЙ ІВАНОВ «TLivium, або історія створення та пілотного запуску програми п...
GoQA42 views
ВІКТОРІЯ ПІДОПРИГОРА «Управління командою: Розвиток команди, оцінка навичок і... von GoQA
ВІКТОРІЯ ПІДОПРИГОРА «Управління командою: Розвиток команди, оцінка навичок і...ВІКТОРІЯ ПІДОПРИГОРА «Управління командою: Розвиток команди, оцінка навичок і...
ВІКТОРІЯ ПІДОПРИГОРА «Управління командою: Розвиток команди, оцінка навичок і...
GoQA49 views
КАТЕРИНА АБЗЯТОВА «Тестування мобільних додатків: Як створити виграшну страте... von GoQA
КАТЕРИНА АБЗЯТОВА «Тестування мобільних додатків: Як створити виграшну страте...КАТЕРИНА АБЗЯТОВА «Тестування мобільних додатків: Як створити виграшну страте...
КАТЕРИНА АБЗЯТОВА «Тестування мобільних додатків: Як створити виграшну страте...
GoQA30 views
РОМАН ЯКИМЧУК «Як побудувати процес тестування з 0, в компанії уже з існуючим... von GoQA
РОМАН ЯКИМЧУК «Як побудувати процес тестування з 0, в компанії уже з існуючим...РОМАН ЯКИМЧУК «Як побудувати процес тестування з 0, в компанії уже з існуючим...
РОМАН ЯКИМЧУК «Як побудувати процес тестування з 0, в компанії уже з існуючим...
GoQA47 views
МИХАЙЛО БОДНАРЧУК «Як AI змінить автоматизацію тестування і до чого нам треба... von GoQA
МИХАЙЛО БОДНАРЧУК «Як AI змінить автоматизацію тестування і до чого нам треба...МИХАЙЛО БОДНАРЧУК «Як AI змінить автоматизацію тестування і до чого нам треба...
МИХАЙЛО БОДНАРЧУК «Як AI змінить автоматизацію тестування і до чого нам треба...
GoQA28 views
ОЛЕГ ЗАРЕВИЧ «Shift left та Shift Right підходи до тестування» von GoQA
ОЛЕГ ЗАРЕВИЧ «Shift left та Shift Right підходи до тестування»ОЛЕГ ЗАРЕВИЧ «Shift left та Shift Right підходи до тестування»
ОЛЕГ ЗАРЕВИЧ «Shift left та Shift Right підходи до тестування»
GoQA28 views

Último

Наукові перемоги здобувачів вищої освіти von
Наукові перемоги здобувачів вищої освітиНаукові перемоги здобувачів вищої освіти
Наукові перемоги здобувачів вищої освітиtetiana1958
41 views10 Folien
«Жив і працював для Університету» von
«Жив і працював для Університету»«Жив і працював для Університету»
«Жив і працював для Університету»ihorsadovskyi
5 views61 Folien
9 ціннісних орієнтирів.pdf von
9  ціннісних орієнтирів.pdf9  ціннісних орієнтирів.pdf
9 ціннісних орієнтирів.pdfolha1koval
35 views1 Folie
В'ячеслав Васильович Петров von
 В'ячеслав Васильович Петров В'ячеслав Васильович Петров
В'ячеслав Васильович ПетровНБУ для дітей
7 views10 Folien

Último(14)

Наукові перемоги здобувачів вищої освіти von tetiana1958
Наукові перемоги здобувачів вищої освітиНаукові перемоги здобувачів вищої освіти
Наукові перемоги здобувачів вищої освіти
tetiana195841 views
«Жив і працював для Університету» von ihorsadovskyi
«Жив і працював для Університету»«Жив і працював для Університету»
«Жив і працював для Університету»
ihorsadovskyi5 views
9 ціннісних орієнтирів.pdf von olha1koval
9  ціннісних орієнтирів.pdf9  ціннісних орієнтирів.pdf
9 ціннісних орієнтирів.pdf
olha1koval35 views
Презентація кафедр ННІ КНІТ НТУ "ХПІ" von Andrii Kopp
Презентація кафедр ННІ КНІТ НТУ "ХПІ"Презентація кафедр ННІ КНІТ НТУ "ХПІ"
Презентація кафедр ННІ КНІТ НТУ "ХПІ"
Andrii Kopp6 views
Академічна доброчесність von tetiana1958
Академічна доброчесністьАкадемічна доброчесність
Академічна доброчесність
tetiana195860 views
11 компетентностей НУШ.pdf von olha1koval
11 компетентностей НУШ.pdf11 компетентностей НУШ.pdf
11 компетентностей НУШ.pdf
olha1koval34 views
Презентація ННІ КНІТ НТУ "ХПІ" von Andrii Kopp
Презентація ННІ КНІТ НТУ "ХПІ"Презентація ННІ КНІТ НТУ "ХПІ"
Презентація ННІ КНІТ НТУ "ХПІ"
Andrii Kopp9 views
Органiзацiя перевiрки робіт здобувачів вищої освіти на наявність академічног... von tetiana1958
Органiзацiя перевiрки робіт здобувачів вищої освіти на наявність  академічног...Органiзацiя перевiрки робіт здобувачів вищої освіти на наявність  академічног...
Органiзацiя перевiрки робіт здобувачів вищої освіти на наявність академічног...
tetiana195858 views

БОГДАН ЛОЗИНСЬКИЙ «Технічні аспекти для нетехнічних: автоматизація та баг репортинг» QADay

  • 1. Технічні аспекти для нетехнічних: автоматизація та баг репортинг Лозинський Богдан
  • 3. Playwright Встановлений Node.js + VSCode Встановлений Playwright Playwright – help Генерація коду через Codegen Розбираємо код по кроках Що нам потрібно?
  • 4. Встановлення Node.js/Playwright/VSCode VS Code - https:/ /code.visualstudio.com/download Текстовий редактор для роботи з нашим кодом автотестів. Дозволяє в одному вікні працювати з тестами та командним рядком. Редактор містить вбудований зневаджувач, інструменти для роботи з Git і засоби рефакторингу, навігації по коду, автодоповнення типових конструкцій і контекстної підказки. Node.js - https:/ /nodejs.org/en/download/ Середовище виконання - без нього ми зможемо писати код, але не зможемо цей код запустити. Latest LTS Version: 18.18.0 (includes npm 9.8.1) - сюди входить також менеджер пакетів npm Playwright - https:/ /playwright.dev/docs/intro Встановити Playwright не вдасться без встановлених node.js та npm Щоб перевірити чи встановлені node & npm потрібно у командному рядку запустити команди: node -v && npm -v У відповідь ми повинні отримати версію node.js та версію npm Для встановлення Playwright потрібно у командному рядку запустити команду: npm init playwright@latest І далі обирати варіанти за замовчуванням.
  • 5. Playwright test framework npm init playwright@latest (встановлення) npx playwright --help (перевіряємо успішність встановлення і допоміжну інфо) npx playwright test --help (варіанти і параметри запуску тестів) npx playwright test (запуск усіх тестів з папки testDir із playwright.config.ts) npx playwright test tests/example.spec.ts (запуск тестів із конкретного файлу) npx playwright test tests/example.spec.ts --project=chromium --debug (запуск тестів із конкретного файлу на браузері chromium у режимі налагодження (дебагінгу)) Команди Playwright CLI
  • 6. npx playwright codegen --browser=chromium demo.playwright.dev/todomvc Магія :) З цього моменту ваші дії будуть записані у вигляді коду, котрий можна відтворити Codegen
  • 7. Test Generator npx playwright codegen - запуск команди зі всіма параметрами за замовчуванням --browser=chromium - параметр зі вказанням браузера demo.playwright.dev/todomvc - стартова сторінка для генерації тестів Як стартова сторінка так і браузер можуть бути іншими Більше деталей - https:/ /playwright.dev/docs/codegen Codegen пояснення
  • 8. JAM - для легкого і швидкого баг репортингу
  • 9. Чому JAM? Найшвидший баг-репортинг Легко встановити і використовувати Проста інтеграція з JIRA, ClickUP і т.д. Запис сесії, а не просто відео дій в браузері Можливість для нетехнічних замовників надати вичерпну інформацію про баг JAM Chrome Extension
  • 10. JAM extension -> Click on the icon -> Instant Replay Магія :) Ваші дії записуються разом із Console & Network tabs Jam Instant Replay
  • 11. JAM bug reporting Інструмент полегшить лише веб тестування Ризики безпеки - запис останніх дій користувача Розширення працює тільки в Chrome браузері Документація - https:/ /jam.dev/docs/ Обмеження безкоштовної версії - https:/ /jam.dev/pricing JAM - обмеження