Описание курса:
Создание качественного программного обеспечения невозможно без надежной проверки его работы. Инженер по тестированию — это ключевой участник процесса разработки ПО, задача которого — выявлять ошибки на ранних этапах, повышая надежность, функциональность и удобство продукта.
Курс рассчитан как на новичков, так и на тех, кто хочет систематизировать знания. Вы изучите типы и виды тестирования, научитесь составлять чек-листы и тест-кейсы, работать с баг-репортами, освоите популярные инструменты и поймете, как устроены процессы в реальных проектах.
Аудитория:
• Фронтенд-, бэкенд-разработчики;
• Тестировщики без опыта.
Необходимая подготовка:
Не требуется.
Программа курса:
Модуль 1. Работа с браузером в качестве основного инструмента тестирования:
• Устройство DevTools;
• Основные элементы DevTools;
• Подключение внешнего устройства к DevTools для отладки.
Модуль 2. Введение в HTML — язык гипертекстовой разметки:
• Стандарт HTML. Структура HTML-документа;
• Создание HTML-документа;
• Создание гиперссылки;
• Списки и таблицы.
Модуль 4. Преимущества и недостатки автоматизации тестирования:
• Процесс внедрения автоматизации тестирования;
• Что автоматизировать?
• ROI в автоматизации тестирования — окупаемость инвестиций;
• Зачем измерять эффективность?
• Автоматизация с помощью Selenium IDE.
Модуль 5. Что такое база данных?
• Типы баз данных;
• Реляционная БД;
• Система управления базами данных (СУБД);
• Язык SQL;
• Стандарты SQL;
• Работа с базами данных в SQL Server;
• Создание основных запросов SELECT;
• Объединение таблиц;
• Сортировка данных в результате запроса;
• Расширенная фильтрация данных;
• Выбор уникальных значений из базы данных;
• Логический оператор LIKE;
• Статистические функции.
Модуль 6. MySQL или PostgreSQL:
• SELECT;
• UPDATE;
• DELETE;
• CREATE;
• GROUP BY;
• ORDER BY;
• HAVING;
• LIMIT.
Модуль 7. Введение в тестирование мобильных приложений:
• Виды мобильных приложений;
• Особенности тестирования мобильных приложений;
• Сервис бета-тестирования;
• Облачные платформы для устройств тестирования мобильных приложений;
• Мобильное тестирование на мобильных эмуляторах.
Модуль 8. Что такое веб-служба?
• HTTP(S);
• Протокол SOAP;
• Протокол REST;
• Postman — кроссплатформенное клиентское оконное приложение;
• Тестирование веб-служб;
• Создание тестовых скриптов с помощью Postman;
• JSON и XML.
Модуль 9. REST (Передача репрезентативного состояния):
• Стиль архитектуры распределенного системного программного обеспечения такой как Всемирная паутина;
• Управление сервисной информацией;
• Системы RESTful;
• Использование REST-запросов при тестировании web-сервисов;
• Инструмент Postman для вызова запросов в API;
• Создание GET-запросов с помощью Postman;
• Клиент-серверная архитектура.
Модуль 10. Основы автоматизации тестирования:
• Автоматизация тестирования без кода. Автоматизированное тестирование на предметно-ориентированном языке;
• Студия Каталон. Инструментарий;
• Часто используемые инструменты тестирования.
Окончательная цена указывается в договоре на обучение.