Перейти до змісту
QA · PLAYWRIGHT

Автотести, які запускаються на кожен реліз.

Playwright-сценарії для кошика, оплати, форм і входу — у CI перед кожним деплоєм. Ручний регрес на годину перетворюється на 2 хвилини.

Автоматизація тестування — це набір автотестів на Playwright, які самі проходять ключові сценарії сайту (checkout, вхід, форми) у CI перед кожним деплоєм. Підходить командам із частими релізами. Старт — від 18 000 грн, повне покриття — від 45 000 грн, перші результати орієнтовно за 2–4 тижні.

$ npx playwright test1 хв 48 с
[PASS]checkout.spec.ts · 12
[PASS]auth.spec.ts · 8
[PASS]search.spec.ts · 6
[FAIL]promo.spec.ts › iOS
[PASS]forms.spec.ts · 9
[INFO]35/36 · 3 браузери
цінапісля аудиту

Коли автотести окупаються

Релізи щотижняРучний регрес не встигає за розробкою.
Критичні сценаріїОплата і checkout мають працювати завжди — без винятків.
Кілька розробниківЗміни одного ламають код іншого.
Дорогий ручний QAОдні й ті самі перевірки щоразу — вручну.

Від першого тесту до CI

Автоматизуємо 20% сценаріїв, які приносять 80% грошей. Решту залишаємо ручному тестуванню.

PlaywrightTypeScriptGitHub ActionsAllure
Сценарії
[PASS]Checkout і оплата
[PASS]Реєстрація, вхід, відновлення
[PASS]Пошук, фільтри, форми
Інфраструктура
[PASS]Запуск у CI на кожен PR
[PASS]Chrome, Safari (WebKit), Firefox
[PASS]Мобільні viewport'и
Звітність
[PASS]Allure-звіт з відео і трейсом
[PASS]Сповіщення в Telegram / Slack
[PASS]Історія стабільності
Передача
[PASS]Page Object для легкої підтримки
[PASS]Документація для вашої команди
[PASS]Навчання 2 години

Старт, покриття, підтримка

Усі ціни
Старт
від 18 000 грн
  • 8–12 сценаріїв
  • Налаштування CI
  • Allure-звіт
  • Документація
Обговорити автотести
ПокриттяПОПУЛЯРНИЙ
від 45 000 грн
  • 30–50 сценаріїв
  • 3 браузери + мобільні
  • Інтеграція з трекером
  • Навчання команди
Обговорити автотести
Підтримка
від $400 / міс
  • Нові тести під нові функції
  • Фікс нестабільних тестів
  • Щомісячний звіт
Обговорити автотести
ЗРАЗОК РЕЗУЛЬТАТУ

Так виглядає звіт після кожного запуску

allure · build #31835/36
[PASS]гість додає товар і оформлює замовлення · 8.2s
[PASS]оплата LiqPay → статус «Оплачено» · 11.4s
[PASS]промокод −10% на суму > 1000 · 4.1s
[FAIL]промокод після зміни кількості · webkit
→trace.zip · video.webm · screenshot.png
#Стабільність за 30 днів
=98.6% · 2 flaky тести в карантині

Якщо тест падає — у звіті відео, трейс і скрін. Розробник бачить проблему за хвилину, без «у мене працює».

[PASS]Відео і трейс кожного падіння[PASS]Блокування деплою при провалі[PASS]Сповіщення в Telegram

Від аудиту до зеленого CI

  1. тиж. 1
    АналізОбираємо сценарії з найбільшим впливом.
  2. тиж. 1–2
    ІнфраструктураPlaywright, CI, звіти.
  3. тиж. 2–4
    СценаріїПишемо і стабілізуємо тести.
  4. фінал
    ПередачаДокументація і навчання.

Що саме автоматизуємо

Автотести не замінюють усе тестування. Ми автоматизуємо ті сценарії, що найчастіше повторюються і найдорожче ламаються: це приблизно п'ята частина шляхів, які приносять більшу частину грошей. Решту краще залишити людині.

Типовий набір сценаріїв:

  • checkout і оплата, зокрема промокоди та зміна кількості товару;
  • реєстрація, вхід, відновлення пароля;
  • пошук, фільтри та форми заявок;
  • перевірка у Chrome, Safari (WebKit) і Firefox, а також на мобільних viewport.

Чому саме checkout стоїть першим, розповідаємо в статті чому губляться замовлення на checkout.

Що ви отримуєте

Ви отримуєте не просто код тестів, а робочу систему, яка ловить помилки до релізу. Автотести запускаються на кожен pull request, а при провалі можуть блокувати деплой.

До комплекту входять:

  • Allure-звіт із відео, трейсом і скріншотом для кожного падіння;
  • сповіщення в Telegram або Slack;
  • історія стабільності тестів, щоб бачити нестабільні (flaky) сценарії;
  • Page Object на TypeScript, документація та 2 години навчання вашої команди.

Для команди це означає менше суперечок про те, чи є проблема: докази лежать у звіті. Розробник бачить причину падіння за хвилини й не чує «у мене працює». Якщо тест зламався, у звіті є все, щоб відтворити проблему.

Окремо наголошуємо на передачі знань. Ви не залишаєтеся залежними від нас: тести написані за зрозумілою структурою, а команда проходить навчання і може додавати власні сценарії.

Скільки коштує автоматизація тестування і від чого залежить ціна

Автоматизація тестування коштує від 18 000 грн за стартовий пакет на 8–12 сценаріїв. Покриття на 30–50 сценаріїв — від 45 000 грн. Підтримка тестів після запуску — від $400 на місяць. Точну суму називаємо після короткого аудиту або аналізу.

ФакторЯк впливає на ціну
Кількість сценаріївКожен сценарій потребує написання, налагодження й стабілізації
Браузери та мобільні viewportШирша матриця подовжує запуск і збільшує підтримку
Складність інтеграційПлатіжні шлюзи, доставка й CRM вимагають тестових середовищ
Наявність staging і тестових данихБез них частину сценаріїв довго готувати
Налаштування CIЗалежить від того, де вже живе ваш репозиторій
Підтримка після запускуНові функції потребують нових тестів

Усі стартові ціни зібрано на сторінці цін. Щоб отримати оцінку під ваш проєкт, заповніть бриф.

Як проходить робота

Робота йде поетапно, і на кожному етапі ви бачите результат. Спершу ми визначаємо, що саме тестувати. Саме тому ціна фіксується після аудиту: потрібно знати критичні сценарії. Це займає перший тиждень.

Потім за тиждень-два налаштовуємо Playwright, CI і звіти. Далі пишемо та стабілізуємо тести, зазвичай ще два-три тижні. У фіналі передаємо документацію та проводимо навчання. Нестабільні тести ми виводимо в карантин і виправляємо окремо, щоб вони не блокували вас хибними падіннями.

Коли автотести не потрібні

Автоматизація окупається не всюди. Якщо релізи рідкісні, сайт простий або сценарії постійно змінюються, автотести будуть дорогими в підтримці.

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

Чим ми відрізняємося

Ми не обіцяємо «100% покриття». Ми чесно кажемо, що автотести закривають повторювані перевірки, а нові функції та UX краще перевіряє людина. Тому автоматизацію часто поєднуємо з ручним QA.

Playwright тестує те, що бачить користувач, тож підхід працює з Laravel, Shopify, WooCommerce та іншими платформами. Тести пишемо на TypeScript із Page Object, щоб ваша команда могла підтримувати їх самостійно.

Після запуску можна залишити підтримку: нові тести під нові функції, виправлення нестабільних і щомісячний звіт. Подробиці є на сторінці підтримки.

Якщо ви вже знаєте свої критичні сценарії, надішліть їх у брифі. Якщо ні, ми допоможемо їх виділити за результатами аудиту або короткого аналізу сайту.

Питання про послугу

Не знайшли відповідь? Напишіть у Telegram.

Чому «після аудиту»?

Спершу треба знати, що тестувати. Аудит або короткий аналіз показує критичні сценарії — тоді оцінка точна.

Автотести замінять ручного QA?

Ні. Вони закривають повторювані перевірки, а нові функції і UX краще перевіряє людина.

Наша команда зможе підтримувати тести?

Так. Page Object, TypeScript і документація + 2 години навчання.

Працює з будь-якою платформою?

Так, Playwright тестує те, що бачить користувач: Laravel, Shopify, WooCommerce — неважливо.

Скільки коштує автоматизація тестування?

Стартовий пакет на 8–12 сценаріїв коштує від 18 000 грн, покриття на 30–50 сценаріїв — від 45 000 грн, підтримка тестів — від $400 на місяць. Точну суму називаємо після короткого аудиту, бо вона залежить від кількості сценаріїв.

Скільки часу триває впровадження автотестів?

Орієнтовно від одного до чотирьох тижнів, залежно від кількості сценаріїв. Перший тиждень іде на аналіз критичних шляхів, далі налаштовуємо Playwright і CI, пишемо та стабілізуємо тести. Наприкінці передаємо документацію та проводимо навчання на 2 години.

Чим Playwright відрізняється від інших інструментів для автотестів?

Playwright запускає тести в Chromium, WebKit (Safari) і Firefox, записує відео та трейс кожного падіння і добре працює в CI. Тому розробнику простіше зрозуміти причину помилки й швидко її виправити. Але вибір інструмента залежить від вашого стеку, і ми обговоримо його окремо.

Що потрібно від мене, щоб почати автоматизацію?

Потрібен доступ до сайту або staging, тестові акаунти та перелік критичних сценаріїв. Якщо перелік невідомий, ми допоможемо його скласти за результатами аудиту. Також потрібен доступ до репозиторію, де ми налаштуємо запуск тестів у CI, і контакт розробника, який допоможе з тестовими даними.

Розкажіть про продукт.

Відповімо за 2 робочі години. Оцінка з вилкою ціни і термінів — за 1 день.

01Відповідь за 2 години02Дзвінок 20 хвилин03Оцінка за 1 день
Що потрібно

Надсилаючи форму, ви погоджуєтесь з політикою конфіденційності.