Ошибки в автоматизации |
23.12.2020 00:00 |
Автор: Тоби Стид (TobySteed) Представьте – у вас есть команда высокопрофессиональных автоматизаторов, отличные девопсы, инфраструктура и лицензии, о которых можно только мечтать – и, что самое главное, вы убедили высший менеджмент, что автоматизации надо дать дорогу. Что же может пойти не так? Ваш новый план автотестов прямо-таки обречен на успех. К сожалению, такие компании – редкость, поэтому, обнаружив себя в такой ситуации, легко испытать головокружение от всего, что вы хотите сделать и чего достичь. Однако куда меньшая редкость – это в один прекрасный день открыть бэклог или доску JIRA (или того инструмента, которым вы пользуетесь), и увидеть, что все сложности по запуску новой тест-автоматизации, все ее проблемы и задачи дистиллированы в один-единственный тикет – зачастую с расплывчатым именем вроде "Создание автотестов". Я видел это очень часто – проект по внедрению тест-автоматизации (не обманывайте себя – это именно проект) получает один-единственный тикет. Как только это ошибка завершена – я практически гарантирую, что ваше видение тест-автоматизации никогда не будет воплощено. Печальная правда в том, что во множестве компаний отношение к тест-автоматизации не сильно поменялось за десять лет, несмотря на весь прогресс в инструментарии и технологиях. Для большинства это все еще то, что можно отложить, фоновая задача, над которой имеет смысл поработать, когда вы простаиваете. В реальности к автоматизации надо относиться, как к полностью отдельному проекту, и хоть и не каждый отдел может позволить себе отдельную команду автоматизаторов, усилий и времени вашей тест-команды должно хватить, чтобы требуемые задачи понемногу прогрессировали. Отдельная доска для всех требуемых тикетов – это необходимость, потому что работа должна быть грамотно детализирована, оценена и отслеживаема. Вы удивитесь, сколько тикетов у вас получится, если вы запланируете проект по тест-автоматизации с нуля. Поэтому крайне удивительны ожидания, что запихнутая в один расплывчатый и плохо составленный тикет автоматизация взлетит. Еще тут стоит иметь в виду, что даже если вы сделали все правильно и отнеслись к автотестам как к сложному проекту (что правда), надо запланировать, что вы будете делать потом. Тест-автоматизация – это не то, что можно просто поднять, запустить, сделать вид, что все готово, и умыть руки. Поддержку тест-автоматизации надо всегда иметь в виду – ее можно снизить через грамотное планирование и внедрение, но полностью избавиться от этих издержек нельзя. Ниже – пять моментов, которые помогут вам спланировать и запустить успешный проект по тест-автоматизации:
|