AT.info ПОСИДЕЛКИ  vKontakte   facebook группа  
Знаешь как делать? Можешь рассказать? Да! Мы тебя ждем.
view counter
Что тестировщик не умеет, а автоматизатор должен знать?
view counter
Очень хочется узнать его. Форум ждет тебя!
view counter
Оценка и выбор инструмента автоматизации

Выбор инструмента автоматизации

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

Зачем это нужно

Я думаю, что такие термины, как деньги, время и ресурсы уже сроднились со всеми ИТ специалистами. Как и везде, эти факторы являются основными при анализе выбора инструмента автоматизации. Тут все просто, если у вас или у вашего заказчика хватает денег, то вы явно выберите самый хороший (дорогой) продукт на рынке, который будет представлять обширную функциональность и поддержку. Но, увы, это утопия, а реальность не такая. Хорошие инструменты автоматизации стоят не так уж дешево. Зачастую, вам приходится оправдывать автоматизацию, а также выбор инструмента автоматизации. Давайте, разберемся, что для этого нужно. 

Возможные и необходимые шаги апробации инструментов автоматизации

  1. Выработка требований на разработку автоматизации тестирования 
  2. Критерии разработки автоматизации, основанные на требованиях 
  3. Отбор инструментов удовлетворяющих критерии
  4. Оценка основных инструментов автоматизации
  5. Детальный анализ результатов 
  6. Разработка прототипа, по результатам анализа результатов
  7. Анализ результатов прототипа (ов)
  8. Принятие решения и внедрение инструмента автоматизации 

Конечно, в это обобщенные шаги, которые могут быть сокращенные в зависимости от конкретной ситуации 

Критерии отбора и выбора инструментов автоматизации

  • Лицензия и стоимость
    • Стоимость продукта
    • Стоимость поддержки в год
    • Стоимость обучения
    • (Возможно) Стоимость консультаций
    • Тип лицензии (Именованная или параллельная)
    • Репутация и финансовая стабильность компании предоставляющая продукт
  • Технические моменты
    • Поддержка операционных систем
    • Поддержка баз данных
    • Интеграция с тестируемой системой
    • Необходимость отдельных серверов или же машин
    • Совместимость с интеграционными инструментами (Continuous Integration). Например, Ant, Maven, Bamboo.
    • Версионный контроль
    • Открытость и расширяемость кода для интеграции с другими инструментами
    • Настраиваемые отчеты
  • Разработка
    • Время и деньги необходимые на разработку
    • Навыки и опыт работы людей, которые будут работать над автоматизацией
    • Кодирование и запись/воспроизведение
    • Легкость написания тестовых сценариев
    • Простота поддержки тестовых сценариев
    • Документация 

Заключение

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

Полезные ссылки: 

дополнение

Как человек, который занимался выбором инструмента могу добавить еще пару моментов:

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

Как по мне то забыт один из главных аттрибутов - сообщество, так называемое комьнити. Думаю говорить почему так не надо :)

Сообщества и коммюнити

Кстати по поводу сообществ и коммюнити. Есть и другая сторона медали. Например, у нас на проекте используется узко-специализорованный инструмент GreenHat. Опыта работы с ним ни у кого не было, потому как особо не было много много вендоров, которые предостваляли данную автоматизации. Но мы его приобрели и теперь данный инструмент набирает популярность у нас в компании, а нас уникальная экспертиза и все приходят к нам, даже со стороны заказчика :). Так что, если вы вендор, то поводу этого момента можно и подумать. Вот так вот!

------------------------------------------------------
Жизнь прекрасна, когда ты искренне радуешься жизни. :)
Миша Поляруш

Автор www.automated-testing.info и www.poliarush.com

© 2009-2010 Портал для автоматизаторов тестирования ПО
Автор проекта Поляруш Михаил | При использовании материалов ссылка на www.automated-testing.info обязательна.
Все замечания и пожелания присылайте на webmaster@automated-testing.info.
зарядное устройство ноутбука киев
Яндекс.Метрика