Преимущества и недостатки автоматизации тестирования

 In Uncategorized

Максимальная эффективность применения автоматизации тестирования, зависит от соотношения недостатков и преимущества, при которых используется автоматизация. Мы коснемся несколько недостатков и преимуществ автоматизации, чтобы Вы могли сделать правильное решение при определении необходимости автоматизации.

 

Преимущества автоматизации тестирования:

 

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

 

2) Позволит сократить некоторое количество сотрудников ручного тестирования. Понадобится только инженер по автоматизации тестирования. Инженер-тестировщик может заниматься другими полезными делами во время выполнения автотестов (или Вы можете запускать автотесты вечером , посмотреть результаты утром).

 

3) Быстрота выполнения тестов – в автоматизированных скриптах прописаны проверки, это сильно экономит время выполнения и избавляет от необходимости поиск необходимых данных в ТЗ и технических требованиях. Автоматическое формирование отчетов сразу после прохождения автотестов.

 

5) Затраты времени на поддержку скриптов становятся меньше по мере роста кол-ва скриптов

 

 

Недостатки автоматизации тестирования:

 

1) Повторяемость и однообразие автотестов по одному или нескольким сценариям. Этот недостаток, т.к.тестировщик может обратить внимание на некоторые детали и, проведя несколько дополнительных операций, найти дефект

 

2) Одно из заблуждений людей -автоматизация работает всегда! К сожалению это не всегда, еще не придуман искусственный интеллект для автотестов. Часто автотесты перестают падать после выхода нового релиза, тогда нужно дорабатывать автотесты снова!

 

3) Затраты на разработку и расширение автоматизированных тестов ощутимо занимает много времени и достаточно сложный процесс на первых этапах. В сложных автоматизированных тестах есть фреймворки, утилиты, библиотеки и другое, которые надо проверять и отлаживать, а это требует времени.

 

4) Стоимость инструмента для автоматизации – в случае если используется лицензионное ПО, его стоимость может быть достаточно высока, но есть и бесплатные свободно распространяемые инструменты.

 

5) Автоматические тесты могут пропускать мелкие ошибки, которые не покрыты были в тестах. При необходимости их можно автоматизировать, если критично для пользователя

 

Чтобы сделать правильное решение о целесообразности автоматизации нужно, чтобы преимущества превосходило недостатки.

 

Recent Posts

Leave a Comment

Contact Us

We're not around right now. But you can send us an email and we'll get back to you, asap.

Not readable? Change text.

Start typing and press Enter to search