Мы уже обсуждали классификацию тестов и провели границы между релевантными для нас разновидностями. Тем не менее, остались еще некоторые белые пятна касательно самого написания тестов - как подбирать тест-кейсы, как бороться с миганием, что делать со сторонними сервисами и т.д.
Ниже - подборка ссылок, которые помогут ответить на эти и другие вопросы.
- Хороший обобщенный чеклист по эдж-кейсам на примере живого проекта.
- Как писать легко тестируемый код. Многие соображения здесь пересекаются с чистой архитектурой.
- Эдж-кейсы в веб-разработке и веб-дизайне.
- Несколько подсказок, которые помогут лучше писать юнит-тесты.
- Что можно сделать со сторонними сервисами в интеграционном тестировании.
- Исследование Гугла о моргающих тестах в их кодовой базе. Рекомендую также почитать комментарии к статье.