ЦОПП Томской области
г. Томск, Московский тракт, 12
Есть вопросы?
Напишите нам
+7(923) 400-87-72, +7(3822) 60-74-32
Организационные вопросы, консультации
Напишите нам

Автоматизированное тестирование программного обеспечения

105ч
1,5месяца
очная

Описание курса

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

Ключевые преимущества автоматизированного тестирования:

  1. Повышение качества тестирования, поскольку при использовании средств автоматизации «человеческий фактор» не оказывает влияния на качество тестирования.
  2. Возможность выполнения таких видов тестирования, которые либо не могут быть выполнены вручную, либо требуют значительных затрат (дополнительное оборудование, персонал).
  3. Ускорение процесса тестирования без потери качества. Проведение того же объема работ ручным методом занимает больше времени. Использование средств автоматизации для тестирования позволяет запускать уже написанные скрипты без дальнейших доработок.
  4. В ходе тестирования отчеты о результатах работы программных приложений рассылаются и сохраняются автоматически.

Инструментами данного вида тестирования являются программные системы, с помощью которых специалист осуществляет создание, отладку, выполнение и анализ результатов тестов. Этот курс знакомит вас с некоторыми наиболее востребованными инструментами автоматизации тестирования, которые в настоящее время используются тестировщиками во всем мире: Selenium WebDriver + JavaCucumber BDD.

Программа курса

1. Введение в автоматизированное тестирование

  • Базовые понятия
  • Различные цели и стратегии автоматизированного тестирования
  • Критерии отбора тестов для автоматизации

2. Проект Selenium

  • Что такое Selenium и его составляющие
  • Selenium IDE
  • Selenium WebDriver
  • Selenium Grid

3. Подход к организации автотестов: behavior-driven (BDD)

  • Что такое BDD
  • Cucumber

4. Генерация отчетов

  • Автоматизация создания отчетов о результатах выполнения тестов.
  • Allure 2.0

По окончании курса Вы будете знать:

  • этапы автоматизированного тестирования;
  • системы автоматизированного тестирования;
  • теорию тестирования (модели тестирования, планирование тестирования, тест-дизайн, проектирование тестов);
  • стандарты в области тестирования; стандарты и методологии, применяемые к необходимым приложениям;
  • жизненный цикл тестов, оценки надежности.

По окончании курса Вы будете уметь:

  • понимать процесс тестирования программного обеспечения и жизненный цикл программного продукта;
  • оценивать покрытия требований тестовыми случаями;
  • отбирать тесты для автоматизации.

По окончании курса Вы будете владеть (иметь практический опыт):

  • выполнения необходимых видов тестирования в соответствии с планом тестирования проведения автоматизированного тестирования, получения статистики о выполнениях тестов;
  • анализа полученных результатов.

Продолжительность обучения:

  • учебная программа: 62 часа;
  • продолжительность обучения: 2 месяца.

Технология обучения включает в себя:

  • доступ в систему дистанционного обучения (лекции, практические задания, материалы для самопроверки; контрольные тесты, сервис коммуникаций с преподавателем);
  • обучение по индивидуальному графику без отрыва от основной работы/учебы;
  • онлайн-консультации персонального преподавателя в течение всего срока обучения.

Форма обучения:

  • заочная с применением дистанционных образовательных технологий.

Оставьте заявку

Если у вас остались вопросы по программе, оставьте свой номер или электронную почту: мы свяжемся с вами в ближайшее время, чтобы ответить на ваши вопросы.