Профессия «Тестировщик» — обзор профессии, кто это такие и чем занимаются, как стать тестировщиком в 2023 году

Обучение

Тестировщик — кто это

Тестировщик – это специалист, который тестирует и оценивает новые и существующие программы/сайты/игры для выявления и устранения ошибок, сбоев и других проблем в тестируемом продукте.

Что делает тестировщик и чем занимается

К тестировщикам предъявляются разные требования, в зависимости от сферы и должностных инструкций.

Рассмотрим обязанности и функции тестировщика каждой из сфер на примере нескольких вакансий.

Тестировщик ПО:

  • Обеспечение качества разработки ПО
  • Проведение системного, интеграционно-функционального, регрессионного тестирования в рамках регулярных интеграционных релизов
  • Активное взаимодействие внутри команды и за ее пределами (аналитики, разработчики, тестировщики интеграционных проектов, работа в 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 лучших курсов

Стоимость: 60 280 ₽ или рассрочка на 24 месяца — 2 511 ₽ / мес
  • Освойте 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

Веб-сервис, ускоряющий анализ результатов вашей автоматизации. Уменьшает стоимость создания и поддержания отчётности автоматизации тестирования

Стоимость: Рассрочка на 31 месяц — 5 508 ₽ / мес

Вы освоите одну из самых востребованных IT-профессий, где не нужен опыт программирования — научитесь искать ошибки в работе сайтов и приложений. Вас будут курировать опытные наставники.

  • Лёгкий старт в IT-сфере
  • Обучение на практике
  • Помощь в трудоустройстве
  • 14 инструментов тестирования

На рынке не хватает тестировщиков

  • 3 700 компаний

сейчас ищут тестировщиков

  • 100 000 рублей

зарплата опытного специалиста

 

Кому подойдёт этот курс

  • Новичкам в IT

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

  • Тестировщикам начального уровня

Вы освоите ключевые инструменты автоматизированного тестирования. Выстроите понятный пошаговый путь профессионального развития.

Помогаем построить карьеру мечты

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

За 2021 год мы трудоустроили более 1000 студентов на работу по новой профессии

 

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

  1. Функциональному и нефункциональному тестированию сайтов и приложений
  2. Тестированию мобильных приложений
  3. Основным методам автоматизации
  4. Работать в таск-трекерах
  5. Техникам тест-дизайна
  6. Основам программирования на Java
  7. Использовать шаблоны тест-планов, тест-кейсов, сценариев и чек-листов
  8. Работе в панели инструментов веб-разработчика
  9. Тестированию пользовательских интерфейсов

Программа

Вас ждут видеоуроки и практические задания, которые помогут вырасти в профессии с нуля.

  • 87 тематических модулей
  • 485 онлайн-уроков

Ручное тестирование веб-приложений

1.     Основы тестирования веб-приложений

  1. Основы тестирования веб-приложений.
  2. Тестирование текстовых полей.
  3. Тестирование текста, чисел и дат с использованием граничных значений.
  4. Что такое хорошая спецификация? Правильное оформление баг-репорта.
  5. Тестирование форм регистрации.
  6. Тестирование форм авторизации и восстановления паролей.
  7. Тестирование дополнительных элементов интерфейса.
  8. Расширенные техники тестирования.
  9. Тестовые сценарии. Позитивные и негативные тесты.
  10. Кросс-платформенное и кросс-браузерное тестирование.
  11. Дополнительные инструменты тестирования.

2.     Веб-вёрстка для начинающих

  1. Введение
  2. Базовый HTML
  3. Базовый CSS. 2 модуля.
  4. Подготовка к вёрстке.
  5. HTML-разметка.
  6. Flexbox.
  7. Стилизация.
  8. Продвинутый HTML. Формы.
  9. Продвинутый CSS.
  10. Адаптивность. Десктоп.
  11. Адаптивность. Мобильные устройства.
  12. JavaScript для верстальщика.
  13. Доступность.
  14. Кросс-браузерность.
  15. Бонус-модуль. База знаний.
  16. Сетки.
  17. Работа с хостингом.
  18. Анимации.
  19. Дипломная работа. Веб-вёрстка.

3.     Язык запросов SQL

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

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

  1. Чтение данных с сервера.
  2. Манипуляция данными на сервере.

5.     Система контроля версий Git

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

6.     Универсальные инструменты

  1. Chrome DevTools как инструмент упрощения тестирования.
  2. Chrome DevTools как инструмент локализации ошибок.
  3. Chrome DevTools. Дополнительные операции.
  4. Системы отслеживания задач.
  5. Метрики тестирования и оценка трудозатрат.

7.     Нефункциональное тестирование

  1. Тестирование требований.
  2. Тестирование UI, UX.
  3. Приёмочное тестирование.
  4. Тестирование безопасности. Серверные уязвимости.
  5. Тестирование безопасности. Клиентские уязвимости.
  6. Дипломная работа. Ручное тестирование веб-приложений.

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

1.     Основы тестирования мобильных приложений

  1. Введение в тестирование мобильных приложений.
  2. Ориентация и экраны.
  3. Эмуляторы и симуляторы.
  4. Сборка приложений и продвинутые функции Android Studio и XCode.
  5. GPS и батарея.
  6. Связь и перехват сетевых запросов.
  7. Скриншоты и логи.
  8. Дипломная работа. Тестирование мобильных приложений.

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

1.     Java-разработчик c нуля

  1. Введение.
  2. Синтаксис языка.
  3. Объекты и классы. Методы и классы.
  4. Объекты и классы. Инкапсуляция.
  5. Объекты и классы. Static, константы и enum.
  6. Числа, строки, даты.
  7. Массивы и коллекции.
  8. Наследование и полиморфизм.
  9. Особенности ООП в Java.
  10. Исключения, отладка, тестирование и логирование.
  11. Работа с файлами и сетью.
  12. Работа с MySQL в Java.
  13. Многопоточность.
  14. Разработка веб-приложений.
  15. Нереляционные (NoSQL) базы данных.
  16. Производительность и оптимизация.
  17. Разработка desktop-приложений.
  18. Бонус-модуль. Распределённые хранилища и вычисления.
  19. Бонус-модуль. Паттерны проектирования.
  20. Бонус-модуль. Алгоритмы.
  21. Бонус-модуль.Структуры данных.
  22. Бонус-модуль. Протокол HTTP.

2.     Автоматизация тестирования веб-приложений на Java

  1. Введение в автоматизированное тестирование.
  2. Поиск элементов с помощью Selenium WebDriver.
  3. Поиск элементов с помощью CSS-локаторов. 2 модуля.
  4. Сложные CSS-локаторы и ожидания элементов.
  5. Практика в написании автотестов.
  6. Поиск элементов с помощью XPath.
  7. Дипломная работа. Автоматизированное тестирование.

Бонусные курсы

  1. Универсальные знания программиста
  2. Английский для IT-специалистов

Дипломные работы

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

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

  • Тестирование мобильного приложения

Вы узнаете, что значит быть тестировщиком в команде, разрабатывающей мобильное приложение. Сможете приложить к портфолио полный цикл тестирования приложения на Android и iOS.

  • Тестирование веб-сайта

Вы примерите на себя роль специалиста по автоматизированному тестированию и напишете свои собственные автотесты на Java.

 

Ваше резюме после обучения

  • Должность Тестировщик/Middle QA-engineer
  • Зарплата от: 65 000 ₽

Профессиональные навыки:

  • Ручное и автоматизированное тестирование веб и мобильных приложений
  • Применение техник тест-дизайна на практике
  • Приёмочное и регрессионное тестирование
  • Планирование и написание браузерных тестов на Java с нуля без подготовленной инфраструктуры, используя Selenium, JUnit
  • Составление баг-репортов
  • Знание основ Git, Java, SQL и вёрстки
  • Работа в баг-трекере Jira
  • Работа в Android Studio, Android SDK и SDK Manager
  • Работа с API
  • Навыки работы с метриками тестирования

Диплом Skillbox

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

Стоимость: Рассрочка до 36 месяцев — от 3 220 ₽ / мес

Освойте профессию 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. Вы получите диплом о профессиональной переподготовке и электронный сертификат, которые можно добавить в портфолио и показать работодателю.

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 4.9 / 5. Количество оценок: 56

Оценок пока нет. Поставьте оценку первым.

Автор статьи. Ответственный за актуальный контент, текст и редактуру сайта. Эксперт по выбору профессии, курсов и профессий с 2016 года. Делюсь личным практическим опытом.

Оцените автора
Блог Романа Семенцова
Добавить комментарий