Login Sign Up
Advert
Your ad spot
Reserve this exclusive slot for the selected period.
Buy advertising →
Telegram community logo - Затишна Галера
Added 06 Jan 2025 🌐 UK

Затишна Галера

@Zatishna_Galera
Number of subscribers: 2 690
Photos: 1,570
Videos: 475
Links: 2,090
Description:
Голова Одеського центру розробки DataArt та Delivery Director, капітан Затишної Галери, ділитимуся: завданнями із співбесід (QA/Delivery/Management), статтями, вакансіями, новинами зі світу IT. Контакт: [email protected] ; Patreon: patreon.com/CozyGalley
Source

Затишна Галера | ЧарівнийКомпас 🧭2️⃣3️⃣8️⃣ Завдання 238Що таке forward/backward compati...

Telegram community logo - Затишна Галера Затишна Галера @Zatishna_Galera
655 Views/Reach 2026-05-04 11:38 Message №2632
#ЧарівнийКомпас 🧭2️⃣3️⃣8️⃣ Завдання 23 8Що таке forward/backward compatibility testing? Ну що, новий понеділок - нова задачка із співбесід.

🤔 Forward compatibility testing і backward compatibility testing - це перевірки сумісності системи між різними версіями, але з різним напрямком.

🔣 Backward compatibility testing - це перевірка того, що нова версія системи коректно працює зі старими даними, клієнтами або інтеграціями.➖ оновили backend → старий мобільний застосунок все ще працює;➖ змінили API → старі клієнти продовжують отримувати коректні відповіді;➖ оновили схему бази → старі дані читаються без проблем.

🔣 Forward compatibility testing - це перевірка того, що стара версія системи здатна працювати з новими даними або змінами, які з'являються після оновлення.➖ стара версія клієнта отримує відповідь з новими полями і не падає;➖ старий сервіс ігнорує незнайомі поля, але продовжує працювати;➖ система коректно обробляє дані, створені новішою версією.

🔣 Тобто, якщо коротко:➖ Backward compatibility - нова система розуміє старе.➖ Forward compatibility - стара система не ламається від нового. На практиці все просто: підіймаємо різні версії системи, наприклад новий бек і старий клієнт або старий бек і новий клієнт. Ну а далі починаються наші рутинні перевірки. Важливо зробити упор на роботу з API і базами даних. Особливо такі перевірки критичні там, де користувачі не дуже люблять оновлювати ОС або сам застосунок. Наприклад мобільні пристрої. Вкрай важливі перевірки, особливо в сучасному світі, коли оновлення можуть прилітати, мало не по кілька разів на день.@Zatishna_Galera