Программа курса «Автоматизации тестирования»
Продолжительность: 3 дня обучения, по 2 занятия в день, с перерывами между занятиями и тестированием в конце каждого дня обучения.
День | Тема | Описание |
2 часа | Обеспечение качества | Стандарты в области качества ПО Качество программного обеспечения Аспекты качества верхнего уровня ISO 9126 и ISO 25010 Аспекты качества:
|
2 часа | Тестирование программного обеспечения | Что такое тестирование ПО? (стандарты) Основные термины и определения в разрезе стандартов и практики Test plan, Test suite, Test case, Use case, Test model, Bug reports (в разрезе стандартов и практики) Покрытие тестами (в разрезе автоматизации) Уровни доступа/тестирования Разделение видов тестирования Виды тестирования Методы тестирования |
2 часа | Основы автоматизации тестирования | Что такое автоматизация тестирования; Цели и задачи; Место автоматизированного тестирования в процессе тестирования; Плюсы и минусы автоматизации тестирования; Когда следует применять автоматизацию тестирования; Виды автоматизированного тестирования; Уровни автоматизированного тестирования; Модели автоматизации тестирования; Инструменты автоматизации тестирования; Сущности автоматизированного тестирования. |
2 часа | Инструменты автоматизации тестирования | Что такое инструмент автоматизации тестирования; Структура инструментов автоматизации тестирования; Модули инструментов автоматизации тестирования:
Выбор инструмента для автоматизации тестирования; |
2 часа | Разработка авто-тестов | Что такое автоматизированный тест? Какими бывают авто-тесты? Что необходимо для разработки авто-тестов? Какие сущности окружают авто-тест? Жизненный цикл авто-теста Pipeline разработки авто-теста Архитектура авто-теста Свойства авто-теста Авто-тест «Плохой/Хороший» Пример записанного авто-теста Анализ авто-теста «by Record&Play» Пример корректного авто-теста Анализ «правильного» авто-теста Пример авто-теста с использованием Framework |
2 часа | Методологии автоматизации тестирования | Что такое методология автоматизации тестирования? Какие бывают методологии автоматизации? Описание и применение Разбиение по уровням тестирования Методология – «мутационное тестирование» Критерии выборы методологии автоматизации тестирования Влияние методологии автоматизации на авто-тесты |
2 часа | Типы приложений | Какие типы приложений бывают Технологии для разработки приложений Как работают приложения на уровне ОС Практикум работы с элементами приложений |
2 часа | Web и работы с web приложениями | Что такое браузер? Как работают веб приложения Способы определения веб элементов:
Практикум по работе с web элементами |
2 часа | Основы программирования на Python | Парадигмы программирования Основы языка программирования python
Практикум применение Python |
2 часа | Практикум Selenium | Что такое Selenium и как работает? Что предоставляет API Selenium? Практикум работы с Selenium, используя Python |


