Robot Dreams

QA Manual

3 месяцев
Для начинающих
QA Automation / QA Manual
Этот курс научит мануальному тестированию с нуля — от поиска багов в веб, мобильных и десктопных приложениях до составления тест-кейсов и баг-репортов. Вы разберете основы тестирования, работу с TestRail, SQL, API-тестирование и научитесь оценивать качество ПО. Курс включает практические задания и подготовку к собеседованию в IT.

О курсе

Программа курса

Основы тестирования и обеспечения качества

На этом курсе начнут с фундаментальных понятий. Слушатели узнают, откуда появляются баги и какие бывают виды дефектов. Рассмотрят последствия отсутствия тестирования и чрезмерного тестирования. Выяснят основные задачи тестировщика в команде и принципы взаимодействия с другими участниками проекта. Также ознакомятся с различными методологиями разработки ПО - Waterfall, V-model, Agile и другими. Научатся оценивать преимущества и недостатки каждой методологии и подбирать оптимальную для конкретного проекта. Поймут разницу между обеспечением качества и тестированием.

Типы и методы тестирования

Этот блок посвящен классификации тестирования. Слушатели узнают о функциональном и нефункциональном тестировании, их применении на практике. Разберут разницу между статическими и динамическими методами тестирования. Ознакомятся с разными подходами: Black box testing и White box testing. Также изучат тестовые уровни - от юнит-тестирования до приемочного тестирования. Выяснят, кто в команде отвечает за каждый уровень и какая разница между мануальным и автоматическим тестированием.

Техники тестирования и покрытия

Здесь слушатели освоят конкретные техники тестирования. Они узнают об эквивалентных классах и граничных значениях, когда эти техники применяются и как организовать тестирование с их использованием. Изучат State Transition Technique и научатся запускать тестирование с ее применением. Ознакомятся с разными подходами к тестовому покрытию, оценят преимущества и недостатки каждого. Узнают, что такое тестовая пирамида и научатся определять паттерн тестового покрытия для своего проекта.

Документация и планирование тестирования

Этот модуль охватывает работу с документацией. Слушатели ознакомятся с особенностями тестовой документации и требованиями к ней. Научатся работать с требованиями и критериями оценки качества документации. Освоят навыки оценки времени на выполнение задач и планирования процесса тестирования. Напишут тестовые сценарии с Acceptance criteria. Узнают, что такое тестовая стратегия, матрица и план, как они взаимодействуют между собой. Составят собственную тестовую матрицу и тестовый план.

Практические инструменты тестировщика

Слушатели изучат понятие "тест-кейс" и "тест-сьют", научатся работать с ними. Составят собственный тест-кейс и тест-сьют. Ознакомятся с интерфейсом и функциями TestRail, узнают об альтернативе - Qase. Изучат различные виды систем планирования и научатся подбирать оптимальный вариант под свои задачи. Получат практический опыт работы с TestRail. Также рассмотрят работу с багами - их классификацию, причины возникновения и жизненный цикл. Узнают, как минимизировать влияние багов на стоимость разработки.

Составление баг-репортов

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

Web-тестирование

Слушатели узнают, как работает браузер и из каких компонентов он состоит. Разберут понятия HTML, CSS, JS, HTTP, URL. Научатся работать с макетами, версткой и HTTP-протоколами. Узнают о самых распространенных типах браузеров. Ознакомятся с Compatibility testing и самыми распространенными дефектами. Поймут разницу между кросбраузерным и кроссплатформенным тестированием. Также изучат вебсервисы и HTTP-запросы, специфику API-тестирования и инструменты для него.

UI/UX и функциональное тестирование

В этом модуле слушатели узнают о разнице между UI и UX. Ознакомятся с базовыми принципами дизайна. Рассмотрят преимущества и недостатки юзабилити-тестинга. Узнают о доменном тестировании и его применении. Изучат особенности функционального тестирования и случаи его применения. Разберут конкретные примеры функционального и доменного тестирования.

Работа с базами данных

Слушатели ознакомятся с видами баз данных и структурой SQL-запроса. Научатся оперировать данными в базе SQL и строить комплексные SQL-запросы. Освоят операторы SELECT, INSERT, UPDATE, DELETE, JOIN. Получат практический опыт работы в PostgreSQL. Эти навыки позволят эффективно тестировать программы, взаимодействующие с базами данных.

Mobile-тестирование

Этот блок охватывает особенности тестирования мобильных приложений. Слушатели ознакомятся с современным рынком мобильных устройств, распространенными гаджетами и операционными системами. Поймут разницу между desktop-, web- и mobile-тестированием. Изучат основные принципы тестирования мобильных устройств. Узнают о бета-тестировании, пострелизном тестировании и мониторинге. Научатся искать фидбек пользователей о программе. Ознакомятся с видами тестирования мобильных приложений. Научатся подбирать тестовые сценарии под мобильные устройства и проводить функциональное и UI/UX-тестирование в разных типах сетей.

Организация процесса тестирования

Слушатели узнают об эстимациях и их важности. Выяснят, какие активности QA должны содержаться в эстимациях. Научатся проводить оценку времени на тестирование. Также изучат тест-репортинг и базовые метрики. Узнают, зачем нужен тест-репорт и как его составить. Научатся проверять статус качества продукта и работать с основными метриками. Ознакомятся с основами автоматизации и тестовой пирамидой. Узнают о преимуществах автоматизации и CI/CD-процессах при тестовой автоматизации.

Карьера и поиск работы

Завершающие модули посвящены карьерному развитию. Слушатели определят роли сотрудников в команде разработки. Повторят базовую терминологию и узнают, как находить общий язык с разработчиками. Получат советы по коммуникации, решению споров и выходу из сложных ситуаций. Определят профессиональные цели. Ознакомятся с подходами к развитию карьеры, найдут свои сильные и слабые стороны. Узнают, как junior-специалисту получить первый оффер. Получат обзор ресурсов для поиска работы, научатся разрабатывать стратегию поиска под свои навыки. Поймут важность профиля в LinkedIn и научатся правильно оформлять аккаунты в социальных сетях. Изучат структуру резюме, избегнут распространенных ошибок. Получат рекомендации по написанию сопроводительного письма. Подготовятся к интервью с рекрутером и hiring-менеджером, научатся вести переговоры при заключении job-оффера.

Особенности обучения

Занятия проходят каждый вторник и каждый четверг. Программа содержит мощный контент, необходимые инструменты для работы и значительный объем практики. Особое внимание уделяется карьерному развитию выпускников.

Что включено

Вечерние занятия
Выдается диплом/сертификат
Реальный проект в портфолио
Сопровождение ментора