SQA

We dont create software, We make it better...

  • Увеличить размер шрифта
  • Размер шрифта по умолчанию
  • Уменьшить размер шрифта
Главная страница > Тестирование > Test Automation > 10 Причин провала автоматизации

10 Причин провала автоматизации

Печать PDF

Автор: Shrini Kulkarni
Перевод: Сергей Талалаев (SQAdotBY)
Оригинальная статья: 10 ways to make automation difficult or ineffective

Нашему коллеге, сформулировавашему эту десятку причин можно ставить памятник при жизни (согласен со всем на 100%). А глядя в его мудрые грустные глаза понимаешь, что расхлебывал все это он сам лично "Вот этими вот руками..." :)


Однозначно можно распечатывать и вешать на стенку.


10. Безумное желание о 100% автоматизации

9. Попытка автоматизировать существующие тест кейсы без тщательного анализа на предмет их пригодности к автоматизации

8. Линейное сопоставление тест кейсов и скриптов 1:1 – становясь жертвой обманчивого удобства в контроле над изменениями и отчетности.

7. Создания проекта автоматизации игнорируя модель “снизу-вверх”, нечеткое разбиение проекта на функциональные части.

6. Использование только одного типа автоматизации или фокусировка только на одном слое приложения – чем больше вы отдаляетесь от кода, тем хуже он становится

5. Фокусировка только на задачах, связанных с выполнением тестов

4. Использование автоматизации как скриптования – игнорируя общепринятые практики разработки ПО.

3. Отказ от привлечения разработчиков на начальной стадии – не стремясь к улучшению тестируемости или автоматизируемости приложения

2. Погружение в атоматизацию ради ускорения тестирования или сокращения издержек до решения существующих проблем – неоднозначности, неэффективности и отсутствия целостности.

1. Отказ от поиска правильной пропорции между ручным и автоматизированным тестированием.

0. Использование автоматизации в качестве средства выявления ошибок
 

Комментарии  

 
0 # FF 2009-06-24 22:57 Очень интересно причина №0. Ведь по сути цель автоматизации - замена ручного тестера на автоматический тест, который можно использовать на вновь вышедших билдах приложения и тем самым экономить время и деньги? Ответить | Ответить с цитатой | Цитировать
 
 
+1 # STA 2009-06-25 12:29 Это, к сожалению, не корректная точка зрения и тем не менее она является типичной для многих IT менеджеров.

В любом стройном процессе должен соблюдаться баланс. Нельзя в тестировании сосредоточится только на одном подходе (например пытаться обойтись только ручными или только Unit-тестами).
Я на курсах привожу пример про сито с одинаковыми ячейками: сколько бы вы не просеивали песок одним и тем же ситом, на какой-то итерации оно станет неэффективным. Поэтому всегда лучше иметь набор из разных сит, что в нашем случае = разным типам тестов.

А применительно к автоматизации есть такая мысль: чем эффективнее рабочий инструмент, тем более требователен он к условиям работы. Есть ряд ограничений, которые могут не позволить вам эффективно применять автоматизацию (стадия прототипировани я UI например)

С другой стороны, никто не отменял эффект "замыливания глаз", который эффективно может решить именно автоматизация.

В итоге цель автоматизации = создание дополнительного рубежа обороны, но не замена.
Ответить | Ответить с цитатой | Цитировать
 
 
0 # Slip 2009-06-29 20:48 на собеседованиях, обычно, собеседующие не любят когда им говорят про замыливание глаза ;)))) Ответить | Ответить с цитатой | Цитировать
 
 
+1 # Alexey Bulat 2009-09-15 20:51 На счет "Есть ряд ограничений, которые могут не позволить вам эффективно применять автоматизацию (стадия прототипировани я UI например)" есть пример из жизни:
Работал в конторе, где UI прототипы шли 1х1 с теми, что будут в реальной системе. Так что мы по прототипам писали автотесты, а гоняли их на стадии, когда были готовые версии приложения в тестировании. И сразу получали результат.
В итоге мы имели возможность писать автоматизацию параллельно с разработкой, сразу после окончательного релиза прототипов UI.

Так что все зависит от специфики работы…
Ответить | Ответить с цитатой | Цитировать
 
 
0 # STA 2009-10-02 13:41 Вcегда было интересно поближе познакомиться с такой методикой работы, когда автоматизация применяется на самом начальном этапе и это работает не только на бумаге
В своей практике к сожалению не было таких проектов. А очень бы хотелось прочувствовать на собственной шкуре все ньюансы.

Как бы уважемый коллега встретиться с вами лично?
Ответить | Ответить с цитатой | Цитировать
 

Добавить комментарий

Пожалуйста зарегистрируйтесь. Комментарии незарегистрированных пользователей будут публиковаться после проверки модератором.


Защитный код
Обновить