1. Определить основной сценарий (написана фича, какую функцию она выполняет?), чтобы ответить на вопрос "что тестируется?".
2. Зачем тестировать? Тесты как документация, покрытие тестами даёт больше уверенности в работе фичи, позволит запустить регресс (если не было) и может принести пользу в дальнейшем.
3. Как тестировать? Нужно отталкиваться от основного сценария. Сначала пишем позитивный юнит-тест, затем проверяем все остальное.
4. Почему именно юнит-тесты? Их написать дешевле, чем другие виды тестов. Позволяют быстро убедиться в работоспособности фичи на низком уровне.
5. Подумать, какие ещё тесты нужны и на каком уровне (кроме юнитов), какие целесообразно писать на низком уровне, какие на более высоких.