Тестирования П О от Geekbrains (Гикбрейнс)
Программа курса
Ознакомьтесь с программой курса «Тестирования ПО» от Geekbrains (Гикбрейнс)
1. Основы ручного тестирования. В первой четверти студенты изучат основы тестирования ПО, разработки тест-кейсов, организации процесса тестирования и составления тестовой стратегии. Узнают, как документировать обнаруженные баги в баг-трекинговых системах. Познакомятся с критериями качества ПО. Закрепят новые знания на практике, проведя исследовательское и функциональное тестирование пользовательского интерфейса.
- Основы ручного тестирования:
— Что такое тестирование и зачем оно необходимо?
— Тестирование по чек-листу
— Ошибка. Дефект. Отказ
— Уровни тестирования
— Виды тестирования
— Регрессионное тестирование
— Отчётность о результатах тестирования
— Жизненный цикл ПО
- Основы тест-аналитики:
— Анализ требований. Декомпозиция
— Тест-дизайн: классы эквивалентности и pairwise
— Тест-дизайн: доменный анализ
— Тест-дизайн: диаграммы перехода состояний и таблицы принятия решений
— Создание чек-листов. Тестовое покрытие
— Позитивное и негативное тестирование
— Тестирование по пользовательским сценариям
— Исследовательское тестирование
2. Тестирование веб-приложений. Во второй четверти студенты погрузятся в специфику тестирования веб-приложений. Студенты освоят инструменты работы с сетевым трафиком, API-тестирования и подходы к тестированию HTML, CSS и JS-кода. Познакомятся с консолью разработчика в браузере, инструментами по работе с логами, usability и кроссбраузерным тестированием.
- Linux. Рабочая станция:
— Введение. Установка ОС
— Настройка интерфейса командной строки и знакомство с ним
— Пользователи. Управление пользователями и группами
— Загрузка ОС и процессы
— Устройство файловой системы Linux. Понятия файла и каталога
— Введение в скрипты Bash. Планировщики задач crontab и at
— Управление пакетами и репозиториями. Основы сетевой безопасности
— Введение в Docker
- HTML/CSS для тестировщиков. Интерактивный курс:
— Основные понятия в веб-разработке
— Основы НTML
— Основы CSS
— Псевдоклассы, табличная верстка
— Стандарты веб и вспомогательные инструменты
- Тестирование веб-приложений:
— Основы реализации веб-приложений
— HTML/CSS для тестировщиков
— Особенности тестирования веб-приложений
— Браузерные движки и кроссбраузерное тестирование
— Google Chrome DevTools
— API. SOAP API
— REST API
— Ответы на вопросы
3. Автоматизация тестирования. В третьей четверти студенты познакомятся с языком Java и методологией ООП. Научатся составлять Unit-тесты, запускать тесты с помощью фреймворка JUnit и собирать информацию о результатах тестирования. Узнают о ключевых задачах и подходах в автоматизации тестирования и изучат основные инструменты - Selenium, Jenkins и библиотеку Allure.
- Java. Уровень 1:
— Java. Введение
— Основные конструкции
— Практика «Крестики-нолики» в процедурном стиле
— Введение в ООП
— Продвинутое ООП
— Практика ООП и работа со строками
— Написание приложения с графическим интерфейсом
- Java Core для тестировщиков:
— Класс Object
— Исключения
— Обобщения
— Коллекции
— Средства ввода-вывода
— Работа с сетью
— Промежуточный проект
— JDBC
— Stream API
- Автоматизация тестирования Web UI на Java:
— Selenium WD
— Apache Maven
— Основы Selenium. Часть 1
— JUnit
— Основы Selenium. Часть 2
— Page Object
— Allure, протоколирование
— BDD, Selenide
- Тестирование backend на Java:
— Повторение основ веб. Ручное тестирование сервисов SOAP API с использованием SoapUI
— Ручное тестирование RESTful API-сервисов с использованием Postman
— Автоматизированное тестирование REST API с использованием REST Assured
— Расширенные возможности REST Assured
— Автоматизированное тестирование REST API c использованием Retrofit/OkHttp3
— ORM: почему JDBC иногда недостаточно
— Настройка CI в Jenkins/GitLab CI. Документирование API
4. Командная работа. Потренируете soft skills и закрепите знания по различным инструментам тестирования.
-
Итоговый проект. Вы примете участие в тестировании реального продукта и получите практический опыт работы.
-
Командная работа:
— Введение в Agile
— Scrum, Kanban, Scrumban в командной работе
— Командообразование и командная работа в Agile
— Преодоление конфликтов в Agile-командах
5. Предметы с индивидуальным выбором даты старта. Вы можете формировать часть расписания самостоятельно и регулировать интенсивность обучения.
- Компьютерные сети. Интерактивный курс:
— Введение в компьютерные сети
— Ethernet. Физический уровень
— Ethernet. Канальный уровень
— Сетевой уровень. Часть 1. Классовая адресация
— Сетевой уровень. Часть 2. Бесклассовая адресация
— Сетевой уровень. Часть 3. Динамическая маршрутизация
— Транспортный уровень
— Технология NAT
— Транспортные протоколы
— Прикладные протоколы
- Подготовка к собеседованию. Тестирование ПО:
— Составление резюме
— Поиск вакансий
— Вопросы на собеседовании
— Подготовка к собеседованию
6. Дополнительные курсы от компаний-партнёров. Обучение от ведущих технологических компаний России. Вы узнаете о технологиях и инструментах, используемых реальным бизнесом.
-
Системы сбора логов. Курс от Reg.ru, компании-лидера среди российских хостинг-провайдеров с 2006 года. Уроки посвящены ELK-стеку, syslog/rsyslog, sentry. Вы узнаете всё об использовании этих инструментов в расследовании инцидентов и познакомитесь с системой сбора логов.
-
Безопасность веб. Получите необходимые знания для создания безопасных приложений на современных платформах и подготовитесь к борьбе с веб-уязвимостями.
- Город
- Онлайн
- Формат обучения
- Онлайн
- Сертификат
- Есть
- Инструменты на курсе
-
DockerHTML5JUnitJava JavaScriptJenkinsSelenium
Индивидуальный подход. Курсы структурированы и адаптированы под каждого.
Преподаватели-эксперты. Занятия ведут компетентные педагоги с большим опытом.
Постоянная поддержка. Кураторы находятся на связи 24/7, всегда готовы помочь и поддержать.
Обучение с нуля. В этой школе из новичка сделают профессионала с хорошим портфолио!
Самодисциплина. Без собственного желания и самомотивации вам будет сложно проходить обучение.
Научный язык. Очень часто на курсах встречаются научные термины, понимание которых иногда не адаптировано под новичка.
Взгляните, что студенты и выпускники говорят про онлайн-университет Geekbrains (Гикбрейнс)
Чем меня привлек курс «Продуктовая аналитика» в geekbrains? Скоростью получения профессии. Программа серьезная, ее составлял профессионал. Плюс обещали преподов на связи и проверку заданий лучшими экспертами отрасли. И стажировку в конце. Всё это было. Я получил знания шире миним...
Заканчиваю учиться на графического дизайнера на курсах geekbrains. Все получается. Жду стажировку. Пока предлагают 4 варианта, 2 очень крупных федеральных компании и 2 помельче, зато интереснее, судя по тому, чем занимаются. Может, появятся и другие. Я уверена в своих силах и сч...