Плюсы и минусы автоматизации тестирования

by :

Из плюсов можно выделить:

  • скорость выполнения (для больших проектов проходит быстрее, чем при ручной проверке);
  • дешевизна (при многоразовом использовании дешевле, чем ручное);
  • универсальность (проверка в труднодоступных местах);
  • цикличность (выполняются четко поставленная цель — на что было запрограммировано);
  • неутомимость (работа по ночам, запуск в назначенное время).

Из недостатков:

  • разработка (большое количество времени тратиться на написание и отладку тестов);
  • затраты на поддержку и создание — разработка и модификация авто-тестов более затратна, когда проект достаточно сложный и часто обновляется;
  • покрытие (авто-тесты не могут покрыть в полной мере визуальное отображение GUI);
  • однообразие — тесты работают всегда однотипно — это не всегда плохо, но позволяет пропустить ошибку, которую может заметить человек;
  • пропуск мелких недочетов;
  • проверка на которую не настроены авто-тесты не охватывают весь проект — можно упустить мелкие ошибки.

Не смотря на плюсы и минусы в общем положении, при правильном подходе и обладании нужными ресурсами, можно достичь результата близкого к идеалу.