Познакомиться с продуктом по этому курсу

Ближайшая дата курса

тренер: Баранцев Алексей

Автоматизация тестирования. Заветная страна, сказочный рай. Мечта многих менеджеров -- автоматизировать все тесты, чтобы... Чтобы что? Можно ли добраться до этой цели, и что случается с теми, кто её достиг?

Автоматизация тестирования позволяет часть работ по тестированию переложить с тестировщиков-людей на плечи роботов-компьютеров. Но как любая другая другая автоматизация она не всегда оправдана с экономической точки зрения. Требуются вложения сил и средств, требуются специалисты особой квалификации, требуется особая программно-аппаратная база. Будут ли эти вложения оправданы? Какие выгоды принесет автоматизация?

Хотите узнать:

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

Приходите на новый тренинг Алексея Баранцева, где мы обсудим эти и многие другие вопросы, касающиеся автоматизации тестирования.

"Я не буду обещать золотые горы в качестве результата внедрения автоматизации, как это делают производители инструментов на рекламных семинарах," - говорит Алексей, - "Но и не буду отговаривать вас от внедрения автоматизации, пугая низкой эффективностью, долгим сроком окупаемости и высокими рисками. Я уверен в том, что эти страхи преувеличены. Автоматизацию можно внедрять постепенно, начиная получать от нее выгоду практически немедленно. Важно найти грань, которую не следует переступать, иначе автоматизация из полезного инструмента превратится в обузу. Как понять, где пролегает эта грань? Для этого нужно очень хорошо понимать пределы возможностей современных инструментов-роботов, применяемых для автоматизации".

Тренинг предназначен для руководителей проектов, руководителей групп тестирования, специалистов, ответственных за внедрение и развитие автоматизированного тестирования, тестировщиков-автоматизаторов.

На этом тренинге не предполагается демонстрация инструментов автоматизации тестирования или обучение конкретным приемам и техникам создания автоматизированных тестов.

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

Программа тренинга

  • Цели, преследуемые при автоматизации тестирования
  • Различные виды тестирования и степень их автоматизируемости:
    • тестирование функциональности, производительности, защищенности, удобства использования, сопровождаемости
    • тестирование на ранних этапах, приемочное, регрессионное
    • тестирование на уровне пользовательского интерфейса (GUI), программного интерфейса (API), протоколов
  • Построение стратегического (долгосрочного) плана автоматизации тестирования
    • в “водопадных” процессах
    • в итеративных процессах
  • Оценка стоимости автоматизации тестирования – из чего складывается цена
  • Оценка целесообразности автоматизации тестирования
    • в сравнении с ручным тестированием (если бы те же самые тесты выполнялись вручную)
    • в сравнении с невыполнением тестов, которые без автоматизации не могут быть выполнены вообще
  • Выбор инструментов для автоматизации функционального тестирования
    • Драйверы и адаптеры интерфейсов
    • Тестовые фреймворки
    • Языки программирования и средства разработки (IDE)
    • Специализированные инструменты тестирования
    • Инструменты непрерывной интеграции
  • Тактическое планирование и управление автоматизацией тестирования
    • этап разработки тестов
    • этап выполнения тестов
    • этап анализа результатов
    • этап сопровождения и доработки тестов
    • требования к персоналу
    • распределение ролей
  • Типовые технические проблемы, возникающие при автоматизации тестирования
  • Типовые организационные проблемы, возникающие при автоматизации тестирования
  • Оценка успешности автоматизации тестирования
Go to top