- Тестировщик — кто это
- Что делает тестировщик и чем занимается
- Что должен знать и уметь тестировщик / требования
- Преимущества работы и условия
- Востребованность
- Зарплаты тестировщиков
- Как стать тестировщиком и где учиться
- Обзор 3 лучших курсов
- 1 место. Курс «Тестировщик» — Нетология
- 2 место. Курс «Профессия Тестировщик» — Skillbox
- 3 место. Курс «Факультет тестирования ПО» — GeekBrains
Тестировщик — кто это
Тестировщик – это специалист, который тестирует и оценивает новые и существующие программы/сайты/игры для выявления и устранения ошибок, сбоев и других проблем в тестируемом продукте.
Что делает тестировщик и чем занимается
К тестировщикам предъявляются разные требования, в зависимости от сферы и должностных инструкций.
Рассмотрим обязанности и функции тестировщика каждой из сфер на примере нескольких вакансий.
Тестировщик ПО:
- Обеспечение качества разработки ПО
- Проведение системного, интеграционно-функционального, регрессионного тестирования в рамках регулярных интеграционных релизов
- Активное взаимодействие внутри команды и за ее пределами (аналитики, разработчики, тестировщики интеграционных проектов, работа в Agile команде);
- Анализ бизнес требований, функциональных требований и технических заданий
- Ведение BUG-трекера; контроль, тестирование исправления дефектов
- Выявление и эскалация проблем, подготовка заключений качества тестирования
Тестировщик приложений и веб-сайтов:
- Проведение тестирования web и мобильных приложений;
- Написание тест-кейсов и тест-планов;
- Обнаружение, документирование ошибок в системах отслеживания ошибок;
- Разработка и актуализация технической документации;
- Поддержка внутренней базы знаний в актуальном состоянии.
Тестировщик игр:
- Обеспечение контроля качества мобильных проектов компании на платформах Android и iOS
- Ручное тестирование и контроль за реализацией правок багов
- Участие в регрессионном тестировании
- Оформление баг-репортов
- Написание и поддержка тестовой документации (тест-планы, тест-кейсы и чек-листы)
- Активное взаимодействие с разработчиками и другими отделами компании
- Работа с баг-трекинговыми системами
Что должен знать и уметь тестировщик / требования
Тестировщику нужно знать и уметь, в зависимости от сферы:
Тестировщик ПО:
- Знание теоретических основ тестирования, практик и инструментов
- Опыт подготовки тестовых моделей для тестирования нового функционала
- Умение грамотно описывать тестовую модель и дефекты
- Знание техник тест-дизайна и умение применять их на практике
- Багтрекинговые системы и системы управления тестированием (HP ALM, Atlassian Jira или аналогичные): разработка тестов, кроссировка требований с тестами и работа с дефектами)
- Знание SQL (написание запросов средней сложности, на уровне join), опыт работы с СУБД PostgreSQL/MS SQL Server/Oracle
- Хорошее представление о тестировании SOAP веб-сервисов, опыт работы с XML
- Тестирование REST веб-сервисов
Web-тестировщик:
- Знание различных методик тестирования ПО;
- Опыт написания тестовых сценариев;
- Опыт работы с Postman или SoapUI;
- Умение находить, локализовывать и описывать ошибки;
- Опыт работы с системами отслеживания ошибок;
- Опыт разработки технической документации;
- Умение структурировать информацию.
Тестировщик игр:
- Опыт тестирования игровых приложений (iOS, Android)
- Знание систем багтрекинга (предпочтительно Atlassian JIRA)
- Понимание процесса разработки и жизненного цикла ПО
- Хорошее знание письменного и устного русского языка (умение грамотно составлять и редактировать текстовые описания, продуктивно и конструктивно вести беседу)
- Большой игровой опыт на мобильных устройствах
- Владение программными продуктами: Android Studio, Xcode, Atlassian JIRA, Microsoft Office
- Усидчивость, скрупулезность, внимательность, ответственность, умение работать в команде и быстро решать поставленные задачи
Преимущества работы и условия
- Высокая конкурентная заработная плата
- Возможность работать из офиса или удаленно
- Перспективы карьерного роста (от Junior до Middle, Senior и Lead)
- Возможность старта в IT без навыков программирования
Востребованность
На сайте поиска работы в данный момент открыто 7 363 вакансии, с каждым месяцем спрос на тестировщиков растет.
Зарплаты тестировщиков
Средняя (медианная) ЗП по регионам:
- Москва: 131 000 руб.
- Санкт-Петербург: 119 000 руб.
- Регионы – 80 000 руб.
- Вся Россия – 91 000 руб.
По опыту:
- Начинающий/без опыта – до 50 000 руб.
- От 1 до 3 лет – от 50 000 руб. до 170 000 руб.
- От 3 до 6 лет – от 170 000 руб. до 350 000 руб. и выше.
Как стать тестировщиком и где учиться
Варианты обучения для тестировщика с нуля:
- Самостоятельное обучение – всевозможные видео на YouTube, книги, форумы, самоучители и т.д. Плюсы – дешево или очень недорого. Минусы – нет системности, самостоятельное обучение может оказаться неэффективным, полученные навыки могут оказаться невостребованными у работадателя;
- Классическое оффлайн-образование в ВУЗах. Диплом – определенно является преимуществом, при устройстве на работу, при этом обучение длится не менее четырех лет;
- Онлайн-обучение. Пройти курс можно на одной из образовательных платформ. Такие курсы рассчитаны на людей без особой подготовки, поэтому подойдут большинству людей. Обычно упор в онлайн-обучении делается на практику – это позволяет быстро пополнить портфолио и устроиться на работу сразу после обучения. Средний срок учебы – 6 месяцев.
В статье https://romansementsov.ru/Курсы_Тестировщика/ сделали обзор лучших курсов для тестировщика. А ниже рассмотрим ТОП-3 курсов.
Обзор 3 лучших курсов
- Освойте IT-профессию, для которой не требуется опыт и техническое образование
- Станьте специалистом ручного и автоматизированного тестирования
- Лучших выпускников пригласят на собеседование в Альфа-Банк
- Формат обучения — Вебинары, видеолекции, практические задания
- Документ — Диплом о профессиональной переподготовке
- Уровень — С нуля
Тестировщик в компании — это IT-специалист, следящий за качеством программного продукта. В его задачи входит исследование на предмет соответствия реального поведения ПО и фактических ожиданий (это может быть локальное приложение на компьютере, веб-приложение, мобильное приложение).
Спрос на тестировщиков очень высок — каждая команда разработки стремится выпускать качественный продукт без багов
Тестировщик в команде разработки отвечает за качество готового технологического продукта. Эту профессию можно освоить быстрее, чем профессию программиста — всего за пять месяцев. Но при этом вы получите такие же перспективы работы в интересных международных проектах и возможность развития.
Программа курса
Ручное тестирование веб-приложений
Курсовой проект
Начнём с азов проведения тестирования и введения в профессию. За 8 занятий вы познакомитесь с теориями тестирования, узнаете разницу между понятиями QA и тестированием и начнёте писать тестовые сценарии и заводить баги. На практике вы будете работать с различными программными продуктами, создавать под них тестовые сценарии в Zephyr и заводить баги на платформе JIRA, а также тестировать API.
9 часов теории
32 часа практики
- Введение в тестирование ПО. Методы и виды тестирования
- Основы клиент-серверного взаимодействия, протокол HTTP, концепция DOM
- Работа с DevTools браузера
- Введение в SQL. Запросы SELECT, UPDATE, DELETE
- Тестирование ПО. Многообразие тестирования
- Артефакты тестирования
- Инструменты тестирования
- Жизненный цикл разработки ПО. Гибкие методологии разработки ПО
- Курсовой проект: тестирование сайта крупной компании
Вёрстка сайта на HTML и CSS
Видеокурс
Научитесь верстать сайты на HTML и CSS и вносить изменения в существующую вёрстку. По итогам модуля вы сможете самостоятельно сверстать лендинг.
- 8 часов теории
- 8 часов практики
- Теги для вёрстки контента страницы
- Теги для вёрстки структуры страницы
- Теги для вёрстки форм
- Селекторы CSS
- Определение контекста элементов
- Блочная модель
- Позиционирование элементов
- Оформление текста
- Оформление декоративных элементов
- Состояние интерактивных элементов
Git — система контроля версий
Каждый разработчик должен знать основы работы с системой Git, так как на данный момент это практически стандарт по управлению исходным кодом. За 3 занятия вы научитесь работать с этой системой и с сервисом GitHub, сможете публиковать свои домашние работы и уже в процессе обучения сформируете первое портфолио (работодатели часто просят показать примеры вашего кода на GitHub).
- 4 часа теории
- 9 часов практики
- Предназначение системы контроля версий
- Основные операции (фиксация и откат изменений, поиск, история)
- Работа с сервисом GitHub
- Ветки, слияние веток и разрешение конфликтов
- Командная работа
Java для тестировщиков
В этом блоке начинаем работу с Java, одним из самых популярных языков программирования. Блок состоит из 16 занятий и включает в себя изучение основ языка, работу с объектно-ориентированным программированием, сборку Java проектов и использование инструментов тестирования. Вы изучите язык программирования именно в связке с задачами тестирования.
- 15 часов теории
- 75 часов практики
- Введение в Java: JDK, JRE, JVM, IntelliJ IDEA
- Программирование на Java: переменные, операторы, работа с отладчиком
- Примитивные типы данных, условные операторы, выход за границы типов и погрешность вычислений
- Testability, автотесты, введение в ООП: объекты и методы
- Система сборки Maven, управление зависимостями, автотесты на JUnit5
- Циклы, параметризованные тесты и аннотации
- Выстраивание процесса непрерывной интеграции (CI): Github Actions. Покрытие кода с JaCoCo, статический анализ кода: CheckStyle, SpotBugs
- Объектно-ориентированное программирование и проектирование
- Объекты с внутренним состоянием, управление состоянием при тестировании
- Композиция и зависимость объектов. Mockito при создании автотестов
- Наследование и расширяемость систем. Проблемы наследования
- Исключительные ситуации и их обработка. Тестирование исключений
- Интерфейсы для организации малой связности. Обобщённое программирование (Generics)
- Collections Framework. CRUD и тестирование систем, управляющих набором объектов
Английский язык для начинающих разработчиков
Бонус от EnglishDom
В этом модуле вас ждут десять видео-лекций, которые помогут вам начать разговаривать на английском языке, как настоящий разработчик.
- 3,5 часа теории
- Лексика, без которой не обойтись
- Как вести переписку на английском
- Чтение документации и анализ требований
- Программирование
- Тестирование ПО
- Стрессовые ситуации
- Устранение неполадок
- Работа и роли в команде
- Поддерживаем любую беседу на английском
- Собрания, презентации на высшем уровне
Автоматизированное тестирование
Timeweb
Вы уже освоили базовые навыки проведения тестирования и изучили программирование на Java. Самое время перейти к автоматизации тестирования, модуль включает 8 занятий. На практике вы будете писать Unit-тесты для готового Java-проекта, проводить UI-автоматизацию тест-кейсов, составлять и автоматизировать пользовательские сценарии, анализировать готовые результаты.
Для проведения практических заданий вы будете использовать виртуальные серверы. Это будут проекты по работе с:
— Docker & Docker Compose — напишете автотесты на готовые приложения, запущенные в контейнерах в VDS;
— SQL (MySQL и PostgreSQL) — напишете автотесты на контейнеризированные приложения, использующие СУБД;
— Report Portal — самостоятельно развернёте систему Report Portal внутри VDS с помощью Docker Compose и будете фиксировать в ней отчёты, полученные по результатам прогона тестов в GitHub Actions.
- 10 часов теории
- 50 часов практики
- Основы автоматизации
- Управление состоянием. Continuous Integration
- Тестирование веб-интерфейсов. Selenium
- Selenide
- Patterns
- Akita
- Docker и Docker Compose
- SQL
- Репортинг: Report Portal
- Приоритеты автоматизации
Карьера в тестировании
Узнаете о том, как выглядит работа тестировщика в жизни, какие задачи он выполняет. Как составить резюме и где искать работу. Как развиваться в профессии и какие существуют специализации.
- 2 часа теории
- Тестировщик: задачи, работа в команде
- Поиск работы: компания vs фриланс
- Карьерная траектория: из студента в senior
- Первое собеседование
- Тренды в тестировании: за какими ресурсами следить
- Резюме, сопроводительное письмо, портфолио
Итоговый проект
Заключительным этапом будет проведение автоматизированного тестирования крупного веб-сервиса. Лучшие выпускники примут участие в очном мероприятии с возможностью лично познакомиться с преподавателями и принять участие в отборе на открытые вакансии Альфа-Банка.
- 48 часов практики
У вас есть три занятия, чтобы попробовать. Если передумаете учиться, скажите — и мы вернём вам всю сумму.
Достигнутые результаты
- Подготовлен тестовый сценарий на веб-форму
- Проведено UI-тестирование веб-формы и заполнен отчёт о дефектах
- Разрешён конфликт версий кода веб-сайта на GitHub
- Решено больше 40 задач на Java
- Проведено unit-тестирование приложения
- Разработаны автоматизированные тестовые сценарии для формы регистрации
- Проведено тестирование Java-проекта с использованием Selenium Webdriver
Ключевые навыки
- Использование актуальных теорий тестирования
- Понимание жизненного цикла разработки программного обеспечения
- Программирование на Java
- Использование объектно-ориентированного программирования
- Работа с системой контроль версий Git, платформой GitHub
- Проведение unit-тестирования
- Подготовка и проведение автоматизированных тестовых сценариев
- Подготовка отчёта о тестировании, заведение дефектов
- Работа в Selenium Webdriver
Инструменты, которые вы освоите
- Java
Java стабильно занимает первое место в индексе популярности языков программирования tiobe. Вы сможете использовать его для написания авто-тестов и в дальнейшем для разработки под любую платформу. Java — хороший язык для начала изучения программирования.
- GitHub
GitHub — крупнейший веб-сервис для совместной работы разработчиков над кодом и хостинга проектов. GitHub основан на системе контроля версий GIT.
- Git
Самая популярная система контроля версий, которой пользуется большинство разработчиков, в том числе создатели операционных систем Android, Linux. Система контроля версий позволяет работать над кодом проекта совместно, не переживая за потерю данных или конфликт версий.
- Selenium
Фреймворк (программная библиотека) для автоматизации действий веб-браузера. Самый популярный инструмент для тестирования веб-приложений, предоставляя авто-тестам доступ к браузеру.
- SQL
Язык управления базами данных.
- JUnit
Платформа для автоматизации тестирования.
- IntelliJ IDEA
Умная и удобная среда разработки для Java, включающая поддержку последних технологий и фреймворков. Предоставляет инструменты для продуктивной работы и подходит для создания коммерческих, мобильных и веб-приложений.
- Docker
Программное обеспечение для автоматизации развёртывания и управления приложениями в средах с поддержкой контейнеризации.
- Akita
BDD-библиотека шагов для автоматизации тестирования. BDD — это методология разработки, основанная на описании поведения пользователя.
- Postman
HTTP-клиент для тестирования веб-сайтов. С его помощью можно составлять и редактировать простые или сложные HTTP-запросы.
- JIRA
Cистема, которая подходит для отслеживания ошибок и управления проектом в компании любого размера.
- Report Portal
Веб-сервис, ускоряющий анализ результатов вашей автоматизации. Уменьшает стоимость создания и поддержания отчётности автоматизации тестирования
Вы освоите одну из самых востребованных IT-профессий, где не нужен опыт программирования — научитесь искать ошибки в работе сайтов и приложений. Вас будут курировать опытные наставники.
- Лёгкий старт в IT-сфере
- Обучение на практике
- Помощь в трудоустройстве
- 14 инструментов тестирования
На рынке не хватает тестировщиков
- 3 700 компаний
сейчас ищут тестировщиков
- 100 000 рублей
зарплата опытного специалиста
Кому подойдёт этот курс
- Новичкам в IT
Вы научитесь тестировать сайты, мобильные приложения и другое ПО. Узнаете, как устроена работа IT-компаний. Сможете понять, как развиваться в профессии. Уже джуниоры очень востребованы на рынке, а наш курс позволит достичь middle-уровня.
- Тестировщикам начального уровня
Вы освоите ключевые инструменты автоматизированного тестирования. Выстроите понятный пошаговый путь профессионального развития.
Помогаем построить карьеру мечты
Вас ждёт индивидуальная карьерная консультация, помощь в оформлении резюме и портфолио. На основе ваших пожеланий подберём подходящие вакансии, подготовим к собеседованию и сделаем всё, чтобы вы получили оффер.
За 2021 год мы трудоустроили более 1000 студентов на работу по новой профессии
Чему вы научитесь
- Функциональному и нефункциональному тестированию сайтов и приложений
- Тестированию мобильных приложений
- Основным методам автоматизации
- Работать в таск-трекерах
- Техникам тест-дизайна
- Основам программирования на Java
- Использовать шаблоны тест-планов, тест-кейсов, сценариев и чек-листов
- Работе в панели инструментов веб-разработчика
- Тестированию пользовательских интерфейсов
Программа
Вас ждут видеоуроки и практические задания, которые помогут вырасти в профессии с нуля.
- 87 тематических модулей
- 485 онлайн-уроков
Ручное тестирование веб-приложений
1. Основы тестирования веб-приложений
- Основы тестирования веб-приложений.
- Тестирование текстовых полей.
- Тестирование текста, чисел и дат с использованием граничных значений.
- Что такое хорошая спецификация? Правильное оформление баг-репорта.
- Тестирование форм регистрации.
- Тестирование форм авторизации и восстановления паролей.
- Тестирование дополнительных элементов интерфейса.
- Расширенные техники тестирования.
- Тестовые сценарии. Позитивные и негативные тесты.
- Кросс-платформенное и кросс-браузерное тестирование.
- Дополнительные инструменты тестирования.
2. Веб-вёрстка для начинающих
- Введение
- Базовый HTML
- Базовый CSS. 2 модуля.
- Подготовка к вёрстке.
- HTML-разметка.
- Flexbox.
- Стилизация.
- Продвинутый HTML. Формы.
- Продвинутый CSS.
- Адаптивность. Десктоп.
- Адаптивность. Мобильные устройства.
- JavaScript для верстальщика.
- Доступность.
- Кросс-браузерность.
- Бонус-модуль. База знаний.
- Сетки.
- Работа с хостингом.
- Анимации.
- Дипломная работа. Веб-вёрстка.
3. Язык запросов SQL
Вы узнаете основы SQL и структуры баз данных, научитесь работать с функциями и запросами и модифицировать данные.
4. Тестирование API
- Чтение данных с сервера.
- Манипуляция данными на сервере.
5. Система контроля версий Git
Вы узнаете про версии программного кода, научитесь устанавливать Git, сравнивать версии, отменять и откатывать изменения, работать с репозиториями и в команде разработчиков.
6. Универсальные инструменты
- Chrome DevTools как инструмент упрощения тестирования.
- Chrome DevTools как инструмент локализации ошибок.
- Chrome DevTools. Дополнительные операции.
- Системы отслеживания задач.
- Метрики тестирования и оценка трудозатрат.
7. Нефункциональное тестирование
- Тестирование требований.
- Тестирование UI, UX.
- Приёмочное тестирование.
- Тестирование безопасности. Серверные уязвимости.
- Тестирование безопасности. Клиентские уязвимости.
- Дипломная работа. Ручное тестирование веб-приложений.
Тестирование мобильных приложений
1. Основы тестирования мобильных приложений
- Введение в тестирование мобильных приложений.
- Ориентация и экраны.
- Эмуляторы и симуляторы.
- Сборка приложений и продвинутые функции Android Studio и XCode.
- GPS и батарея.
- Связь и перехват сетевых запросов.
- Скриншоты и логи.
- Дипломная работа. Тестирование мобильных приложений.
Автоматизированное тестирование
1. Java-разработчик c нуля
- Введение.
- Синтаксис языка.
- Объекты и классы. Методы и классы.
- Объекты и классы. Инкапсуляция.
- Объекты и классы. Static, константы и enum.
- Числа, строки, даты.
- Массивы и коллекции.
- Наследование и полиморфизм.
- Особенности ООП в Java.
- Исключения, отладка, тестирование и логирование.
- Работа с файлами и сетью.
- Работа с MySQL в Java.
- Многопоточность.
- Разработка веб-приложений.
- Нереляционные (NoSQL) базы данных.
- Производительность и оптимизация.
- Разработка desktop-приложений.
- Бонус-модуль. Распределённые хранилища и вычисления.
- Бонус-модуль. Паттерны проектирования.
- Бонус-модуль. Алгоритмы.
- Бонус-модуль.Структуры данных.
- Бонус-модуль. Протокол HTTP.
2. Автоматизация тестирования веб-приложений на Java
- Введение в автоматизированное тестирование.
- Поиск элементов с помощью Selenium WebDriver.
- Поиск элементов с помощью CSS-локаторов. 2 модуля.
- Сложные CSS-локаторы и ожидания элементов.
- Практика в написании автотестов.
- Поиск элементов с помощью XPath.
- Дипломная работа. Автоматизированное тестирование.
Бонусные курсы
- Универсальные знания программиста
- Английский для IT-специалистов
Дипломные работы
- Тестирование онлайн-портала
Вы будете тестировать крупный онлайн-проект от самого начала его проектирования до релиза. Усвоите принцип раннего тестирования, создадите тестовую документацию, баг-репорты, научитесь применять техники тестирования и инструменты.
- Тестирование мобильного приложения
Вы узнаете, что значит быть тестировщиком в команде, разрабатывающей мобильное приложение. Сможете приложить к портфолио полный цикл тестирования приложения на Android и iOS.
- Тестирование веб-сайта
Вы примерите на себя роль специалиста по автоматизированному тестированию и напишете свои собственные автотесты на Java.
Ваше резюме после обучения
- Должность Тестировщик/Middle QA-engineer
- Зарплата от: 65 000 ₽
Профессиональные навыки:
- Ручное и автоматизированное тестирование веб и мобильных приложений
- Применение техник тест-дизайна на практике
- Приёмочное и регрессионное тестирование
- Планирование и написание браузерных тестов на Java с нуля без подготовленной инфраструктуры, используя Selenium, JUnit
- Составление баг-репортов
- Знание основ Git, Java, SQL и вёрстки
- Работа в баг-трекере Jira
- Работа в Android Studio, Android SDK и SDK Manager
- Работа с API
- Навыки работы с метриками тестирования
Диплом Skillbox
Подтвердит, что вы прошли курс, и станет дополнительным аргументом при устройстве на работу.
Освойте профессию QA-тестировщика с нуля. Вы получите всё для старта карьеры: навыки ручного тестирования, практику автоматизации на Java и опыт работы с веб-приложениями.
- 12 месяцев обучения
- 5 проектов в портфолио
- Гарантия трудоустройства
- Диплом о переподготовке
Тестировщик ПО — это специалист, который следит за качеством программных продуктов: сайтов, мобильных и веб-приложений. Он моделирует ситуации, которые могут возникнуть во время работы с программой, чтобы найти ошибки и исправить их.
Кому подойдет курс
Новичкам
Даже если вы никогда не работали в IT, мы обучим тестированию с нуля и поможем устроиться в топовую компанию.
Начинающим тестировщикам
У вас будет всё для карьерного роста: комплексные знания, опыт работы с продвинутыми инструментами и методологиями.
Практикующим IT-специалистам
После курса сможете перейти в востребованное направление и строить карьеру тестировщика сайтов и приложений.
Гарантия трудоустройства закреплена в договоре. Если после успешного обучения вы не найдёте работу, мы вернём вам деньги
Программа обучения
I четверть
Основы ручного тестирования
Научитесь вести документацию, составлять тест-кейсы и тестовую стратегию. Проведёте исследовательское и функциональное тестирование пользовательского интерфейса.
Курсы
Основы ручного тестирования
— Что такое тестирование и зачем оно необходимо?
— Тестирование по чек-листу
— Ошибка. Дефект. Отказ
— Уровни тестирования
— Виды тестирования
— Регрессионное тестирование
— Отчётность о результатах тестирования
— Психология тестирования. Карьера тестировщика
1 месяц — 8 уроков
12 часов обучающего контента, 24 часа практики
Основы тест-аналитики
— Жизненный цикл разработки и место тестирования
— Тест-дизайн: классы эквивалентности и pairwiseТест-дизайн: доменный анализ
— Тест-дизайн: диаграммы перехода состояний и таблицы принятия решений
— Анализ требований. Декомпозиция. Статическое тестирование
— Создание чек-листов. Тестовое покрытие
— Позитивное и негативное тестирование
— Исследовательское тестирование
1 месяц — 8 уроков
12 часов обучающего контента, 24 часа практики
II четверть
Тестирование веб-приложений
Освоите инструменты API-тестирования и подходы к тестированию HTML, CSS и JS-кода. Познакомитесь с консолью разработчика в браузере, инструментами по работе с логами, юзабилити и кросс-браузерным тестированием.
Курсы
Linux. Рабочая станция
— Введение в Linux. Философия, базовые понятия, установка дистрибутива
— Взаимодействие с оболочкой bash
— Утилиты для жизни в Linux и работы с текстовыми файлами
— Пользователи и группы. Права доступа
— Работа с дисковыми пространствами. Разделы, LVM, точки монтирования
— Процессы. Systemd и его возможности
— Работа с сетью в LinuxРабота с веб, TFTP-сервером
1 месяц — 8 уроков
12 часов обучающего контента, 24 часа практики
HTML/CSS для тестировщиков. Интерактивный курс
— Основные понятия в веб-разработке
— Основы НTML
— Основы CSS
— Псевдоклассы, табличная верстка
— Стандарты веб и вспомогательные инструменты
1 месяц — 5 уроков
5 часов обучающего контента, 15 часов практики
Тестирование веб-приложений
— Основы реализации веб-приложений
— HTML, CSS, JS для тестировщика
— Особенности тестирования веб-приложений
— Браузерные движки и кроссбраузерное тестирование
— Инструменты разработчика Google Chrome
— Тестирование производительности
— Apache Server. Логи
— API. SOAP API
— REST API
— Тестирование юзабилити
— Финальный обзор. Ответы на вопросы
1 месяц — 11 уроков
16 часов обучающего контента, 33 часа практики
III четверть
Автоматизация тестирования
Познакомитесь с языком Java и методологией ООП. Научитесь составлять Unit-тесты, запускать их с помощью JUnit и собирать информацию о результатах тестирования. Изучите Selenium, Jenkins и библиотеку Allure.
Курсы
Java. Уровень 1
— Java. Введение
— Основные конструкции
— Практика «Крестики-нолики» в процедурном стиле
— Введение в ООП
— Продвинутое ООП
— Практика ООП и работа со строками
— Написание приложения с графическим интерфейсом
1 месяц — 8 уроков
12 часов обучающего контента, 24 часа практики
Java Core для тестировщиков
— Класс Object
— Исключения
— Обобщения
— Коллекции
— Средства ввода-вывода
— Работа с сетью
— Промежуточный проект
— JDBC
— Stream API
1 месяц — 9 уроков
12 часов обучающего контента, 24 часа практики
Автоматизация тестирования Web UI на Java
— Selenium WD
— Apache Maven
— Основы Selenium. Часть 1
— JUnit
— Основы Selenium. Часть 2
— Page Object
— Allure, протоколирование
— BDD, Selenide
1 месяц — 8 уроков
12 часов обучающего контента, 24 часа практики
Тестирование 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
1 месяц — 7 уроков
IV четверть
Командная работа
Потренируете soft skills и закрепите знания по различным инструментам тестирования.
Курсы
Итоговый проект
Вы примете участие в тестировании реального продукта и получите практический опыт работы.
1 месяц — 8 уроков
12 часов обучающего контента, 24 часа практики
Командная работа
— Введение в Agile
— Scrum, Kanban, Scrumban в командной работе
— Командообразование и командная работа в Agile
— Преодоление конфликтов в Agile-командах
1 месяц — 4 урока
12 часов обучающего контента, 24 часа практики
Курсы вне четверти
Предметы с индивидуальным выбором даты старта
Вы можете формировать часть расписания самостоятельно и регулировать интенсивность обучения.
Курсы
Компьютерные сети. Интерактивный курс
— Введение в компьютерные сети
— Ethernet. Физический уровень
— Ethernet. Канальный уровень
— Сетевой уровень. Часть 1. Классовая адресация
— Сетевой уровень. Часть 2. Бесклассовая адресация
— Сетевой уровень. Часть 3. Динамическая маршрутизация
— Транспортный уровень
— Технология NAT
— Транспортные протоколы
— Прикладные протоколы
1 месяц — 10 уроков
10 часов обучающего контента, 30 часов практики
Подготовка к собеседованию. Тестирование ПО
— Составление резюме
— Поиск вакансий
— Вопросы на собеседовании
— Подготовка к собеседованию
1 месяц — 4 урока
6 часов обучающего контента, 12 часов практики
Подготовка к поиску работы
— Как составить резюме, которое точно заметят
— Составляем карту поиска работы
— Зачем нужны сопроводительные письма
— Что вас ждёт на собеседовании с HR
4 видеоурока
Курсы вне четверти
Дополнительные курсы от компаний-партнёров
Обучение от ведущих технологических компаний России. Вы узнаете о технологиях и инструментах, используемых реальным бизнесом.
Курсы
Системы сбора логов
Курс от Reg.ru, компании-лидера среди российских хостинг-провайдеров с 2006 года. Уроки посвящены ELK-стеку, syslog/rsyslog, sentry. Вы узнаете всё об использовании этих инструментов в расследовании инцидентов и познакомитесь с системой сбора логов.
1 месяц — 10 уроков
Безопасность веб
Получите необходимые знания для создания безопасных приложений на современных платформах и подготовитесь к борьбе с веб-уязвимостями.
Отзывы на сайте.
Ключевые навыки
— Написание тестовой документации: тест-планов, тест-кейсов, чек-листов, отчётов по тестированию
— Опыт работы с системами тест-менеджмента
— Тестирование современных веб-приложений
— Локализации дефектов. Работа с логами сервера. Работа на Linux-серверах в консоли
— Работа со средствами автоматического тестирования (Selenium)
— Умение пользоваться командной строкой (Linux)
— Автоматизация рутинных проверок на UI с использованием Selenium Web Driver/Selenide. Построение автоматизированной отчётности
— Составление SQL-запросов
Мы проводим обучение на основании государственной лицензии № 040485. Вы получите диплом о профессиональной переподготовке и электронный сертификат, которые можно добавить в портфолио и показать работодателю.