Подписывайся на наш Telegram-канал и не упускай самые свежие новости!

Что делает Инженер по тестированию?


Инженер по тестированию — это специалист, который занимается проверкой работоспособности программных продуктов.
Тестировщик проверяет, работает ли продукт так, как было задумано, моделирует ситуации, которые могут возникнуть во время работы, чтобы найти ошибки и своевременно передать их на исправление.

Твои навыки после обучения

- Написание SQL-запросов
- Понимание жизненного цикла ПО
- Составление тестовой документации
- Работа в программах для тестирования
- Основы автоматизации тестирования и Python
- Тестирование веб, мобильных приложений и API
 

 

Содержание программы


1Введение в профессию
- Понятие Тестирования ПО
- Понятие "Обеспечение качества"
- Цикл и модели разработки
- Принципы тестирования
- Метрики по обеспечению качества
- Психологические аспекты тестирования
- Agile и Scrum для тестировщика
- Shift-Left тестирование
2Основы теории тестирования
- Классификация видов тестирования
- Уровни тестирования и пирамида тестирования
- Виды тестирования по целям: функциональное, нефункциональное и связанное с изменениями
- Виды тестирования по запуску кода, времени проведения и степени формализации
- Виды тестирования по доступу к коду, позитивности сценария и степени автоматизации
3Основы тест-аналитики
- Требования к ПО
- Анализ требований
- Тестовое покрытие
- Техники тест-дизайна (часть1)
- Техники тест-дизайна (часть2)
4Тестовые артефакты
- Тест-план, тестовая стратегия и чек-лист
- Тест-кейсы и системы тест-менеджмента
- Баг-репорт и баг-тренинговые системы, отчёт о тестировании
5Клиент-серверная архитектура
- Варианты клиент-серверной архитектуры
- Кластеры серверов и микросервисная архитектура
- Структура сети и сетевые протоколы
- Протокол HTTP, кэш и куки
6Особенности тестирования веб
- Бэкенд и фронтенд веб-приложения, клиентская и серверная валидация
- Отказы при обмене информацией в сети
- Шифрование данных, безопасность и атаки
- Нагрузочное тестирование и поиск «узких мест»
7Тестирование API
- Введение в тестирование API
- HTTP Headers и Методы HTTP
- HTTP Body и Status Code
- Автоматизация на уровне Postman
8Chrome DevTools
- Начало работы с DevTools. Панель Elements. HTML, DOM и CSS
- Панели Console, Sources, Network
- Панели Performance, Application, Security
- Режим эмуляции и работа с соединением
9Инструменты тестировщика
- Cнифферы трафика. Полезные функции снифферов на примере Charles Proxy
- Нагрузочное тестирование. Создание нагрузочного теста с помощью JMeter
10SQL для тестировщика
- Понятия СУБД и реляционной БД.
- Select. Выборка, сортировка и группировка данных.
- Подзапросы и объединения.
- Добавление, обновление и удаление данных.
- Создание, изменение и удаление таблиц.
11Особенности тестирования десктопных и мобильных приложений
- Тестирование десктопных приложений
- Тестирование мобильных приложений
- Эмуляторы и симуляторы
12Специфичные области для тестирования
- Тестирование ЭТЛ
- Тестирование ОС
13Linux для тестировщика
- Основы Linux
- Основы командной строки. Командная оболочка Bash
14Начало автоматизации
- GIT
- CI/CD
Docker, Kubernetes, OpenShift
15Автоматизиция тестирования
- Знакомство с Python
- Функции и классы в Python
- Циклы и условные конструкции
- Декораторы, Исключения, Абстракции
- Pytest (часть 1)
- Pytest (часть 2)
- Генерация тестовых данных и логирование
- ООП, SOLID, Паттерны проектирования
- Знакомство с Selenium
- Selenium: основные команды взаимодействия со страницей
- Практика: автоматизация тестирования веб (часть 1)
- Практика: автоматизация тестирования веб (часть 2)
- Библиотека requests
- Практика автоматизации API (часть 1)
- Практика автоматизации API (часть 2)
16Дипломный проект

Руководитель программы

Литвинова Татьяна

IT Lead, Руководитель команд разработки и тестирования в “ОТР 2000”


 

Преподаватели курса

Остались вопросы? Пиши нам


Мы отвечаем в телеграмме обычно в течение рабочего дня.

t.me/dc_bmstu_help

По вопросам сотрудничества:

dc@bmstu.ru

Будь в курсе!
Подпишись на канал


В телеграм-канале мы публикуем новости Цифровой кафедры. Подпишись, чтобы быть в курсе событий

t.me/dc_bmstu