NewVision WEB-development Team Blog

Archive for 'Тестирование'

Заметки из статьи – Джоэль Спольски, Функциональные спецификации

Функциональная спецификация описывает, как в целом будет работать продукт с точки зрения пользователя. Не имеет значения, каким способом штуковина сделана. Она говорит об особенностях. Она определяет экраны, меню и т.д.
Техническая спецификация описывает внутреннее исполнение программы. Она говорит о структурах данных, моделях реляционной базы данных, выборе языков программирования и инструментариев, алгоритмах и пр.

Прежде всего, отказ от [...]

Один тест – одно поведение

Недавно в команде обсуждали вопрос вылавливания во время code review длинных (>150 строк) тестовых методов, которые к тому же тестируют сразу несколько возможных поведений функционала (видимо потому и длинные;)). На просьбы рефакторинга подобных тестов можно услышать ответ:

если разносить тест на более мелкие, тогда придется для каждого теста подготавливать тестовые данные, и время тестов увеличится
а сейчас [...]

Многословные ассерты в функциональных тестах

Вы смотрели фильм Трасса 60? Там на пути главному герою встречаются различные чудноватые персонажи. И один из них – Боб Коди. Когда-то он работал в рекламе — врал людям, но однажды из-за этой лжи погиб ребёнок, а когда врачи обнаружили у него рак лёгких, он надел пояс с динамитом, и теперь готов взорвать вместе с [...]