Это курс нашего партнера

QA-специалист

Лучшие практики применения методов функционального тестирования, реальные кейсы по решению тестовых задач и фундаментальный базис ISTQB.
Начало занятий
В июне
Что даст вам этот курс

Курс предназначен для специалистов, имеющих опыт тестирования программного обеспечения. Если вы задумываетесь о том, чтобы углубить свои знания в области Quality Assurance, получить практические навыки и разобраться во всех тонкостях работы тестировщика — вам стоит пройти этот курс.

Целью курса является углубление в ключевые компетенции в области Quality Assurance и применение их на практике, формирование профессионального подхода к деятельности.

В результате курса вы сможете:
- глубоко понимать процессы и алгоритмы действий тестировщика в различных ситуациях при проверке качества ПО на разных платформах;
- применять актуальный инструментарий в работе на разных платформах;
- создавать качественную тестовую документацию;
- самостоятельно подготовиться к сдаче ISTQB;
- использовать набор техник и приёмов для работ по обеспечению качества различных видов ПО.

Разбор реальных кейсов и применение инструментария в разных ситуациях позволят вам реализовать собственный проект, на котором вы отточите полученные навыки. Итоговым проектом станет готовый набор тестовой документации для портала otus.ru


39 работодателей

Рассмотрим разные платформы

Много реальных практических кейсов и домашних заданий

Углубленное изучение работы с тестовой документацией

Преподаватели
Вадим Луковатый
QA-cпециалист в компании Bytex
Нина Деваева
QA-специалист в компании Bytex
7 лет опыта работы в сфере разработки и тестирования программного обеспечения. ISTQB-сертифицированный тестировщик по стандарту 2018 года. Специалист по подготовке к экзаменам ISTQB. В Bytex прошёл путь от геймдизайнера игровых приложений до менеджера проектов. Большой опыт построения и управления командами разработки программного обеспечения. В настоящее время занимается подготовкой новых кадров к боевым условиям тестирования и проводит обучение уже работающих сотрудников для повышения квалификации. Преподаватель в ВУЗ'ах и СУЗ'ах Мордовии по направлению Quality Assurance.
3 года опыта работы в сфере тестирования программного обеспечения. ISTQB-сертифицированный тестировщик по стандарту 2018 года. Специалист по подготовке к экзаменам ISTQB. Прошла путь от Junior до Senior тестера, проводила тестовые работы на различных платформах (PC, Mobile, VR), обладает опытом построения и управления QA-командами до 150 человек. Готовит новые кадры к боевым условиям тестирования и проводит обучение уже работающих сотрудников для повышения квалификации. Преподаватель в ВУЗ'ах и СУЗ'ах Мордовии по направлению Quality Assurance, создатель и лектор курса-интенсива «QA в играх» для магистрантов направления «Технология разработки компьютерных игр» в Университете ИТМО.
Вадим
Луковатый
Нина
Деваева
Преподаватели
Вадим Луковатый
QA-cпециалист в компании Bytex
7 лет опыта работы в сфере разработки и тестирования программного обеспечения. ISTQB-сертифицированный тестировщик по стандарту 2018 года. Специалист по подготовке к экзаменам ISTQB. В Bytex прошёл путь от геймдизайнера игровых приложений до менеджера проектов. Большой опыт построения и управления командами разработки программного обеспечения. В настоящее время занимается подготовкой новых кадров к боевым условиям тестирования и проводит обучение уже работающих сотрудников для повышения квалификации. Преподаватель в ВУЗ'ах и СУЗ'ах Мордовии по направлению Quality Assurance.
Нина Деваева
QA-специалист в компании Bytex
3 года опыта работы в сфере тестирования программного обеспечения. ISTQB-сертифицированный тестировщик по стандарту 2018 года. Специалист по подготовке к экзаменам ISTQB. Прошла путь от Junior до Senior тестера, проводила тестовые работы на различных платформах (PC, Mobile, VR), обладает опытом построения и управления QA-командами до 150 человек. Готовит новые кадры к боевым условиям тестирования и проводит обучение уже работающих сотрудников для повышения квалификации. Преподаватель в ВУЗ'ах и СУЗ'ах Мордовии по направлению Quality Assurance, создатель и лектор курса-интенсива «QA в играх» для магистрантов направления «Технология разработки компьютерных игр» в Университете ИТМО.
Минимальные знания

- Понимание стадий процесса тестирования, их взаимосвязи и взаимовлияния, умение планировать собственную работу в рамках полученного задания в зависимости от стадии тестирования.
- Общее понимание моделей разработки ПО, их связи с тестированием, умение расставлять приоритеты в собственной работе в зависимости от стадии развития проекта.
- Умение определять взаимосвязи и взаимозависимость между различными уровнями и формами представления требований, умение формулировать вопросы с целью уточнения неясных моментов.
- Умение оформлять тестовую документацию согласно принятым шаблонам.
Программа обучения
Модуль 1
Фундаментальный процесс тестирования
Модуль 2
Проектная документация, требования и техники тест-дизайна
Модуль 3
Документирование процесса тестирования
Модуль 4
Особенности тестирования на различных платформах
Фундаментальный процесс тестирования
В модуле рассматриваются основы фундаментального процесса тестирования: основные методологии, классификация, мониторинг и контроль тестирования. Описывается структура команды, оцениваются трудозатраты по проектированию и выполнению тестов.
Необходимость тестирования и принципы тестирования. Основные методологии, применяемые при разработке ПО и место тестирования в них. Структура команды тестирования, составляющие успешного проекта.
Основы тестирования программного обеспечения.
Объяснение различий и сходства различных методологий разработки ПО и места тестирования в них. Описание типичной структуры команды тестирования. Описание типичной структуры команды тестирования, задачи и зону ответственности специалистов.

Вы сможете:
1. Определять различие между источником и результатом дефекта
2. Описать, почему тестирование - это часть обеспечения качества и привести примеры, как тестирование способствует повышению качества
3. Объяснять различия и сходство различных методологий разработки ПО и места тестирования в них
4. Обосновать, что модели разработки ПО должны быть адаптированы в контексте проектов, в которых они используются, и характеристик разрабатываемых продуктов
5. Описать структуру команды тестирования, задачи и зону ответственности специалистов
Домашние задания: 1
1 Тестирование знаний, полученных на вебинаре.
Ответьте на 14 вопросов, выбирая один из предложенных вариантов.
Классификация тестирования.
Различные уровни тестирования: определение типичных объектов тестирования, целей и работ, связанных с ними, тестировщиков, типов характерных дефектов.
Функциональное и нефункциональное тестирование, статическое и динамическое тестирование и другие виды классификации.

Вы сможете:
1. Различать и сравнивать тестирования различных уровней.
2. Знать характерные особенности и типичные дефекты для каждого вида тестирования.
Планирование, мониторинг и контроль тестирования. Анализ тестирования.
Рассмотрение типичных задач участников процесса тестирования программного обеспечения.

Вы сможете:
1. Определять мероприятия по планированию, мониторингу и контролю процесса тестирования.
Домашние задания: 1
1 Анализ тестирования функционала сайта otus.ru
Опишите функционал сайта otus.ru, доступный зарегистрированным пользователям с купленными курсами и зарегистрированным пользователям без купленных курсов. Пользуясь знаниями, полученными на вебинаре, для каждой функциональности каждой группы пользователей определите показатели RPN и рассчитайте приоритеты проверок.
Проектирование тестов. Реализация тестов. Выполнение тестов.
Определение уровней и целей планирования тестирования. Построение графика проведения тестирования. Назначение тест-кейсов.

Вы сможете:
1. Написать график проведения тестирования для данного набора тестовых сценариев, согласно приоритетам, технической и логической зависимости
2. Понимать и уметь ставить задачи по подготовке и проведению тестирования, обозначаемые во время планирования тестирования
Определение критериев выхода и отчетности. Активности по завершению тестирования.
Объяснение адекватных критериев входа и выхода из тестирования для различных уровней и наборов тестовых сценариев.

Вы сможете:
1. Определять критерии входа и выхода из тестирования
2. Различать особенности критериев входа и выхода для интеграционного, приемочного и других видов тестирования.
Оценка трудозатрат.
Определение основных факторов, влияющих на трудозатраты при тестировании программного обеспечения.
Домашние задания: 1
1 Расчёт трудозатрат на тестирование.
Заказчику на сайте otus.ru требуется провести приемочное тестирование для определения готовности к релизу на Production.
Новые фичи не добавлялись, поэтому нужно провести (для зарегистрированного и незарегистированного пользователя):
• смоук -тест
• функциональное тестирование (все фичи на сайте)
• ретест 30 найденных ранее критичных багов.

Заказчик хочет уложить все работы в 3 рабочих дня.

Задание:
1. Посчитать количество часов, необходимых для каждой проверки, и на основании этого определить размер команды, которой можно провести этот объем работ за 3 рабочих дня.
2. Подсчитать стоимость проведения данных работ (ставку тестировщика считать равной средней ставке тестировщика по своему городу)
Проектная документация, требования и техники тест-дизайна
В модуле подробно рассматриваются техники работы с проектными требованиями и техники тест-дизайна на основе черного и белого ящиков.
Требования: важность документации и требований.
Определение места документации и требований в жизненном цикле разработки и тестирования программного обеспечения.

Вы сможете:
1. Оценить важность проектной документации при разработке и тестировании ПО.
Проектная документация, типы и уровни требований, свойства хорошего требования.
Изучение основных видов проектной документации, определение критериев качественных требований.

Вы сможете:
1. Различать требования по типам и уровням.
2. Составлять качественный список требований.
Домашние задания: 1
1 Оценка качества готовых требований.
Задание:
1. Проанализировать свои требования для раздела “Календарь мероприятий” с позиции критериев качества (полнота, корректность и т.д.).
2. К каждому пункту требований оставить комментарий какой критерий качества нарушен (если нарушен) и почему.
3. Предложить свои правки к требованиям.
Техники работы с требованиями, пути выявления требований.
Обучение использованию техник работы с требованиями и умению их выявлять.
Техники тест-дизайна, основанные на использовании "белого ящика".
Изучение техник тест-дизайна на основе "белого ящика". Тестирование покрытия операторов, Тестирование покрытия ветвей, Тестирование покрытия условий. Определение наиболее эффективных техник в зависимости от задачи.

Вы сможете:
1. Понимать принципы тестового покрытия операторов, ветвей и условий.
2. Определять минимальное количество входных тестовых данных для обеспечения максимального тестового покрытия.
Домашние задания: 1
1 Задачи для тренировки техник тест-дизайна Белого ящика.
Решение задач на Тестирование покрытия операторов, Тестирование покрытия ветвей и Тестирование покрытия условий.
https://docs.google.com/forms/d/1-DQmLqyA7CO3zw3HevdYerORH3HixIGDaYbb5F9v5A8/edit
Техники тест-дизайна, основанные на использовании "черного ящика": Эквивалентное разбиение, Анализ граничных значений, Тестирование таблиц решений.
Изучение техник тест-дизайна на основе "черного ящика": Эквивалентное разбиение, Анализ граничных значений, Тестирование таблиц решений. Определение областей применения различных техник.

Вы сможете:
1. Применять на практике рассмотренные техники тест-дизайна.
2. Уметь выбирать наиболее эффективную технику в зависимости от поставленной задачи.
Техники тест-дизайна, основанные на использовании "черного ящика": Тестирование таблицы переходов, Попарное тестирование.
Продолжение изучения техник тест-дизайна на основе "черного ящика": Тестирование таблицы переходов, Попарное тестирование.
Определение областей применения различных техник.

Вы сможете:
1. Применять на практике рассмотренные техники тест-дизайна.
2. Уметь выбирать наиболее эффективную технику в зависимости от поставленной задачи.
Домашние задания: 1
1 Задачи для тренировки техник тест-дизайна Чёрного ящика.
Решение задач на эквивалентное разбиение, анализ граничных значений, диаграмму состояний и таблицу решений.
https://goo.gl/forms/MsQbS3xNcREfNrcR2
Техники тест-дизайна, основанные на опыте.
Изучение техник тест-дизайна на основе опыта. Предугадывание ошибок, Исследовательское тестирование, Тестирование на основе контрольного списка.

Вы сможете:
1. Определять основные предпосылки для выбора техники тест-дизайна.
2. Выбирать подходящую технику в зависимости от задачи.
Документирование процесса тестирования
В модуле разбираются принципы составления существующей тестовой документации и знакомят с популярными системами баг-трекинга.
Виды, жизненный цикл, атрибуты отчёта о дефекте. Принципы создания хороших отчётов о дефектах.
Тестовая документация: отчет о дефекте. Структура и назначение отчета о дефекте. Необходимая информация, включаемая в отчет. Основа качественного отчета о дефекте.

Вы сможете:
1. Указать основные атрибуты отчета о дефекте.
2. Правильно определять атрибуты дефекта.
3. Составлять качественный отчет о дефекте.
Домашние задания: 1
1 Создание отчётов о дефектах.
1. Оформить баг-трекер в гугл-таблице с необходимыми атрибутами и форматированием (основой будет служить баг-трекер, созданный на вебинаре).
2. Описать 5 готовых багов на основании аттачей из папки. https://www.dropbox.com/sh/s7okyhcwugrny8x/AABmSVVuGbqNHmpV9fozez8Ia?dl=0
3. Описать 3 своих бага, найденных на сайте otus.ru. Аттачи предоставить в виде ссылки на любой файлообменник.
4. В качестве дополнительного задания попробовать описать баги из компьютерных игр. https://www.dropbox.com/sh/s67ziuw2mqta5t5/AADMJwbAQum_k4kMUFiZkfqKa?dl=0

Баг-трекинговые системы: Jira, Asana, Redmine.
Изучение популярных систем баг-трекинга. Выявление плюсов и минусов, различий, характерных особенностей и области применения.

Вы сможете:
1. Различать рассмотренные бег-трекинговые системы.
2. Знать основные особенности и области применения различных баг-трекинговых систем.
Чек-листы: правила и принципы составления.
Чек-листы. Назначение, структура, область применения в командах тестирования. Требования к чек-листам.

Вы сможете:
1. Понять основные правила и принципы составления чек-листов для тестирования.
2. Уметь составлять чек-листы для проведения тестирования.
Домашние задания: 1
1 Создание чек-листа проверки веб-сайта.
1. Оформить чек-лист в гугл-таблице с необходимыми атрибутами и форматированием.
2. Описать Smoke-test для платформы otus.ru.
3. Внести данные чек-листа в одну из систем управления чек-листами (опционально, Ситечко).
Тест-план: критерии начала и окончания тестирования.
Обзор тестовой документации. Тест-план: необходимость составления, структура, назначение. Определение критериев начала и окончания тестирования программного обеспечения.

Вы сможете:
1. Объяснить назначение тест-плана, как одного из видов тестовой документации.
2. Определять критерии начала и окончания тестирования.
Тест-кейсы и тест-сьюты: цели, область применения, жизненный цикл.
Область применения тест-кейсов. Цель, структура и назначение тест-кейсов. Принципы составления и требования к тест-кейсам. Объединение тестовых случаев.

Вы сможете:
1. Понять основные правила и принципы составления тест-кейсов для тестирования.
2. Знать особенности тест-кейсов и их отличия от чек-листов.
3. Составлять тест-кейсы для проведения тестирования.
Домашние задания: 1
1 Создание тест-сьюта для проверки веб-сайта.
1. Оформить тест-сьют в гугл-таблице с необходимыми атрибутами и форматированием.
2. Описать кейсы для проверки регистрации нового пользователя otus.ru.
3. Внести данные чек-листа в одну из систем управления тест-кейсами (опционально, TestRail).
Отчёт о результатах тестирования.
Тестовая документация: отчет о результатах тестирования. Цель написания, структура и необходимость составления отчёта о результатах тестирования. Принципы создания хорошего отчета.

Вы сможете:
1. Определять цели написания и внутреннюю структуру отчета о результатах тестирования.
2. Знать и уметь использовать принципы создания отчета.
3. Составлять отчет о результатах тестирования.
Логи, краш-дампы, аттачи: инструментарий тестировщика.
Обзор инструментария тестировщика. Изучение способов снятия логов и дампов системы.

Вы сможете:
1. Определить назначение и случаи использования логов, дампов системы.
2. Эффективно использовать инстументарий для снятия логов, краш-дампов и аттачей.
Особенности тестирования на различных платформах
В модуле разбираются характерные особенности и вспомогательные инструменты для проведения тестирования веб-проектов и мобильных приложений.
Особенности мобильных устройств, обзор мобильных платформ, виды мобильных приложений.
Плюсы, минусы, характерные особенности мобильных платформ. Виды мобильных приложений с точки зрения тестировщика.

Вы сможете:
1. Определять основные характерные особенности мобильных устройств.
2. Определять характерные особенности операционных систем мобильных устройств.
3. Различать основные виды мобильных приложений.
Особенности проведения тестов для мобильных платформ, инструментарий.
Способы тестирования приложений для мобильных платформ. Особенности и вспомогательные средства.

Вы сможете:
1. Определять особенности проведения тестирования мобильных приложений.
2. Проводить тестирование мобильных приложений.
3. Эффективно использовать инструментарий тестирования мобильных приложений.
Домашние задания: 1
1 Проверка мобильного приложения.
1. Составить чек-лист для универсальной проверки мобильных приложений;
2. Прогнать чек-лист на приложении Instagram на любой из осей (для этого можно использовать эмулятор);
3. Составить итоговый отчёт по проведённым проверкам и прислать в виде гугл-документа (со всеми необходимыми аттачами).
Виды веб-проектов.
Разбор основных видов веб-проектов с указанием их характерных особенностей и различий.

Вы сможете:
1. Различать основные виды веб-проектов.
2. Указывать их характерные особенности и различия.
23 апреля, 20:00 — 21:30
Лектор: Вадим Луковатый
Ключевые понятия веба.
Обзор ключевых понятий веба.
25 апреля, 20:00 — 21:30
Лектор: Вадим Луковатый
Виды веб-тестирования.
Веб-тестирование: виды и характерные особенности.
30 апреля, 20:00 — 21:30
Домашние задания: 1
1 Поиск и оформление дефектов в веб-проекте.
Вспомогательные инструменты, тестовое и боевое окружение.
Инструментальные средства для проведения эффективного тестирования.

Вы сможете:
1. Эффективно использовать инструментарий для проведения тестирования веб-проектов.
7 мая, 20:00 — 21:30
Домашние задания: 1
1 Проектная работа.
Выпускной проект
Итоговым проектом станет готовый набор тестовой документации для портала otus.ru. Проект будет реализовываться в ходе выполнения домашних заданий таким образом, чтобы к концу обучения у вас был готов полный комплект.
Подглядеть
Метод Black Box тестирования в Pairwise Testing
Нина Деваева
QA Engineer
Антон Шапин, инженер по обеспечению качества
Видеоматериалы по теме
День открытых дверей
29 января в 20:00
По окончании курса вы не только будете четко видеть свое место и важность в процессе разработки программного обеспечения, но и сможете самостоятельно организовать процесс тестирования: от состава команды до бюджета проекта.

- 20 выполненных домашних заданий;
- список литературы и референтных ссылок на полезные источники по QA;
- видеозаписи вебинаров;
- реализованный мини-проект;
- подготовитесь к сдаче международного сертификата ISTQB.
Дата выдачи сертификата:
Ваш сертификат
otus.ru
Константин Константинопольский
успешно закончил курс
«QA-специалист»
Успешных заданий:
16 из 16
Проектная работа:
Распределённая система сетевого мониторинга
Виталий Чибриков
Генеральный директор
№ 0001
otus.ru
Константин Константинопольский
успешно закончил курс
«QA-специалист»
Успешных заданий:
16 из 16
Проектная работа:
Распределённая система сетевого мониторинга
Виталий Чибриков
Генеральный директор
№ 0001