Интеграционные тесты — это обман | Code Walks 019
Автор: Christopher Okhravi
Загружено: 2016-07-16
Просмотров: 9776
Описание:
«Интегрированные тесты — это обман», — так называется доклад Дж. Б. Рейнсбергера. Один из его аргументов заключается в том, что сама комбинаторная сложность, или, другими словами, огромное количество тестов, которые необходимо написать при интеграционном тестировании, делает совершенно наивным полагать, что вы и/или ваша команда сможете написать и поддерживать все эти тесты. (НОВОЕ ВИДЕО на ту же тему: • The SCAM part of Integration tests | Code ... )
Количество интеграционных тестов, которые необходимо написать для A, если A интегрируется с B, а B с C, равно количеству состояний во всех этих системах, умноженному на число C! Другими словами, A * B * C. Хуже того, если вы также тестируете B в интеграционном режиме и модульно тестируете C, то количество тестов, которые вам нужно написать, равно C! (факториал).
В этом видео я привожу простой пример, иллюстрирующий эту проблему.
УПОМЯНУТЫЕ ВЫСТУПЛЕНИЯ
► Интеграционные тесты — это обман
Дж. Б. Рейнсбергер
https://vimeo.com/80533536
► Интеграционные тесты — это ерунда
Пётр Шотковский
• Piotr Szotkowski - INTEGRATION TESTS ARE B...
► Границы
Гэри Бернхардт
• Ruby Conf 12 - Boundaries by Gary Bernhardt
ИСПОЛЬЗУЕМОЕ ОБОРУДОВАНИЕ
► МИКРОФОН: RØDE SmartLav+ http://amzn.to/21nVI3o
► КАМЕРА: GoPro Hero 3 White http://amzn.to/29WWRvB
Дата оригинальной загрузки:
8 июля 2016 г.
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: