Когда то давным-давно мы вкатывались в поддержку одной достаточно крупной образовательной платформы, API которой содержал в себе около тысячи эндпойнтов.
Интеграционных\Unit тестов там не присутствовало, всё тестировалось мануально. Так вот, в один прекрасный момент встал острый вопрос о целесообразности внедрения автоматических тестов и подсчета в какую копеечку всё это действо может вылиться.
Мы посчитали и получилось, что нужно 3 человека и примерно 4 месяца (в лучшем сценарии) на покрытие API только интеграционными тестами. Менеджерам эта идея не понравилась. Про UI тесты после этого вообще даже не заикались. Оставили мануальное тестирование. Дешево? Да. Целесообразно? Нет. Внедрение новых фич занимало чуть больше времени (нам в принципе пофигу, оплата почасовая). Ну и мануальщина не давала 100% гарантии работоспособности некоторых новых фич, все конечно же из-за человечьего фактора.
И вот как то раз Коля наговнокодил на фроненде формочки для опросников, и оказалось, что никто не соизволил протестировать их работоспособность на iOS девайсах. Короче, имаджинируйте лица пользователей, которым нужно было в ОБЯЗАТЕЛЬНОМ порядке пройти тест на ~100 вопросов и в результате на их новом айфончике кнопка отправки не работала. Промежуточные результаты конечно же нигде не сохранялись. По удачному стечению обстоятельств, через неделю-две контора распалась, а нас сократили. Совпадение? Скорее всего.
Выводы как всегда делаем сами.
Post #709
33K

- 🤡 956
- 😁 152
- 👍 67
- 🫡 39
- 🔥 18
- 😱 7
- ❤ 6
- 🗿 5
- 💋 3
- 🌭 2