Сравнение тестов на поведение и тестов на состояние

Описание: Читая тренинги по TDD, я обнаружил, что есть концептуальные проблемы с переходом на мышление в терминах тестов на поведение. Кроме того, очень мало внятных примеров. Конечно, есть классика от Фаулера, но этого, похоже, не достаточно. В ходе тех же тренингов удалось подобрать простой, но яркий пример, на котором удобно показывать отличия двух подходов к тестированию функциональности. Этим «сокровищем» и хотелось бы поделиться с широкой аудиторией. А в заключение доклада порассуждать о плюсах, минусах и ограничениях каждого из подходов и о том, как их комбинировать. Пример будет сразу на трех языках: Java (с использованием JUnit и Mockito), C# (с использованием NUnit и Moq) и C++ (с использованием google test и google mock).
Тип выступления: Доклад (50 минут)
Андрей Бибичев

Андрей Бибичев

Москва, Россия

Андрей принимал участие в разработке ПО на стыке следующих активностей: программирования (до сих пор любит покодить!), проектирования и дизайна, управления проектом, обучения и помощи другим командам, развития компании (как в плане технологий, так и в плане организации и управления). Сейчас занимается разработкой и развитием системы для безмаркерного захвата движений человека (MoCap) с использованием обычных web-камер. До этого разрабатывал приложения для крупного бизнеса. На данный момент занимает позицию технического директора компании iPi Soft.

Видеозапись выступления

Слайды презентации