Курс "Введение в автоматизацию тестирования ПО" ориентирован на получение учащимися практических навыков и знаний, необходимых в работе инженера автоматизации тестирования программного обеспечения..
Продолжительность - 60 академических часов
Спойлер: Программа
Занятие 1. Автоматизация тестирования
Типы и виды тестирования
Базовые понятия в теории тестирования
Понятие об автоматизации
Цели автоматизации
Процесс автоматизации
Основные принципы и подходы
Оценка задач по автоматизации
Интеграция с процессом разработки
Стадии автоматизации
Инструменты автоматизации тестирования
Занятие 2. Введение в Java
Знакомство с Java
Процесс создания приложения
Типы в Java
Управляющие конструкции
Массивы и циклы
Понятия классов и объектов
Парадигмы ООП
Коллекции
Абстрактные классы и интерфейсы
Практическое занятие 1-2:
Вспоминаем (повторяем) Java
Разработка записной книжки
Занятие 3. Тестирование Web Services
SOAP/REST
Rest Assured
Автоматизация Web-service
ETL процессы
Практическое занятие 3:
Rest Assured
UniRest
Занятие 4. Selenuim Web Driver
Объектная модель страницы
Базовые понятия
Простые локаторы/Xpath/CSS селекторы
Практическое занятие 4:
Автоматизация тестирования с использованием Selenium
Занятие 5. Selenium Web Driver. Продолжение
Selenide
Cucumber
Построение собственного фреймворка
Практическое занятие 5-6:
Разработка тестовых скриптов с использованием фреймворков
Занятие 6. Инструменты сборки
Понятия жизненного цикла ПО
Maven/Gradle/Ant
Сервер приложений
Unit-тестирование (JUnit 4/JUnit 5/TestNG)
Понятия CI и CD
Инструменты CI и CD
Практическое занятие 7:
Сборка приложения для тестирования
Настройка и управление Jenkins
Запуск тестов
Занятие 7. Design Patterns in TA
Применение шаблонов проектирования в автоматизации тестирования
Итоговое практическое ДЗ
Занятие 8. Подготовка к собеседованию
Рекомендации по прохождению собеседований
Обзор не рассмотренных инструментов автоматизации тестирования
Перечень базовых навыков
Ссылки
Продолжительность - 60 академических часов
Спойлер: Программа
Занятие 1. Автоматизация тестирования
Типы и виды тестирования
Базовые понятия в теории тестирования
Понятие об автоматизации
Цели автоматизации
Процесс автоматизации
Основные принципы и подходы
Оценка задач по автоматизации
Интеграция с процессом разработки
Стадии автоматизации
Инструменты автоматизации тестирования
Занятие 2. Введение в Java
Знакомство с Java
Процесс создания приложения
Типы в Java
Управляющие конструкции
Массивы и циклы
Понятия классов и объектов
Парадигмы ООП
Коллекции
Абстрактные классы и интерфейсы
Практическое занятие 1-2:
Вспоминаем (повторяем) Java
Разработка записной книжки
Занятие 3. Тестирование Web Services
SOAP/REST
Rest Assured
Автоматизация Web-service
ETL процессы
Практическое занятие 3:
Rest Assured
UniRest
Занятие 4. Selenuim Web Driver
Объектная модель страницы
Базовые понятия
Простые локаторы/Xpath/CSS селекторы
Практическое занятие 4:
Автоматизация тестирования с использованием Selenium
Занятие 5. Selenium Web Driver. Продолжение
Selenide
Cucumber
Построение собственного фреймворка
Практическое занятие 5-6:
Разработка тестовых скриптов с использованием фреймворков
Занятие 6. Инструменты сборки
Понятия жизненного цикла ПО
Maven/Gradle/Ant
Сервер приложений
Unit-тестирование (JUnit 4/JUnit 5/TestNG)
Понятия CI и CD
Инструменты CI и CD
Практическое занятие 7:
Сборка приложения для тестирования
Настройка и управление Jenkins
Запуск тестов
Занятие 7. Design Patterns in TA
Применение шаблонов проектирования в автоматизации тестирования
Итоговое практическое ДЗ
Занятие 8. Подготовка к собеседованию
Рекомендации по прохождению собеседований
Обзор не рассмотренных инструментов автоматизации тестирования
Перечень базовых навыков
Ссылки
Для просмотра содержимого вам необходимо авторизоваться
Для просмотра содержимого вам необходимо авторизоваться