Случай / задача
В чём проблема автоматизации
Планирование
{208}
.
Компьютер пока не научился думать.
Разработка тест-кейсов
{120}
.
Написание отчётов о дефектах
{170}
.
Анализ результатов тестирования и отчёт-
ность
{208}
.
Функциональность, которую нужно (доста-
точно) проверить всего несколько раз.
Затраты на автоматизацию не окупятся.
Тест-кейсы, которые нужно выполнить
всего несколько раз (если человек может
их выполнить).
Низкий уровень абстракции в имеющихся
инструментах автоматизации.
Придётся писать очень много кода, что не только
сложно и долго, но и приводит к появлению множе-
ства ошибок в самих тест-кейсах.
Слабые возможности средства автомати-
зации по протоколированию процесса те-
стирования и сбору технических данных о
приложении и окружении.
Есть риск получить данные в виде «что-то где-то
сломалось», что не помогает в диагностике про-
блемы.
Низкая стабильность требований.
Придётся очень многое переделывать, что в случае
автоматизации обходится дороже, чем в случае
ручного тестирования.
Сложные комбинации большого количе-
ства технологий.
Высокая сложность автоматизации, низкая надёж-
ность тест-кейсов, высокая сложность оценки тру-
дозатрат и прогнозирования рисков.
Проблемы с планированием и ручным те-
стированием.
Автоматизация хаоса приводит к появлению авто-
матизированного хаоса, но при этом ещё и требует
трудозатрат. Сначала стоит решить имеющиеся
проблемы, а потом включаться в автоматизацию.
Нехватка времени и угроза срыва сроков
Автоматизация не приносит мгновенных результа-
тов. Поначалу она лишь потребляет ресурсы ко-
манды (в том числе время). Также есть универ-
сальный афоризм: «лучше руками протестировать
хоть что-то, чем автоматизированно протестиро-
вать ничего».
Области применения автоматизации
Тестирование программного обеспечения. Базовый курс.
© EPAM Systems, 2015–2023
Стр: 263/301
Области тестирования, требующие оценки
ситуации человеком (тестирование удоб-
ства использования
{88}
, тестирование до-
ступности
{88}
и т.д.).
В принципе, можно разработать некие алгоритмы,
оценивающие ситуацию так, как её мог бы оценить
человек. Но на практике живой человек может сде-
лать это быстрее, проще, надёжнее и дешевле.
Вывод: стоит помнить, что эффект от автоматизации наступает не сразу и не
всегда. Как и любой дорогостоящий инструмент, автоматизация при верном приме-
нении может дать ощутимую выгоду, но при неверном принесёт лишь весьма ощу-
тимые затраты.
Особенности автоматизированного тестирования
Тестирование программного обеспечения. Базовый курс.
© EPAM Systems, 2015–2023
Достарыңызбен бөлісу: |