Бюджет: 27000 UAH Срок: 18 дней
ОРієнтир по першому етапу - 60 000 грн і 14-18 робочих днів. Я б рекомендував Playwright з TypeScript - для Magento 2 це практичний варіант для стабільних UI та E2E перевірок, паралельного запуску, трасування помилок, скріншотів і нормальної підтримки тестів у майбутньому.
У схожих задачах ми працювали з e-commerce, маркетплейсами, складною логікою замовлень, каталогами, кабінетами, оплатами, інтеграціями та системами, де важлива стабільність процесів, а не просто галочка біля автотестів. Ваша постановка мені близька саме тим, що йдеться про основу, яку потім можна масштабувати - і тут краще один раз нормально спроєктувати, ніж потім героїчно латати тести після кожного релізу =)
> Перший етап робіт
> аудит поточного тестового процесу і тестового середовища
> виділення критичних користувацьких сценаріїв
> рекомендація стеку та архітектури тестового проєкту
> налаштування структури автотестів
> підготовка базових фікстур, конфігурацій, тестових даних і звітності
> реалізація приблизно 12-18 автотестів для авторизації, каталогу, пошуку, картки товару, кошика, checkout і кабінету
> документація для запуску, підтримки та розвитку
> Deliverables після етапу
> репозиторій або окрема гілка з налаштованим тестовим проєктом
> набір стабільних автотестів для ключових сценаріїв
> інструкція запуску локально та у збірці
> опис архітектури, правил додавання тестів і роботи з тестовими даними
> короткий звіт аудиту з ризиками та планом наступного розширення
З прикладів, які близькі за бізнес-логікою
> https://business.ingello.com/prime-eva - e-commerce та складні процеси навколо товарів, замовлень і операційної логіки
> https://business.ingello.com/eva - ритейл, масштабування цифрових процесів і системний підхід
> https://business.ingello.com/vorfahr - автоматизація та продуктова логіка, де важлива підтримувана архітектура
Головний профіль для FLH - https://systems-fl.ingello.com/ua
Щоб точніше оцінити перший етап, потрібно 2 уточнення.
> Чи є окреме тестове середовище Magento 2 з тестовими товарами, користувачами, доставкою та оплатою без реальних списань
> Checkout один стандартний чи є кастомні модулі, сторонні оплати, промокоди, бонуси або нестандартні кроки оформлення
В цілому нормальний перший етап можна зробити без зайвого роздування - але фундамент треба закладати акуратно. Як то кажуть, сім разів відміряй - один раз запусти у збірці. Точніше, у збірці краще запускати багато разів, але думка зрозуміла.