SQL для тестировщиков

Тренинг сайт события http://software-testing.ru/trainings/

Добавить в календарь:
Поделиться:

Тренер: Абдюшев Павел

21 век — век информации. Она окружает нас везде: дома, на работе, в машине, в метро. Информация хранится в базах данных в удобном для компьютера виде. Какие бы приложения вы не тестировали: десктопные, веб или мобильные, большие или маленькие, банковские системы или игры, вам нужно будет получать информацию из базы данных. Для этого используют специальный язык структуририованных запросов — SQL (Structure Query Language). Базовые знания SQL сейчас требуют даже на вакансию джуниор-тестировщика.

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

 

Программа тренинга

Select без слез и Join для самых маленьких

 

0. Строение баз данных и организационные вопросы.

- Структура тренинга и орг.вопросы.
- Основы устройства реляционных БД
- Что такое SQL. Определение и общие сведения

 

1а. Спектр применения SQL в различных областях тестирования.

- Проектирование тестовых данных
- Добавление тестовых данных в БД
- Установка СУБД и создание учебной базы данных

 

1б. Запросы к одиночной таблице с составлением условий выборки для разных типов данных.

- Оператор Select. Составление простых запросов к одной таблице.
- Значение NULL и особенности работы с ним.
- Работа с различными типами данных: числа, даты, строки в разной кодировке.
- Like, top/rownum
- Операции над выбираемыми данными.

 

2. Запросы для анализа данных и подготовки отчетов.

- Группировка данных. Запросы с GROUP BY и HAVING. Сортировка результатов.
- Аналитические функции.

 

3. Выбор данных из нескольких таблиц в одном запросе

- Способы соединения таблиц.
- Выборка данных из нескольких таблиц. Различные виды JOIN.
- Запросы с подзапросами через In и Exist.

 

4а. Объединение данных из нескольких запросов.

- Объединение и пересечение результатов. Union, union all, merge, minus
- Наложение условий выбора с помощью оператора Case.

 

4б. Управление данными и правами доступа.

- Основные операторы DDL. Создание, удаление, изменение данных.
- Основные операторы DCL. Управление правами доступа.

 

5. Подключение и работа с БД из автотестов.

- Применение SQL в автоматизации тестирования.
- Тестирование БД в приложениях без интерфейса.

 

6. Создание запросов для выявления уязвимостей типа sql-injection.

- Основы sql-injection.
- Виды инъекций.
- Способы выявления и предотвращения уязвимостей.

Комментарии (0):

Оставлять комментарии могут только зарегистрированные пользователи

Для получения embed кода необходимо кликнуть правой
кнопкой мыши на видео и выбрать пункт меню
'Сгенерировать HTML код'

Забыли пароль? Регистрация