Зависит от ситуации |
04.12.2024 00:00 |
Автор: Баз Дейкстра (Bas Dijkstra) В профессиональных кругах есть расхожая шутка, что консультанта легко опознать – он всегда отвечает на любые вопросы одинаково: «Зависит от ситуации». (иногда за этим следует «а если вы хотите более полезный ответ, то карточка к номеру привязана»). Отставим шутки – в этой конкретной есть доля истины. В тестировании и разработке ПО крайне, крайне мало абсолютных истин. Однако это не так легко понять, просматривая, скажем, мою ленту LinkedIn. Я где-то даже понимаю. Люди любят мыслить абсолютными категориями и говорить о них. Это простейший способ найти ответ на вопрос или сформулировать его. Вот ряд примеров: Вопрос: «Кто должен писать тесты, разработчики или тестировщики?» Ответ 1: «Разработчики. Тестировщики не могут писать код, и кстати, зачем они вам вообще?» Ответ 2: «Нет, тестировщики знают, как выглядит хороший тест, а разработчики только на самый позитивный сценарий и напишут». Или Вопрос: «Мне переключаться на Playwright, или оставаться с Selenium?» Ответ 1: «О, конечно, на Playwright, он куда быстрее и стабильнее Selenium!» Ответ 2: «Нет, оставайтесь с Selenium, Playwright недостаточно зрелый инструмент, плюс его раскручивает Microsoft, фуфуфу». Или Вопрос: «Что лучше, писать тесты кодом или использовать бескодовый инструмент?» Ответ 1: «Тесты всегда надо кодировать, инструменты низкого кода медленны, сложны и дороги». Ответ 2: «Бескодовые инструменты позволяют кому угодно писать тесты, и в тестировании сможет участвовать вся команда». Я могу долго продолжать. Проблема с этими ответами в том, что дающий их хочет, как лучше, но абсолютно игнорирует одну важную вещь. Контекст. Это проблема. Контекст всегда, всегда имеет значение. Формулирование правильного ответа на вышеперечисленные вопросы должно (обязано!) учитывать контекст.
Не учитывая контекст, вы можете ознакомиться только с мнением, личными предпочтениями или маркетинговыми трюками. Или какой-то их комбинацией. Именно поэтому многие консультанты отвечают на вопросы с множеством вариантов ответа, как «зависит от ситуации». Прежде чем дать совет, они хотят узнать о контексте больше. Как они и должны поступать. Не верьте консультантам или любым советчикам, которые немедленно дают прямой ответ на такие вопросы. Возможно, они пытаются вам что-то продать – как минимум свои личные предпочтения. Пожалуйста, учтите, что «зависит от ситуации» - это не просто шутка. Контекст – это очень важно. |