← Вернуться назад

Автоматизировать или не автоматизировать: вот в чем вопрос!

Анна-Мария Лукина

Автоматизация тестирования: правда и вымысел
Поделиться:

Автоматизировать или не автоматизировать: вот в чем вопрос!

Автоматизация тестирования — процесс, который  связан с большим количеством мифов. Представления о заветной “Большой кнопке” привлекательны как для заказчиков, так и для самих фирм, предоставляющих услуги по обеспечению качества.

В идеале, повсеместное внедрение автоматизации привело бы к ряду преимуществ:

  • Гораздо меньше человеческих ресурсов понадобилось бы на выполнение тестов,
  • Сами тесты проходили бы быстрее,
  • “Человеческий фактор” и ошибки были бы сведены на нет,
  • Во время выполнения теста тестировщик мог бы заниматься чем-то еще, например, расширением библиотеки, или, хотя бы, выработкой мелатонина,
  • Новые продукты выходили бы в продакшн быстрее с наименьшими затратами.

Но давайте не забывать о том, что АВТОМАТИЗАЦИЯ = РАЗРАБОТКА. Занимаясь созданием программного продукта автоматизированного тестирования, мы встречаемся с теми же проблемами, что и при обычной разработке. Поэтому:

  • Автоматизация не может быть дешевой: фактически создается полноценный инструмент для тестирования другого инструмента,
  • Автоматизация не гарантирует отсутствие ошибок в тестах: автоматизированный тест не способен обратить внимание на недочеты, искать которые он не запрограммирован. Часто это является причиной проникновения ошибок в прод,  
  • Автоматизация не даст тестировщикам отдыхать: тесты и логистика их выполнения требуют поддержки. Чем больше изменений возникнет в тестируемом продукте, тем больше изменений будет претерпевать процесс автоматизации,
  • Автоматизация ≠ Большая кнопка: качественная автоматизация приводит к возникновению новых задач, новых процессов, новых затрат. Ввиду этого, рекомендуется рассматривать ее как дополнение к ручным тестам, а не их замену, и рационально подходить к оценке необходимости ее применения.

Прежде, чем решение о целесообразности автоматизации того или иного процесса может быть принято, взвесьте все “за” и “против”. Больше об этом важном решении вы узнаете в ходе “круглого стола” на TMPA School 2018!

Источники:

  1. http://www.protesting.ru, “Зачем нужно автоматизировать?”, “Что нужно автоматизировать?”
  2. https://exactpro.com, The Big Button: Is There Room for Automation in NFT?, Христенок А.