Онлайн-курс «Факультет тестирования ПО» от GeekBrains | LERNA Беларусь
Чему вы научитесь
Программа курса
Преподаватели
Часто задаваемые вопросы
Похожие курсы
Назад

Факультет тестирования ПО

GeekBrains
Сложность
Для новичков
Длительность
12 месяцев
Тип курса
Живые лекции

Описание курса

Пройдите обучение и станьте востребованным специалистов в области тестирования ПО с нуля за 12 месяцев. Методика обучения разработана преподавателями-экспертами платформы GeekBrains.

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

Чему вы научитесь

Локализация дефектов, работа с логами сервера, работа на Linux-серверах в консоли

Работа со средствами автоматического тестирования (Selenium)

Составление SQL-запросов

Написание тестовой документации: тест-планов, тест-кейсов, чек-листов, отчётов по тестированию

Автоматизация рутинных проверок на UI с использованием Selenium Web Driver/Selenide. Построение автоматизированной отчётности

Работа с системами тест-менеджмента

Тестирование современных веб-приложений

Умение пользоваться командной строкой (Linux)

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

Базовый блок — 2 месяца
Погружение в сферу IT. На данном этапе вы изучите прикладную математику, познакомитесь с профессиями в разработке, популярными языками программирования и получите базовые навыки.
Введение в программирование

Познакомитесь с языками программирования и структурами данных, научитесь строить блок-схемы.

Математика и информатика

Повторите школьный курс математики и информатики, освоите логику программирования.

Введение в контроль версий

Познакомитесь с контролем версий и принципами работы в git и github, изучите синтаксис языка Markdown.

Знакомство с языками программирования

Научитесь мыслить алгоритмически и начнете понимать, как устроено ПО с точки зрения программного кода.

Основы языка Python

Пройдёте путь от основ программирования (переменные, циклы, ветвления) до построения программ с использованием объектно-ориентированного подхода.

Введение в базы данных

Познакомитесь с базами данных и методами их проектирования. Изучите виды баз данных, основные подходы к работе с ними и способы модификации их структур.

Тестирование ПО — 7 месяцев
Получите фундаментальные знания, нужные тестировщику ПО, освоите основные инструменты QA, научитесь работать с разными видами тестирования.
Объектно-ориентированное программирование

Один из основных подходов к программированию, где на первом месте стоят объекты. Используется для упрощения сложного кода. Чтобы это сделать, программу делят на уникальные блоки, которые называются объектами, данные внутри него называются свойствами, а функции — методами.

Введение в тестирование

Блок будет полезен будущим тестировщикам, разработчикам и другим IT-специалистам. Вы пройдете все этапы, которые проходит специалист по тестированию на реальном проекте: разберете базовые шаги от ознакомления с ТЗ и составления тестовой документации до подготовки отчета о тестировании, получите навыки составления отчетов о дефектах.

Основы ручного тестирования

Получите уверенную теоретическую базу в области QA. Поймете, что такое тестирование ПО, каковы его цели и принципы.

Тест-дизайн и тест-анализ

Изучите распространенные и эффективные техники тест-дизайна: классы эквивалентности, граничные значения, диаграммы переходов состояний. Познакомитесь с созданием тестовой документации: тест-кейсами и чек-листами. Узнаете, как систематизировать тестирование и выявлять критические дефекты. Научитесь тщательно проверять функционал, укладываясь при этом в дедлайн.

Исключения в программировании и их обработка

Узнаете, как настраивать обработку исключений, чтобы программа правильно обрабатывала и избегала критических ошибок, которые могут привести к ее аварийному завершению.

Unit-тесты

Кроме проверки пользовательского интерфейса и описанных пользовательских сценариев, очень важно проверять и сам код на предмет его корректной работы в разных ситуациях. Для решения такой задачи используют юнит-тесты — процессы, которые тестируют работу небольшой части кода. Наличие таких тестов позволяет разработчикам сразу после внесения изменений проверить работу кода. Благодаря этому можно найти критические ошибки до непосредственного тестирования и уже затем отдать задачу тестировщику.

Операционные системы и виртуализация (Linux)

GNU/Linux — популярная операционная система, лидирующая на рынке серверного оборудования, используемая также как встраиваемая ОС в промышленном и бытовом оборудовании и даже в качестве десктопного ПО. Компоненты GNU используются в MAC OS X, не обошлось без влияния GNU/Linux и на Windows. Знакомство с Linux необходимо системному администратору, тестировщику, веб-программисту, специалисту по информационной безопасности — любому разработчику, претендующему на статус middle и выше. Данный курс разбирает базовые основы работы в Linux: основы работы в оболочке Linux, управление пользователями и правами файлов, регулярные выражения и написание скриптов в bash, работу с процессами, управление загрузкой и сервисами в Linux. Вы освоите основы программирования на Linux, познакомитесь с булевой логикой и изучите системы счисления (двоичную, восьмеричную, шестнадцатеричную).

Тестирование API

За любым пользовательским интерфейсом современного сервиса скрывается сложная бизнес-логика, которая должна работать корректно и стабильно и соответствовать определенному уровню безопасности. Для этого надо понимать, как тестировать API и что из себя представляет тот API, на котором работает сервис. А также надо уметь работать с базой данных и логами, которые собирают сервис. На курсе вы научитесь тестировать основные типы API и проводить нагрузочное тестирование, узнаете, как смотреть логи.

Диаграммы состояний

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

Технологическая специализация — 3 месяца
Ручное тестирование
Ручное тестирование. Углубленное изучение

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

Тестирование веб-приложений

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

Тестирование мобильных приложений

Освоите практические навыки по тестированию мобильных приложений и научитесь использовать необходимые для этого инструменты. Сформируете четкое понимание ключевых особенностей тестирования мобильных приложений.

Автоматизированное тестирование
Java Core для тестировщиков

Познакомитесь с продвинутыми возможностями языка программирования Java и получите практический опыт в написании приложений.

Java для автоматизации тестирования

Научитесь с нуля строить автоматизацию UI на проекте, писать автотесты по готовым тест-кейсам, и организовывать написание подходящей для автотестирования документации.

Тестирование backend на Java

Изучите роль backend-разработки в работе QA/QC-инженера, узнаете, как автоматизировать тестирование backend.

Автоматизированное тестирование
В первой четверти студенты изучат основы тестирования ПО, разработки тест-кейсов, организации процесса тестирования и составления тестовой стратегии. Узнают, как документировать обнаруженные баги в баг-трекинговых системах. Познакомятся с критериями качества ПО. Закрепят новые знания на практике, проведя исследовательское и функциональное тестирование пользовательского интерфейса.
Java Core для тестировщиков

Курс предназначен для тех, кто хочет узнать о продвинутых возможностях языка Java и получить практический опыт написания приложений.

Java для автоматизации тестирования

В результате прохождения курса студенты смогут с нуля построить автоматизацию UI на проекте, научатся писать автотесты как по готовым тест-кейсам, так и организовывать написание подходящей для автотестирования документации.

Тестирование backend на Java

Тестирование backend - неотъемлемая часть работы любого QA/QC-инженера, но главное, его почти всегда можно автоматизировать. Этот курс поможет овладеть необходимыми навыками для начала работы в этой сфере.

Преподаватели

Андрей Адеркин
Андрей Адеркин
Старший специалист по тестированию
Гульшат Афлетунова
Гульшат Афлетунова
Mobile QA Lead в Skyeng
Валентин Мингалёв
Генеральный директор ООО «АЙ ТИ ДЛЯ ВСЕХ»
Анна Хворостьянова
Senior Software Developer in Test в компании Quantori
Показать еще

Часто задаваемые вопросы

Как проходит обучение?
Уроки проходят в формате онлайн-трансляций несколько раз в неделю в вечернее время. Преподаватель объясняет темы, все его действия отображаются на экране. Студенты задают вопросы и обсуждают материал в чате. В конце каждого урока студенты получают практические задания. Преподаватель оценивает выполненные работы и разбирает их плюсы и минусы на следующем занятии. Некоторые курсы будут представлены в виде заранее записанных видеолекций.
Что делать, если у меня проблема или срочный вопрос?
Если вы студент платных курсов и у вас возникли вопросы, связанные с образовательным процессом, свяжитесь с нами: info@geekbrains.by">info@geekbrains.by или +375 29 171-55-70 (звонок бесплатный). По остальным вопросам пишите нам на info@geekbrains.by">info@geekbrains.by
Что делать, если я не могу учиться онлайн?
Для тех, кто не смог вовремя присутствовать на уроке, мы записываем каждое занятие. Видеозаписи всегда доступны в разделе обучения. Также к каждому уроку мы разработали методические материалы, с помощью которых можно лучше подготовиться к занятиям и получить дополнительные знания.
Кто преподаёт в GeekBrains?
Преподавать в GeekBrains могут только специалисты с большим опытом реализации проектов. Мы проводим качественный отбор кандидатов с помощью программ аттестации и внутреннего обучения. Студенты оценивают уровень преподавателя и качество программы по пятибалльной шкале. Это помогает постоянно улучшать образовательный процесс.
Какой требуется опыт для прохождения курса QA?
Наши образовательные программы ориентированы на тех, кто хочет с нуля освоить профессиональные навыки. Для старта обучения не требуется начальная подготовка или базовые знания.
Можно ли делать перерывы в обучении?
Между курсами можно делать перерывы и регулировать интенсивность своего развития по мере усвоения знаний. Мы рекомендуем не записываться на все курсы сразу, а проходить их последовательно и работать на результат.
Цена
9 332 BYN
Скидка -58%
- 5 459 BYN
Итого
3 873 BYN
В рассрочку на 28 мес
334 BYN/мес
139 BYN/мес
Кешбэк
1 162 балла

Похожие курсы

Профессия Fullstack-разработчик на Python
Для новичков15 месяцев
ХИТ
-55%
Кешбэк 30%: 1 539 баллов
11 400 BYN
5 130 BYN
В рассрочку на 24 мес
214 BYN/мес
Мобильные приложения на Java
Для детей3 месяца
-10%
Кешбэк 30%: 150 баллов
553 BYN
498 BYN
В рассрочку на 3 мес
166 BYN/мес
Системный аналитик Pro
Для новичков7 месяцев
-40%
Кешбэк 30%: 1 226 баллов
6 810 BYN
4 086 BYN
В рассрочку на 12 мес
341 BYN/мес
Профессия Тестировщик-автоматизатор на Python
Для новичков8 месяцев
ХИТ
-55%
Кешбэк 30%: 1 231 балл
9 114 BYN
4 101 BYN
В рассрочку на 12 мес
342 BYN/мес
Minecraft: основы программирования
Для детей4 месяца
-10%
Кешбэк 30%: 150 баллов
553 BYN
498 BYN
В рассрочку на 4 мес
125 BYN/мес
ИТ-инженер. Пакет Базовый
Для новичков12 месяцев
-25%
Кешбэк 30%: 1 470 баллов
6 533 BYN
4 899 BYN
В рассрочку на 30 мес
164 BYN/мес
Android-разработчик
Для новичков16 месяцев
-50%
Кешбэк 30%: 1 823 балла
12 152 BYN
6 076 BYN
В рассрочку на 24 мес
254 BYN/мес
Профессия Data Scientist
Для новичков24 месяца
ХИТ
-60%
Кешбэк 30%: 1 827 баллов
15 219 BYN
6 088 BYN
В рассрочку на 24 мес
254 BYN/мес
Кибербезопасность и цифровая грамотность
Для детей3 месяца
-10%
Кешбэк 30%: 150 баллов
553 BYN
498 BYN
В рассрочку на 3 мес
166 BYN/мес
Полный курс по Data Science
Для новичков14 месяцев
-40%
Кешбэк 30%: 1 799 баллов
9 990 BYN
5 994 BYN
В рассрочку на 24 мес
250 BYN/мес
Факультет ручного тестирования
Для новичков12 месяцев
-25%
Кешбэк 30%: 1 470 баллов
6 533 BYN
4 899 BYN
В рассрочку на 30 мес
164 BYN/мес
Профессия Разработчик игр на Unity
Для новичков12 месяцев
ХИТ
-55%
Кешбэк 30%: 1 540 баллов
11 405 BYN
5 132 BYN
В рассрочку на 12 мес
428 BYN/мес
Профессия DevOps-инженер
Для новичков6 месяцев
Старт: 18 августа
ХИТ
-40%
Кешбэк 30%: 1 540 баллов
8 554 BYN
5 133 BYN
В рассрочку на 24 мес
214 BYN/мес
Курс по нейронным сетям
Для новичков2 месяца
Старт: 15 августа
-40%
Кешбэк 30%: 592 балла
3 286 BYN
1 971 BYN
В рассрочку на 24 мес
83 BYN/мес
Факультет DevOps
Для новичков18 месяцев
ХИТ
-35%
Кешбэк 30%: 1 496 баллов
7 670 BYN
4 986 BYN
В рассрочку на 30 мес
167 BYN/мес
Профессия C#-разработчик
Для новичков12 месяцев
ХИТ
-40%
Кешбэк 30%: 1 509 баллов
8 381 BYN
5 029 BYN
В рассрочку на 24 мес
210 BYN/мес
Профессия Программист Java
Для новичков6 месяцев
-45%
Кешбэк 30%: 586 баллов
3 551 BYN
1 953 BYN
В рассрочку на 12 мес
163 BYN/мес
Курс Python для веб-разработки
Для новичков9 месяцев
-45%
Кешбэк 30%: 1 297 баллов
7 857 BYN
4 321 BYN
В рассрочку на 12 мес
361 BYN/мес
Полный курс по анализу данных
Для новичков6 месяцев
-50%
Кешбэк 30%: 1 071 балл
7 133 BYN
3 567 BYN
В рассрочку на 12 мес
298 BYN/мес
Алгоритмы и структуры данных
Для новичков5 месяцев
ХИТ
-60%
Кешбэк 30%: 692 балла
5 762 BYN
2 305 BYN
В рассрочку на 24 мес
97 BYN/мес
PHP-разработчик. Базовый уровень
Для новичков7 месяцев
-20%
Кешбэк 30%: 754 балла
3 140 BYN
2 512 BYN
В рассрочку на 18 мес
140 BYN/мес
Факультет Сетевой инженер
Для новичков11 месяцев
-35%
Кешбэк 30%: 1 346 баллов
6 902 BYN
4 486 BYN
В рассрочку на 28 мес
161 BYN/мес
Специализация Frontend-разработчик
Для новичков7 месяцев
ХИТ
-40%
Кешбэк 30%: 943 балла
5 238 BYN
3 143 BYN
В рассрочку на 12 мес
262 BYN/мес
Профессия Тестировщик на Java
Для новичков10 месяцев
ХИТ
-60%
Кешбэк 30%: 1 094 балла
9 114 BYN
3 646 BYN
В рассрочку на 24 мес
152 BYN/мес
Системный администратор
Для новичков9 месяцев
-50%
Кешбэк 30%: 1 282 балла
8 543 BYN
4 271 BYN
В рассрочку на 12 мес
356 BYN/мес
Программист Android
Для новичков7 месяцев
-35%
Кешбэк 30%: 747 баллов
3 827 BYN
2 488 BYN
В рассрочку на 18 мес
139 BYN/мес
Профессия Веб-разработчик
Для новичков12 месяцев
ХИТ
-55%
Кешбэк 30%: 1 432 балла
10 602 BYN
4 771 BYN
В рассрочку на 12 мес
398 BYN/мес
Факультет Fullstack JavaScript
Для новичков12 месяцев
ХИТ
-25%
Кешбэк 30%: 1 470 баллов
6 533 BYN
4 899 BYN
В рассрочку на 30 мес
164 BYN/мес
Курс Machine Learning и Deep Learning
Для новичков5 месяцев
-40%
Кешбэк 30%: 900 баллов
5 000 BYN
3 000 BYN
В рассрочку на 24 мес
125 BYN/мес
Курс анализа данных в BI
Для новичков3 месяца
-40%
Кешбэк 30%: 755 баллов
4 190 BYN
2 514 BYN
В рассрочку на 24 мес
105 BYN/мес
ООО «Байскилз», УНП 193454177
220012, Республика Беларусь, г. Минск, ул. Толбухина, 2, пом.19
Свидетельство о государственной регистрации №193454177 от 06.08.2020 выдано Минским горисполкомом
© Байскилз, 2022
Visa Secure
Mastercard ID Check
Белкарт Интернет Пароль
MasterCard
Visa
МТБанк
Apple Pay
Alfa Pay
Samsung Pay
ЕРИП
Белкарт
BePaid
© Байскилз, 2022