0 участник

Обучение новой профессии: тестировщик программ

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

После учебы вы сможете работать по специальности:

  • Тестировщик ПО
  • Тестировщик мобильных приложений
  • Инженер по автоматизации тестирования
  • QA-инженер
  • Аналитик-тестировщик
Кому подойдет этот курс
  • Новичкам в тестировании – Даже если вы никогда не работали в IT, вы получите востребованную и высокооплачиваемую специальность.
  • Начинающим тестировщикам – У вас будет всё для ускоренного карьерного роста: комплексные знания и опыт работы с продвинутыми инструментами, методологиями и стандартами.
  • Тем, кто уже развивается в IT-сфере – Подскажем, как перейти в востребованное направление и зарабатывать больше.

ПРОГРАММА ОБУЧЕНИЯ

ПЕРВЫЙ ГОД
I Четверть

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

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

Как учиться эффективно.

7 видео-уроков

1 час обучающего контента
  • Особенности обучения
  • Почему тяжело учиться?
  • Инструменты для самообразования
  • Учимся от компетенций
  • Особенности обучения взрослых
  • Постановка целей по SMART
  • Как формулировать образовательный запрос

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

2 месяца, 8 уроков

12 часов обучающего контента
24 часа практики
  • Введение в тестирование
  • Тестирование в жизненном цикле разработки ПО
  • Работа с документацией
  • Виды тестирования. Уровни и подходы в тестировании
  • Техники тест – дизайна. Часть 1
  • Техники тест – дизайна. Часть 2
  • Работа с тест-кейсами. Регрессионное тестирование
  • Отчетность и метрики тестирования

Введение в тестирование. Практикум

2 месяца, 8 уроков

12 часов обучающего контента
24 часа практики
  • Введение в тестирование: основные понятия
  • Работа с Task Management System
  • Создание и управление тестовой документацией
  • Виды тестирования
  • Тест-дизайн. Часть 1
  • Тест-дизайн. Часть 2. Практикум
  • Работа с тест-кейсами. Регрессионное тестирование
  • Отчетность и метрики в тестировании
II Четверть

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

Во второй четверти студенты погрузятся в специфику тестирования веб-приложений. Студенты освоят инструменты работы с сетевым трафиком, API-тестирования и подходы к тестированию HTML, CSS и JS-кода. Познакомятся с консолью разработчика в браузере, инструментами по работе с логами, usability и кроссбраузерным тестированием.

Linux. Рабочая станция

1 месяц, 8 уроков

12 часов обучающего контента
24 часа практики
  • Введение. Установка ОС
  • Настройка и знакомство с интерфейсом командной строки
  • Пользователи. Управление Пользователями и группами
  • Загрузка ОС и процессы
  • Устройство файловой системы Linux. Понятие Файла и каталога
  • Введение в скрипты bash. Планировщики задач crontab и at
  • Управление пакетами и репозиториями.Основы сетевой безопасности
  • Введение в docker

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

1 месяц, 11 уроков

16 часов обучающего контента
33 часа практики
  • Основы реализации веб-приложений
  • HTML, CSS, JS для тестировщика
  • Особенности тестирования веб-приложений
  • Браузерные движки и кроссбраузерное тестирование
  • Инструменты разработчика Google Chrome
  • Тестирование производительности
  • Apache Server. Логи
  • API. SOAP API
  • REST API
  • Тестирование юзабилити
  • Финальный обзор. Ответы на вопросы
III Четверть

Автоматизация тестирования

В третьей четверти студенты познакомятся с языком Java и методологией ООП. Научатся составлять Unit-тесты, запускать тесты с помощью фреймворка JUnit и собирать информацию о результатах тестирования. Узнают о ключевых задачах и подходах в автоматизации тестирования и изучат основные инструменты – Selenium, Jenkins и библиотеку Allure.

Java. Уровень 1

1 месяц, 8 уроков

12 часов обучающего контента
24 часа практики
  • Java. Введение
  • Основные конструкции
  • Практика
  • Крестики-нолики в процедурном стиле
  • Введение в ООП
  • Продвинутое ООП
  • Практика ООП и работа со строками
  • Написание приложения с графическим интерфейсом

Java Core для тестировщиков

1 месяц, 9 уроков

12 часов обучающего контента
24 часа практики
  • Класс Object
  • Исключения
  • Обобщения
  • Коллекции
  • Средства ввода-вывода
  • Работа с сетью
  • Промежуточный проект
  • JDBC
  • Stream API

Автоматизация тестирования Web UI на Java

1 месяц, 8 уроков

12 часов обучающего контента
24 часа практики
  • Selenium WD
  • Apache Maven
  • Основы Selenium – часть 1
  • JUnit
  • Основы Selenium – часть 2
  • Page Object
  • Allure, протоколирование
  • BDD, Selenide

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

7 уроков

  • Повторение основ Web. Ручное тестирование SOAP API сервисов с использованием SoapUI
  • Ручное тестирование RESTful API сервисов с использованием Postman
  • Автоматизированное тестирование REST API с использованием rest-assured
  • Расширенные возможности rest-assured
  • Автоматизированное тестирование REST API c использованием Retrofit/OkHttp3
  • ORM: почему JDBC иногда не достаточно
  • Настройка CI в Jenkins/GitLab CI. Документирование API
IV Четверть

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

В четвертой четверти студенты разберутся в особенностях функционального и нефункционального тестирования мобильных приложений, а также изучат частые дефекты в тестировании мобильных приложений. Узнают, как выбирать устройства для тестирования и освоят основные инструменты тестирования мобильных приложений и средства автоматизации этого процесса – UI Automator, XCUITest, Appium и Espresso. Получат опыт работы тестировщиком в команде разработчиков мобильных или веб-приложений.

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

1 месяц, 10 уроков

15 часов обучающего контента
30 часов практики
  • Особенности мобильных приложений
  • Особенности тестирования мобильных приложений. Специфика заведения багов
  • Тестирование мобильных приложений Android
  • Среда разработки Android Studio и Android Debug Bridge (ADB)
  • Практическая работа
  • Тестирование мобильных приложений iOS
  • Сбор и анализ трафика
  • Практическая работа. Мониторинг трафика с помощью Charles Proxy
  • API тестирование мобильных приложений
  • Практическая работа по материалу всего курса

Автоматизация тестирования мобильных приложений

1 месяц, 8 уроков

12 часов обучающего контента
24 часа практики
  • Настройка окружения
  • Автоматизация Android на Espresso
  • Appium. Часть 1. Android
  • Appium. Часть 2. Android
  • Appium часть 1. iOS
  • Appium. Часть 2. iOS
  • BDD-фреймворк Cucumber
  • Непрерывная интеграция

Командная работа

1 месяц, 4 урока

12 часов обучающего контента
24 часа практики
  • Введение в Agile
  • Scrum, Kanban, Scrumban в командной работе
  • Командообразование и командная работа в Agile
  • Преодоление конфликтов в Agile-командах
~
Курсы вне четверти

Компьютерные сети. Интерактивный курс

1 месяц, 10 уроков

10 часов обучающего контента
30 часов практики
  • Введение в компьютерные сети
  • Ethernet. Физический уровень
  • Ethernet. Канальный уровень
  • Сетевой уровень. Ч. 1. Классовая адресация
  • Сетевой уровень. Ч. 2. Бесклассовая адресация
  • Сетевой уровень. Ч. 3. Динамическая маршрутизация
  • Транспортный уровень
  • Технология NAT
  • Транспортные протоколы
  • Прикладные протоколы

Подготовка к собеседованию. Тестирование ПО

1 месяц, 4 урока

6 часов обучающего контента
12 часов практики
  • Подготовка к собеседованию. Общие вопросы
  • Теория тестирования
  • Технические вопросы. Часть 1
  • Технические вопросы. Часть 2

Git. Базовый курс

13 видео-уроков

2 часа обучающего контента
  • Введение в Git
  • Установка и настройка Git
  • Основные команды терминала
  • Работа с репозиториями в Git
  • Управление файлами репозитория
  • История изменений
  • Работа с ветками репозитория
  • Публикация репозитория
  • Слияния веток
  • Управление версиями
  • Создание pull-request
  • Сложные операции
  • Работа с Fork-репозиториями

Основы баз данных

20 видео-уроков

4 часа обучающего контента
  • Реляционные базы данных
  • Установка СУБД
  • Проектирование базы данных, нормальные формы
  • SQL-команда CREATE
  • SQL-команда INSERT
  • SQL-команды SELECT и WHERE
  • SQL-команды DISTINCT, ORDER BY, LIMIT
  • SQL-команды DELETE и UPDATE
  • Согласованность данных
  • Внешний ключ
  • Создание таблиц с отношением “многие ко многим”
  • Составной первичный ключ
  • Объединение данных из нескольких таблиц
  • Оператор INNER JOIN
  • Операторы LEFT JOIN, RIGHT JOIN
  • Оператор UNION
  • Агрегирующие функции
  • Оператор GROUP BY
  • Индексы
  • Транзакции

Подготовка к поиску работы

4 видео-урока

  • Как составить резюме, которое точно заметят
  • Составляем карту поиска работы
  • Зачем нужны сопроводительные письма
  • Что вас ждет на собеседовании с HR
План не заполнен

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

Автор разных курсов и вебинаров, создатель Школы.
8,000.00 ₽

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *