HappyDev’13
Действительно полезная конференция!
7–8 декабря 2013
Омск. База отдыха им. Стрельникова
Tyumentcev_e_a
Евгений Тюменцев
Tik-Tok Coach, Управляющий партнер, Омск

Программировал кросс-платформенные, сетевые и многопоточные приложения. Руководил проектами, потом отделом в 40 человек. Затем был тех. директором. В этой роли приходилось заниматься всем: от продаж до найма и обучения сотрудников.
С некоторых пор увлекся идеями управления на основе статистики. Сейчас работаю в стартапе, главной целью которого является создание системы управления людьми и задачами на основе идей Эдварда Деминга.

Тестирование

Обычно Unit-тесты записываются в терминах значений переменных и внутренних состояний объектов. Применительно к ООП такой подход приводит к нарушению инкапсуляции. Mock-объекты позволяют тестировать не состояние объекта, а его поведение.

В докладе будет на примерах разобрано, как использовать Mock-объекты для моделирования:
1. Нехватки ресурсов: нехватки места на диске
2. Тестирования поведения приложения в условиях обрыва сетевых подключений
3. Моделирования высокой нагрузки (некоторые случаи)
4. Тестирования сложности алгоритмов (это без Mock-объектов сделать в принципе нельзя)
5. Нагрузочные тесты, адаптирующиеся под конкретное оборудование