Вхід Реєстрація
Реклама
Ваше рекламне місце
Забронюйте цей слот без конкуренції на обраний період.
Купити рекламу →
Логотип телеграм спільноти - Затишна Галера
Додано 06 січ 2025 🌐 UK

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

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

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

Логотип телеграм спільноти - Затишна Галера Затишна Галера @Zatishna_Galera
655 Охват/переглядів 2026-05-04 11:38 Повідомлення №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