Средство автоматизации следует выбирать под проект. В случае мытья посуды следует тщательно выбирать технику по размеру и качеству, а также средства для мытья. От этого зависит объем вымытой посуды и качество мытья. В случае тестирования важно понимать специфику проекта, используемые технологии, возможности инструмента, простоту в поддержке и модификации тестов. На рынке существует множество платных и бесплатных инструментов. Осуществив выбор, будет уже тяжело помен
Автоматизацию в принципе можно заменить ручным трудом. В случае мыться посуды это попытки использовать детей или других членов семьи, которым якобы нечего особо делать. В тестировании это попытка использовать грамотного тестировщика для ручного тестирования (мол работы важнее нет) или наем дешевой рабочей силы низкой квалификации. Да, оба варианта возможны и существуют в реальной жизни. Вопрос в том, насколько это влияет на мотивацию и внутреннее состояние исполнителей, а также на финансовую сторону вопроса. И тут нужно быть предельно аккуратным.
Автоматизация не всегда нужна. В случае мытья посуды это жизнь холостяка, который очень редко кушает дома или покупает готовые блюда в магазине, а потом разогревает их дома. Или кто-то без ума от самого процесса мытья посуды. В тестировании это небольшой проект или проект, который развивается очень медленно и у тестировщиков куча времени на ручное тестирование. Или функциональность достаточно проста и может быть проверена в ручном режиме быстро. В этом случае автоматизация может оказаться абсолютно бессмысленной процедурой, которая не оправдает вложенные средства.
Автоматизация спасает в сложные моменты. В случае мытья посуды это необходимость быстрой уборки перед приходом гостей, приготовление романтического ужина (ни у кого нет желания после него мыть посуду), уборка после вечеринки (когда вся посуда была уже задействована и готовить завтрак попросту не в чем). В тестировании это срочная доработка перед релизом, рефакторинг кода приложения или неожиданное желание выкатить версию продукта прямо сегодня. Осознание рабочей автоматизации за спиной придает уверенности.
Автоматизация требует постоянных материальных затрат. В случае мытья посуды это покупка средств для посудомоечной машины, увеличенный расход воды и электроэнергия. В случае тестирования это поддержка тестов в нормальном состоянии, ускорение медленных тестов, выделенные сервера для тестирования, лицензия на инструмент (если он платный) и т.д. Выбирая автоматизацию, вы должны понимать, что постоянные затраты неизбежны.
Я недавно вспомнил о своей на тему сравнения автоматизации тестирования и мытья посуды и решил дополнить ее еще несколькими сходствами. Мне кажется, что аналогия получилась очень интересная. Теперь я уже «автоматизатор» мытья посуды и могу пересмотреть некоторые взгляды. Итак:
Автоматизировать или нет … мытье посуды?
Inject Agile practices for project health
Автоматизировать или нет … мытье посуды? « XP Injection
Комментариев нет:
Отправить комментарий