QA Manual
Сергей Сахненко
Lead QA Engineer в EPAM

18 апреля - 20 июля
[по вторникам и четвергам]
Комплексный курс по мануальному тестированию, который не только с нуля научит находить и описывать ошибки для desktop-, web- и mobile-приложений, но даст базовую теорию тестирования, научит предусматривать ошибки и проверять наиболее нестандартные алгоритмы поведения пользователя.
*курс преподается на украинском языке
Чтобы получить актуальные системные знания и фидбек от лектора-практика, выполнять задачи, полностью соответствующие реальным рабочим таскам, а также получить практический опыт использования Jira, TestRail, BrowserStack и Postman.
Чтобы разобраться в совершенно новом направлении, освоить теорию разработки и тестирования с нуля, получить гайды по работе с ключевыми инструментами и научиться тестировать программы, сайты, приложения.

Ни один IT-продукт не выходит в свет без проверки качества. Это означает, что тестировщики требуются всегда.
Мы разработали четырехмесячную программу, которая поможет освоить эту профессию с нуля даже без технического бэкграунда и опыта в IT. Вы изучите процесс разработки и узнаете, на каком этапе IT-продукт нужно проверять. Научитесь составлять тест-планы, находить и описывать ошибки, готовить понятные отчеты для разработчиков и использовать баг-трекинговые системы.
Минимум теории и практика на каждом занятии, чтобы уже через четыре месяца получить первую работу в новой сфере.
Вы изучите теорию тестирования с нуля, получите подробные гайды для работы с инструментами поиска ошибок и ознакомитесь с правилами составления тестовой документации.
Ознакомитесь с опциями баг-трекинговой системы Jira и научитесь пользоваться инструментами Chrome DevTools для отладки сайтов. Получите практический опыт использования TestRail (Qase), SQL, Postman.
Научитесь находить и описывать ошибки. Планировать и запускать тестирование сайтов, web- и mobile-приложений. Изучите шаблоны тест-кейсов и различные техники тестирования.
Выстроите поэтапный план профессионального развития, получите рекомендации по оформлению CV и профессионального профиля в соцсетях, а также советы от лектора и рекрутера, которые помогут пройти собеседование. Как результат ― сможете получить первый офер на позицию Trainee / Junior QA Engineer и включиться в работу с первого дня.

- Узнаете, откуда берутся баги.
- Ознакомитесь с разными видами дефектов.
- Поймете последствия отсутствия тестирования и чрезмерного тестирования.
- Рассмотрите основные задачи тестировщика в команде и алгоритмы его взаимодействия с другими членами команды.
- Ознакомитесь с методологиями разработки ПО: Waterfall, V-model, Iterative, Big Bang, Agile, Spiral и т. д.
- Научитесь оценивать преимущества и недостатки той или иной методологии и подбирать наилучшую под задачу своего проекта.
- Узнаете, в чем разница между обеспечением качества и тестированием.
- Узнаете, что такое функциональное и нефункциональное тестирование. Где и как используют эти типы тестирования.
- Разберете разницу между методами тестирования: статическим и динамическим.
- Рассмотрите различные тестовые подходы: Black box testing, White box testing.
- Ознакомитесь с тестовыми уровнями: юнит-тестирование, интеграционное тестирование, приемное тестирование (Acceptance testing), системное тестирование (System testing/End to End testing).
- Узнаете, кто за какой тестовый уровень отвечает в команде разработки.
- Разберете на примерах разницу между мануальным и автоматическим тестированием.
- Узнаете, что такое эквивалентные классы и предельные значения.
- Поймете, когда эти техники должны применяться и как организовать тестирование с их использованием.
- Узнаете, что такое State Transition Technique, и научитесь запускать тестирование с ее использованием.
- Ознакомитесь с разными подходами к тестовому покрытию. Оцените плюсы и минусы каждого из них.
- Узнаете, что такое тестовая пирамида.
- Научитесь определять паттерн тестового покрытия для своего проекта.
- Ознакомитесь с особенностями тестовой документации и требованиями к ней.
- Научитесь работать с требованиями.
- Изучите критерии оценки качества документации (Acceptance criteria).
- Научитесь оценивать время выполнения задач и планировать процесс тестирования.
- Напишете тестовые сценарии по Acceptance criteria.
- Узнаете, что такое тестовая стратегия, что в нее входит и как ее применять на практике.
- Узнаете, что такое тестовая матрица и тестовый план.
- Поймете, как стратегия, матрица и план взаимодействуют друг с другом.
- Составите собственную тестовую матрицу и тестовый план.
- Изучите понятия тест-кейс и тест-сьют. Научитесь работать с ними.
- Составите собственный текст-кейс и тест-сьют.
- Ознакомитесь с интерфейсом и функциями TestRail. Узнаете о Qase как об альтернативе.
- Изучите различные виды систем планирования и научитесь подбирать лучший вид под свои задачи.
- Получите практический опыт работы с TestRail.
- Узнаете, что такое баги и как их классифицируют.
- Рассмотрите причины возникновения багов и их последствия.
- Изучите жизненный цикл бага.
- Узнаете, что делать с багами и как минимизировать их влияние на стоимость разработки.
- Узнаете, что должен делать тестировщик после того, как нашел ошибку.
- Ознакомитесь со структурой баг-репорта.
- Рассмотрите best practices при составлении баг-репорта.
- Ознакомитесь с приоритетом багов (Bug priority) и серьезностью багов (Bug severity).
- Научитесь составлять баг-репорты, оценивать приоритетность и серьезность ошибок.
- Узнаете, как работает браузер и из каких компонентов он состоит.
- Разберете понятия HTML, CSS, JS, HTTP, URL и т. д.
- Научитесь работать с макетами, версткой и HTTP-протоколами
- Узнаете, какие типы браузеров используются чаще всего.
- Узнаете, что такое Compatibility testing.
- Ознакомитесь с наиболее распространенными дефектами.
- Разберете разницу между кросс-браузерным и кросс-платформенным тестированием.
- Узнаете, что такое веб-сервисы и запросы HTTP.
- Ознакомитесь со спецификой API-тестирования и овладеете соответствующими инструментами для него.
- Узнаете, что такое UI и UX и в чем разница.
- Ознакомитесь с базовыми принципами дизайна.
- Рассмотрите плюсы и минусы юзабилити-тестинга.
- Узнаете, что такое доменное тестирование и где оно применяется.
- Узнаете, что такое функциональное тестирование. Изучите его особенности и случаи применения.
- Разберете примеры функционального и доменного тестирования.
- Ознакомитесь с видами баз данных и структурой SQL-запроса.
- Научитесь оперировать данными в базе SQL и самостоятельно строить комплексные SQL-запросы.
- Овладеете операторами SELECT, INSERT, UPDATE, DELETE, JOIN.
- Научитесь работать в PostgreSQL.
- Ознакомитесь с современным рынком мобильных устройств, а также узнаете, какие наиболее распространенные гаджеты и какие операционные системы они используют.
- Разберете разницу между desktop-, web- и mobile-тестированием.
- Ознакомитесь с основными принципами тестирования мобильных устройств.
- Узнаете, что такое бета-тестирование, пострелизное тестирование и мониторинг.
- Научитесь искать фидбек пользователя о приложении.
- Ознакомитесь с видами тестирования мобильных приложений.
- Научитесь подбирать тестовый сценарий под мобильное устройство.
- Научитесь проводить функциональное и UI/UX-тестирование навигации программы и различных типов сетей.
- Узнаете, что такое эстимации и почему они важны.
- Узнаете, какие активности QA включать в эстимации.
- Научитесь проводить эстимации.
- Узнаете, зачем нужен тест-репорт и как его сдать.
- Научитесь проверять статус качества продукта и работать с базовыми метриками.
- Узнаете, что такое автоматизация и тестовая пирамида.
- Ознакомитесь с преимуществами автоматизации.
- Ознакомитесь с процессами CI/CD во время тестовой автоматизации.
- Определите роль сотрудников в команде разработки.
- Повторите базовую терминологию и узнаете, как находить общий язык с разработчиками.
- Получите советы от лектора, которые помогут правильно коммуницировать, разрешать спорные моменты и выходить из сложных ситуаций.
- Определите профессиональные цели на ближайшее будущее.
- Ознакомитесь с подходами к развитию карьеры.
- Найдете свои сильные и слабые стороны, определите зоны для развития.
- Узнаете, как junior-специалисту получить свой первый оффер.
- Ознакомитесь с организационной структурой современных ІТ-компаний.
- Получите overview ресурсов для поиска работы и заказчиков.
- Узнаете, как разработать стратегию поиска работы под свои скилы.
- Поймете, зачем вам профиль в LinkedIn, и узнаете, как правильно оформить аккаунт в социальных сетях, чтобы рекрутеры его замечали.
- Изучите структуру резюме.
- На примерах разберете наиболее распространенные ошибки при составлении резюме.
- Получите рекомендации по написанию сопроводительного письма и узнаете, почему иногда сопроводительное письмо важнее резюме.
- Узнаете, из каких этапов состоит процесс привлечения новых сотрудников в компанию.
- Ознакомитесь со структурой интервью.
- Подготовитесь к интервью с рекрутером.
- Узнаете, какие вопросы необходимо задать рекрутеру и hiring-менеджеру во время интервью.
- Научитесь вести переговоры при составлении job-оффера.