1. Тестирование по с нуля. Теория + практика. Уровень pro
Организационный спринт
- Как работать с курсом
- Авторские права и пиратство
- Бонус: самые популярные вопросы на интервью
- Бонус: рабочая тетрадь для курса
- Бонус: словарь тестировщика
- Бонус: интерактивные карточки для запоминания
- Бонус: интерактивные шпаргалки
- Доступ к закрытой тг-группе
- Вступительное слово перед модулем "Теория тестирования"
- Что такое тестирование, qc и qa
- Верификация и валидация
- Принципы тестирования
- Sdlc и stlc. Модели разработки по
- Уровни тестирования
- Типы тестирования. Часть 1
- Типы тестирования. Часть 2
- Типы тестирования. Тесты
- Практика 1: типы, методы и уровни
- Scrum
- Доп: kanban и xp
- Работа с требованиями
- Практика 2: анализ требований и макета
- Вступительное слово перед модулем "Тест-дизайн"
- Эквивалентное разбиение и анализ граничных значений
- Практика 3: тестовые данные для регистрации
- Попарное тестирование
- Практика 4: тестовые данные для фильтрации и сортировки
- Диаграмма переходов и состояний, таблица принятия решений
- Практика 5: тестовые данные для оплаты
- Вступительное слово перед модулем "Тестовая документация"
- Тест-план и тест-стратегия
- Отчет по результатам тестирования
- Чек-листы
- Практика 6: создание чек-листа
- Тест-кейсы
- Работа в testrail, qase, testit
- Практика 7: создание тест-кейсов
- Отчет о дефекте. Виды улучшений. Жизненный цикл дефекта
- Работа в jira и youtrack
- Практика 8: поиск багов
- Матрица трассировки и метрики в тестировании
- Оценка трудозатрат в тестировании
- Вступительное слово перед модулем "Тестирование веб-приложений"
- Как работает internet: ip, mac, url, dns
- Клиент-серверная архитектура. Балансировщики
- Http-протокол. Методы, запросы, ответы, коды
- Кэш, куки, хранилища. Веб-сайт, приложение, сервис
- Chrome devtools
- Практика 9: работа в devtools
- Основы html и css
- Практика 10: создание простой веб-страницы
- Виды ui и верстки
- Тестирование веб-элементов и веб-форм
- Доп: обзор клиентской части приложения
- Практика 11: поиск багов в корзине
- Вступительное слово перед модулем "Тестирование api"
- Виды api. Soap и rest
- Практика 12: ошибки в xml
- Установка и обзор функций postman
- Api-документация. Swagger и типы данных
- Curl в postman и swagger
- Http-методы в postman. Цепочка запросов
- Идентификация, аутентификация и авторизация
- Доп: обзор серверной части приложения
- Простые автотесты. Тест-кейсы и чек-листы
- Работа с тестовыми данными в postman
- Практика 13: создание rest-коллекции
- Перехват трафика в postman
- Тестирование soap-сервисов в postman
- Практика 14: создание soap-коллекции
- Вступительное слово перед модулем "Работа с данными"
- Базы данных. Типы бд и субд. Нормальные формы
- Установка mysql-сервер и dbeaver. Создание таблиц
- Select-запросы и агрегатные функции
- Практика 15: select
- Join-запросы
- Практика 16: join
- Nosql база данных на примере mongodb
- Практика 17: mongodb
- Вступительное слово перед модулем "Тестирование мобильных apps"
- Обзор android и ios
- Тестовые фермы
- Типы мобильных приложений
- Особенности тестирования мобильных приложений
- Типы тестирования мобильных приложений
- Практика 18: чек-лист для мобильного приложения
- Практика 19: тест-кейсы для мобильного приложения
- Android studio. Функции и логи
- Практика 20: поиск багов в мобильном приложении
- Доп: xcode. Функции и логи
- Charles proxy. Установка и использование
- Практика 21: перехват и изменение трафика
- Доп: fiddler everywhere
- Доп: proxyman
- Работа с bash
- Практика 22: команды bash
- Работа с git
- Создание портфолио
- Практика 23: создание портфолио
- Теория и проектирование
- Тестирование веб-приложений
- Тестирование api и postman
- Работа с базами данных
- Работа с bash
- Работа с git
- Ситуационные тесты
- Тестовые окружения
- Что такое ci/cd
- Chatgpt в тестировании
- Основы работы с jenkins
- Основы работы с github actions
- Создание резюме
- Создание сопроводительного письма
- Создание профиля в linkedin
- Материалы для подготовки к интервью
- Выдача сертификата и бесплатный подарок
- Практика 24: приоритизация регрессии
- Практика 25: классы и граничные значения
- Практика 26: анализ требований
- Практика 27: чек-листы, тест-кейсы и отчеты о дефекте
- Практика 28: создание отчетов в jira
- Практика 29: работа в azure devops
- Практика 30: создание коллекции в postman
- Практика 31: тестирование баз данных
- Практика 32: тестирование мобильных приложений
- Практика 33: перехват и анализ трафика
Теория тестирования
- Общая информация по тренажерам
- Чат-поддержки в тг
- Инструмент: карточки для запоминания теории
- Тренажер: классификация тестирования
- Тренажер: нарушения в требованиях
- Тренажер: тестируем классы эквивалентности
- Тренажер: определяем граничные значения
- Инструмент: автоматическое определение граничных значений
- Тренажер: попарное тестирование
- Тренажер: таблица принятия решений
- Тренажер: диаграмма переходов и состояния
- Инструмент: генератор чек-листа
- Тренажер: находим ошибки в тест-кейсах
- Тренажер: находим ошибки в отчетах о дефекте
- Инструмент: оценка трудозатрат
- Тренажер: работа в devtools
- Тренажер: элементы и формы
- Тренажер: найди визуальные баги
- Тренажер: найди ошибки в xml
- Тренажер: найди ошибки в json
- Тренажер: api-запросы в petstore
- Тренажер: 50 sql-запросов
- Тренажер: мобильные жесты
- Тренажер: анализ мобильных логов
- Тренажер: команды git
- Тренажер: команды bash
- Ситуационные тесты
Резюме
- Приветственное слово
- Создание резюме
- Создание сопроводительного письма
- Создание профиля в linkedin
- Основные этапы найма
- Стратегии поиска работы
- Первый опыт для резюме. Стажировки
- Зарплата. Как о ней говорить
- Типы компаний
- Роли в компании
- Адаптация, испытательный срок, оценка эффективности
- Отправьте ссылку на ваше резюме и профиль
- Бонус: самые популярные вопросы на интервью
- Видео-тренажер: пробное собеседование на тестировщика
- Бонус: интерактивные карточки для запоминания
- Бонус: словарь тестировщика
- Ситуационные тесты
Теория тестирования
- Общая теория. Часть 1. Тесты
- Общая теория. Часть 2. Тесты
- Техники тест-дизайна. Тесты
- Тестовая документация. Тесты
- Web. Тесты
- Api. Тесты
- Sql. Тесты
- Mobile. Тесты
- Git и bash. Тесты
- Рабочие задачи
- В завершении
Вводный модуль
- Как работать с симулятором
- Ссылка на тг-группу и бота
- Общие рекомендации по прохождению собеседований
- Бонус: самые популярные вопросы на интервью
- Бонус: словарь тестировщика
- Бонус: интерактивные карточки для запоминания
- Что такое тестирование, qa и qc
- Назовите разницу между отладкой и тестированием
- Что такое sdlc
- Что такое stlc
- Назовите роли в команде
- Назовите цели тестирования
- Назовите разницу верификации и валидации
- Назовите 7 принципов тестирования
- Парадокс пестицида и как с ним бороться
- Опишите уровни тестирования
- Что такое пирамида тестирования
- Назовите методы тестирования
- Назовите типы тестирования
- Что такое smoke и sanity
- Что относится к нефункциональному тестированию
- Разница между локализацией и интернационализацией
- На что делится тестирование производительности
- Что такое ретест и регрессия
- Как определять тесты для регрессии
- Разница между ad-hoc и exploratory
- Как тестировать карандаш
- Назовите виды требований
- Назовите характеристики качественных требований
- В каком виде могут быть требования на проекте
- Перечислите основные модели разработки и их особенности
- Назовите ценности agile
- Что такое scrum и kanban
- Назовите роли в scrum
- Назовите артефакты в scrum
- Назовите события в scrum
- Что такое покер-планирование
- Общая теория. Часть 1. Тесты
- Общая теория. Часть 2. Тесты
- Разница тест-дизайна и тест-анализа
- Что такое эквивалентное разбиение
- Что такое таблица принятия решений
- Что такое попарное тестирование
- Что такое диаграмма переходов и состояний
- Назовите примеры других техник тест-дизайна
- Техники тест-дизайна. Тесты
- Что такое тест-план
- Какие виды тест-планов вы знаете
- Из чего состоит тест-план
- Примеры критериев начала и завершения тестирования
- Что такое чек-лист
- Что такое тест-кейс
- Жизненный цикл тест-кейса
- Где применяются чек-листы и тест-кейсы
- Назовите примеры систем по управлению тест-кейсами
- В чем разница ошибки, дефекта и отказа
- Что такое отчет о дефекте
- Что такое priority
- Что такое severity
- Примеры дефектов с разными приоритетами и серьезностью
- Жизненный цикл дефекта
- Назовите примеры багтрекинговых систем
- Какие методы оценки трудозатрат вы знаете
- Что такое матрица трассировки
- Что такое отчет по результатам тестирования
- Тестовая документация. Тесты
- Что такое клиент-серверная архитектура
- Толстый и тонкий клиент
- Монолиты и микросервисы. Различия
- Что происходит после отправки запроса через адресную строку
- В чем отличие ip и mac адреса
- Модели osi и tcp/ip. Уровни. Примеры протоколов
- Разница udp и tcp. Протокол quic
- Версии http
- Http и https. Разница. Версии https
- Из чего состоит запрос и ответ. Примеры заголовков
- Статус-коды. Все группы и несколько примеров
- Http-методы. Различия get и post, put и patch. Идемпотентность
- Кэш и куки
- Local и session storage
- Веб-сайт, веб-приложение, веб-сервис. Разница
- Chrome devtools
- Виды ui и версток
- Названия веб-элементов и веб-форм. Особенности тестирования
- Web. Тесты
- Что такое api и веб-сервис. Примеры
- Что такое soap. Wsdl, xml, xsd
- Правила синтаксиса xml
- Что такое rest и restful
- Формат json. Использование и правила синтаксиса
- Разница soap и rest
- С помощью каких приложений можно тестировать api
- Postman. Интерфейс и функции
- Где хранится документация api. Работа в swagger
- Идентификация, аутентификация, авторизация
- Как тестировать api
- Api. Тесты
- Что такое бд и субд
- Виды бд. Отличия реляционных и нереляционных
- Типы отношений
- Нормализация и нормальные формы
- MySQL и другие субд. Интерфейс
- Типы данных
- Запросы на создание, изменение и удаление таблиц
- Select-запросы и агрегатные функции
- Join-запросы
- Порядок обработки операторов
- MongoDB. Примеры запросов
- Для чего бд используются в тестировании
- Какой запрос лучше сделать до удаления данных
- Sql. Тесты
- Android и ios. Основные отличия
- Типы мобильных приложений
- Особенности тестирования мобильных приложений
- Android studio. Анализ логов
- Что такое гайдлайны
- Мобильные элементы и жесты
- Что такое снифферы и прокси
- Charles proxy. Интерфейс и функции
- Mobile. Тесты
- С чего начать тестирование нового билда
- Как определить баги сервера и клиента
- Не удается войти в систему
- Белый экран при переходе на страницу
- Позитивные и негативные проверки api
- Как тестировать api без документации
- Как аргументировать необходимость api-документации
- Почему qa нужен доступ к бд
- Как формировать ферму тестовых устройств
- Мало времени перед релизом
- Много багов и новые фичи
- Релиз при критичных багах
- Нет требований и горят сроки
- Огромный регресс
- Баг на продакшене не воспроизводится
- Это баг или фича
- Ситуационные тесты
- Рабочие задачи