7. Решение 1: модульные тесты
Грабли:
● Языковые проблемы
(C++, C#, Python)
● Дупликация между тестами и
продакшен кодом
● Связка фича - тесты
● Это инструмент для разработчика
8. Решение 2: компонентные тесты
Грабли: прикольно - но ничего не
доказывают. Помогают с legacy code
9. Решение 3: приемочные (или функциональные) тесты
Грабли: нужно постоянно их улучшать, иначе
количество растет, а скорость выполнения падает
10. Тесты на UI
Грабли:
● тестирование desktop приложений (использование
кликеров).
● Отлично работает для Web
● Не надо тестировать весь продукт через UI