Введение в автоматизацию тестирования

Автоматизированное тестирование

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

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

Чему Вы научитесь

  • Определять необходимость, полноту и объемы проведения автоматизированного тестировании;
  • Правильно выстраивать проекты при использовании автоматизированного тестирования;
  • Определять, какие виды программного обеспечения необходимо использовать в различных проектных ситуациях;
  • Создавать функциональные и нагрузочные автотесты, используя Silenium IDE, Jmeter;
  • Проводить тестирование мобильных устройств, используя различные платформы;
  • Работать с системами учета времени, планирования процессов и активностей тестирования;
  • Применять утилиты и плагины для проведения автоматизированного тестирования, генерировать тесты.

Что Вы получите

Видеозаписи всех онлайн-занятий
Методички и домашние задания
Общение с одногруппниками
Сертификат об окончании обучения
  • 1
    Урок 1. Введение в Автоматизированное тестирование
    Что такое автоматизированное тестирование; какие разновидности автоматизированного тестирования бывают; проектный выбор: ручное или автоматизированное; черный и белый ящик при автоматизации; обзор и выбор инструментария.
  • 2
    Урок 2. Стратегия автоматизированного тестирования. Практической создание тестов при помощи Autoit.
    Принятие решения о введении автоматизации; проектирование автотестов; стратегии автоматизированного тестирования; процесс развертывания автоматизации; тестовое окружение для проведения автоматизации; создание автотеста при помощи Autoit.
  • 3
    Урок 3. Виды автоматизированного тестирования
    Виды автоматизированного тестирования; автоматизированное функциональное тестирование; инструменты юзабилити тестирования; автоматизированное нагрузочное тестирование.
  • 4
    Урок 4. Проект Selenium и его составляющие.
    Цели, задачи, особенности Selenium. Selenium WebDriver. Selenium RC.Selenium Server. Selenium Grid; пример использования Selenium IDE на практике.
  • 5
    Урок 5. Автоматизированное нагрузочное тестирование на примере Apache Jmeter
    Нагрузочное тестирование; принципы и практика построения нагрузочных тестов; обзор инструментов; пример использования Apache Jmeter.
  • 6
    Урок 6. Автоматизированное мобильное тестирование
    Тестирование мобильных приложений; автоматизированные инструменты – обзор, выбор; нагрузочное тестирование; мобильные эмуляторы; мобильные фермы.
  • 7
    Урок 7. Автоматизация процесса тестирования
    Автоматизация процесса тестирование и создания тестов; утилиты для автоматизации процессов тестирования; генерация тестов; фреймворки; плагины.
  • 8
    Урок 8. Работа с требованиями и постановками задач
    Требования, задачи; системы работы с требованиями и постановкой задач; системы багтрекинга; настраивание процессов проведения тестирования и их автоматизация и инструментарий.
  • Нажимая на кнопку "Добавить в корзину", Вы принимаете условия договора оферты.