Автоматизированное тестирование программного обеспечения: Повышение квалификации

Инструментами данного вида тестирования являются программные системы, с помощью которых специалист осуществляет создание, отладку, выполнение и анализ результатов тестов. Этот курс знакомит вас с некоторыми наиболее востребованными инструментами автоматизации тестирования, которые в настоящее...
IT: Для программистов и IT-специалистовIT: Для программистов и IT-специалистов / Тестирование и QA
Управление дополнительного образования ТУСУР логоУправление дополнительного образования ТУСУР
Открытый набор
72 часа
Онлайн
от 15 000 ₽

Анонс программы

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

Преподаватель

Эксперт-практик.

Описание Программы

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

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

2. Проект Selenium

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

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

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

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

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

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

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

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

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

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

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

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

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

  • выполнения необходимых видов тестирования в соответствии с планом тестирования проведения автоматизированного тестирования, получения статистики о выполнениях тестов;
  • анализа полученных результатов.
Записаться на курс
Автоматизированное тестирование программного обеспечения: Повышение квалификации
15 000
Заполните контактные данные
Оставьте заявку, чтобы забронировать себе место.
Наш менеджер свяжется с вами и ответит на любые ваши вопросы.
Открытый набор
72 часа
Онлайн
от 15 000 ₽