Содержание курса
Вводный модуль
6 уроков
1.
Как работать с симулятором?
↗
2.
Ссылка на ТГ-группу и бота
↗
3.
Общие рекомендации по прохождению собеседований
↗
4.
БОНУС: самые популярные вопросы на интервью
↗
5.
БОНУС: словарь тестировщика
↗
6.
БОНУС: интерактивные карточки для запоминания
↗
Теория тестирования
33 урока
1.
Что такое тестирование, QA и QC?
↗
2.
Назовите разницу между отладкой и тестированием
↗
3.
Что такое SDLC?
↗
4.
Что такое STLC?
↗
5.
Назовите роли в команде
↗
6.
Назовите цели тестирования
↗
7.
Назовите разницу верификации и валидации
↗
8.
Назовите 7 принципов тестирования
↗
9.
Парадокс пестицида и как с ним бороться
↗
10.
Опишите уровни тестирования
↗
11.
Что такое пирамида тестирования?
↗
12.
Назовите методы тестирования
↗
13.
Назовите типы тестирования
↗
14.
Что такое Smoke и Sanity?
↗
15.
Что относится к нефункциональному тестированию?
↗
16.
Разница между локализацией и интернационализацией
↗
17.
На что делится тестирование производительности?
↗
18.
Что такое ретест и регрессия?
↗
19.
Как определять тесты для регрессии?
↗
20.
Разница между ad-hoc и exploratory
↗
21.
Как тестировать карандаш?
↗
22.
Назовите виды требований
↗
23.
Назовите характеристики качественных требований
↗
24.
В каком виде могут быть требования на проекте?
↗
25.
Перечислите основные модели разработки и их особенности
↗
26.
Назовите ценности Agile
↗
27.
Что такое Scrum и Kanban?
↗
28.
Назовите роли в Scrum
↗
29.
Назовите артефакты в Scrum
↗
30.
Назовите события в Scrum
↗
31.
Что такое покер-планирование?
↗
32.
Общая теория. Ч1. Тесты
↗
33.
Общая теория. Ч2. Тесты
↗
Тест-дизайн
7 уроков
1.
Разница тест-дизайна и тест-анализа
↗
2.
Что такое эквивалентное разбиение?
↗
3.
Что такое таблица принятия решений?
↗
4.
Что такое попарное тестирование?
↗
5.
Что такое диаграмма переходов и состояний?
↗
6.
Назовите примеры других техник тест-дизайна
↗
7.
Техники тест-дизайна. Тесты
↗
Тестовая документация
20 уроков
1.
Что такое тест-план?
↗
2.
Какие виды тест-планов вы знаете?
↗
3.
Из чего состоит тест-план?
↗
4.
Примеры критериев начала и завершения тестирования
↗
5.
Что такое чек-лист?
↗
6.
Что такое тест-кейс?
↗
7.
Жизненный цикл тест-кейса
↗
8.
Где применяются чек-листы и тест-кейсы?
↗
9.
Назовите примеры систем по управлению тест-кейсами
↗
10.
В чем разница ошибки, дефекта и отказа?
↗
11.
Что такое отчет о дефекте?
↗
12.
Что такое priority?
↗
13.
Что такое severity?
↗
14.
Примеры дефектов с разными приоритетами и серьезностью
↗
15.
Жизненный цикл дефекта
↗
16.
Назовите примеры багтрекинговых систем
↗
17.
Какие методы оценки трудозатрат вы знаете?
↗
18.
Что такое матрица трассировки?
↗
19.
Что такое отчет по результатам тестирования?
↗
20.
Тестовая документация. Тесты
↗
Тестирование веб-приложений
19 уроков
1.
Что такое клиент-серверная архитектура?
↗
2.
Толстый и тонкий клиент
↗
3.
Монолиты и микросервисы. Различия
↗
4.
Что происходит после отправки запроса через адресную строку?
↗
5.
В чем отличие IP и MAC адреса?
↗
6.
Модели OSI и TCP/IP. Уровни. Примеры протоколов.
↗
7.
Разница UDP и TCP. Протокол QUIC
↗
8.
Версии HTTP
↗
9.
HTTP и HTTPs. Разница. Версии HTTPs
↗
10.
Из чего состоит запрос и ответ? Примеры заголовков
↗
11.
Статус-коды. Все группы и несколько примеров
↗
12.
HTTP-методы. Различия GET и POST, PUT и PATCH. Идемпотентность
↗
13.
Кэш (серверный, клиентский) и куки
↗
14.
Local и Session Storage
↗
15.
Веб-сайт, веб-приложение, веб-сервис - разница
↗
16.
Chrome Devtools
↗
17.
Виды UI. Виды версток
↗
18.
Названия веб-элементов и веб-форм. Особенности их тестирования
↗
19.
Web. Тесты
↗
Тестирование API
12 уроков
1.
Что такое API, веб-сервис? Примеры
↗
2.
Что такое SOAP? WSDL, XML, XSD
↗
3.
Правила синтаксиса XML
↗
4.
Что такое REST, RESTful (принципы)?
↗
5.
Формат JSON. Использование и правила синтаксиса
↗
6.
Разница SOAP и REST. Когда используется?
↗
7.
С помощью каких приложений можно тестировать API?
↗
8.
Postman. Интерфейс и функции
↗
9.
Где хранится документация API? Работа в Swagger
↗
10.
Идентификация, аутентификация, авторизация. Типы аутентификации
↗
11.
Как тестировать API?
↗
12.
API. Тесты
↗
Работа с данными
14 уроков
1.
Что такое БД и СУБД (их примеры)?
↗
2.
Виды БД. Отличия реляционных и нереляционных БД
↗
3.
Типы отношений
↗
4.
Нормализация. Нормальные формы
↗
5.
MySQL (или любая другая реляционная СУБД). Обзор интерфейса
↗
6.
Типы данных
↗
7.
Запросы на создание, изменение, удаление таблиц
↗
8.
SELECT-запросы. Агрегатные функции. Вложенные подзапросы
↗
9.
JOIN-запросы. Inner, Left, Right
↗
10.
В каком порядке обрабатываются операторы?
↗
11.
MongoDB. Образцы запросов
↗
12.
Для чего БД используются в тестировании?
↗
13.
Какой запрос лучше сделать до удаления данных?
↗
14.
SQL. Тесты
↗
Тестирование мобильных приложений
9 уроков
1.
Android и iOS. Основные отличия
↗
2.
Типы мобильных приложений
↗
3.
Особенности тестирования мобильных приложений
↗
4.
Android Studio. Обзор функций, анализ логов
↗
5.
Что такое гайдлайны? Знать основные моменты из них
↗
6.
Мобильные элементы и жесты
↗
7.
Что такое снифферы, прокси-сервер? Для чего используются?
↗
8.
Charles Proxy. Интерфейс и функции
↗
9.
Mobile. Тесты
↗
Ситуационные кейсы
18 уроков
1.
С чего вы начнете тестирование нового билда веб-приложения
↗
2.
Как определить баги с сервера и клиента?
↗
3.
Вы ввели логин и пароль, не можете войти в систему. Что делать?
↗
4.
Вы переходите на страницу и видите белый экран. Что делать?
↗
5.
Какие позитивные и негативные проверки для API можно проводить?
↗
6.
Как протестировать API, если нет документации?
↗
7.
Как аргументировать команде, что надо создать API документацию?
↗
8.
Как аргументировать то, что QA нужен доступ к БД?
↗
9.
Как формировать ферму тестовых устройств?
↗
10.
Не успеваем протестировать перед релизом
↗
11.
Много багов, а разработчики продолжают делать новые фичи
↗
12.
Хотят релизить, хотя есть критичные баги
↗
13.
Нет или мало требований, а сроки идут
↗
14.
Огромный регресс, мало времени
↗
15.
Баг на продакшене, но у нас не повторяется
↗
16.
Разработчик говорит, что это не баг, а фича
↗
17.
Ситуационные тесты
↗
18.
Рабочие задачи
↗