“Запахи” в тестах — это признаки антипаттернов. Хотя причины появления запахов тестов могут быть самыми разными, сегодня мы хотим рассмотреть одну повторяющуюся тему — структуру команды, а более конкретно — проблемы в общении у тестировщиков с другими командами.
Общение между специалистами важно для создания качественных тестов, потому что тест — это пересечение нескольких специальных областей знаний:
- знание того, что хочет пользователь, интерпретируемое менеджментом как требования;
- знание всех технических нюансов и слабых мест тестируемой системы (SUT), известное разработчикам и ручным тестировщикам;
- теория тестирования, известная тестировщикам;
- реализация тестов на конкретном языке и фреймворке, с которыми знакомы инженеры по автоматизации (SDET).
Объединить всё это непросто; и многие запахи в тестах возникают именно тогда, когда это не удаётся сделать. В этой статье мы разберём конкретные причины появления таких запахов и их связь со структурой команды.