2025-12-16 06:02:13
Переклад "листування" про принципи тестування (див. передісторію та оригінальні посилання ось тут)
Частина 5.
попередня частина
👉 Парадокс пестицида
👦🏻 Ігор:
Хто при здоровому глузді продовжуватиме виконувати тест кейси, розроблені для функціональності, яка давно застаріла внаслідок подальших змін? Продовжуючи метафору, чи продовжували б ви боротися зі шкідниками на пшеничному полі, яке давно заасфальтували і замінили на торговий центр?
👨🏻 Олександр:
Ви наводите тут крайній приклад. Звичайно, якщо ви проводите тестування API для endpoints, які були повністю видалені, ці тести не дадуть значущих результатів.
Парадокс пестицида показує, що якщо тести не оновлюються разом зі змінами в коді та продукті, вони не мають жодної цінності. Автоматизовані перевірки також повинні переглядатися та оновлюватися з часом.
Те саме стосується і самого тестування. Якщо ви тестуєте функцію з використанням тих самих підходів у тих самих сценаріях, ви не зіткнетеся з новими проблемами.
наступна частина ➡️
Частина 5.
попередня частина
👉 Парадокс пестицида
👦🏻 Ігор:
Хто при здоровому глузді продовжуватиме виконувати тест кейси, розроблені для функціональності, яка давно застаріла внаслідок подальших змін? Продовжуючи метафору, чи продовжували б ви боротися зі шкідниками на пшеничному полі, яке давно заасфальтували і замінили на торговий центр?
👨🏻 Олександр:
Ви наводите тут крайній приклад. Звичайно, якщо ви проводите тестування API для endpoints, які були повністю видалені, ці тести не дадуть значущих результатів.
Парадокс пестицида показує, що якщо тести не оновлюються разом зі змінами в коді та продукті, вони не мають жодної цінності. Автоматизовані перевірки також повинні переглядатися та оновлюватися з часом.
Те саме стосується і самого тестування. Якщо ви тестуєте функцію з використанням тих самих підходів у тих самих сценаріях, ви не зіткнетеся з новими проблемами.
наступна частина ➡️