10+ лучших курсов тестировщика в 2024 году. Рейтинг, сравнение, стоимость обучения.

Стоимость: цену уточняйте на сайте.
  • Лёгкий старт в IT-сфере
  • 3 языка программирования для автотестов на выбор
  • 3 проекта в портфолио
  • Трудоустройство во время обучения.

Тестировщик в буквальном смысле проводит краш-тесты программных продуктов. Он продумывает, что и где может сломаться, прогнозирует сбои и находит ошибки в приложениях, сайтах и программах, чтобы продукт вышел работоспособным. Тестировщик должен всеми способами испытать надёжность и удобство сервиса на этапе разработки.

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

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

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

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

Программа

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

Ручное тестирование веб-приложений
Научимся: составлять проверки, которые помогут найти максимум ошибок с учётом требований к продукту. Проводить ручное тестирование веб-приложений. Составлять понятные отчёты об ошибках, которые помогут разработчикам быстро исправлять недочёты. Среднее время прохождения: 4 месяца.

  1. Основы тестирования веб-приложений
  • Основы тестирования веб-приложений.
  • Тестирование текстовых полей.
  • Тестирование текста, чисел и дат с использованием граничных значений.
  • Что такое хорошая спецификация? Правильное оформление баг-репорта.
  • Тестирование форм регистрации.
  • Тестирование форм авторизации и восстановления паролей.
  • Тестирование дополнительных элементов интерфейса.
  • Расширенные техники тестирования.
  • Тестовые сценарии. Позитивные и негативные тесты.
  • Кросс-платформенное и кросс-браузерное тестирование.
  • Дополнительные инструменты тестирования.
  1. Тестирование API
  • Чтение данных с сервера.
  • Манипуляция данными на сервере.
  1. Универсальные инструменты
  • Chrome DevTools как инструмент упрощения тестирования.
  • Chrome DevTools как инструмент локализации ошибок.
  • Chrome DevTools. Дополнительные операции.
  • Системы отслеживания задач.
  • Метрики тестирования и оценка трудозатрат.
  1. Нефункциональное тестирование
  • Тестирование требований.
  • Тестирование UI, UX.
  • Приёмочное тестирование.
  • Тестирование безопасности. Серверные уязвимости.
  • Тестирование безопасности. Клиентские уязвимости.
  • Дипломная работа. Ручное тестирование веб-приложений.

Ручное тестирование мобильных приложений
Научимся: проверять особенности работы мобильных приложений и находить максимум ошибок с помощью эмуляторов и симуляторов любых мобильных устройств. Среднее время прохождения: 2 месяца.

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

Программирование и автотесты
Научимся: разрабатывать программы (автотесты) на одном из популярных языков программирования. Программы будут автоматизировать прогон тестовых сценариев. Среднее время прохождения: 6 месяцев.

  1. Языки программирования — на выбор Java, JavaScript или Python
  • Введение в язык программирования и синтаксис.
  • Функции.
  • Объектно-ориентированное программирование.
  • Области видимости.
  • Преобразование типов.
  • Отладка и логирование.
  1. Основы автоматизации UI-тестов — на выбор Java, JavaScript или Python
  • Введение в автоматизированное UI-тестирование.
  • Поиск элементов с помощью Selenium WebDriver.
  • Поиск элементов: CSS.
  • Сложные CSS-локаторы и ожидания элементов.
  • XPath-локаторы.
  • Мастер-класс по написанию автотестов.

Дополнительные курсы

  1. Веб-вёрстка. Базовый уровень
  • Знакомство с курсом.
  • Базовый HTML.
  • Базовый CSS.
  • Работа с макетом.
  • HTML-разметка.
  • Flexbox.
  • Стилизация.
  1. Язык запросов SQL
    Вы узнаете основы SQL и структуры баз данных, научитесь работать с функциями и запросами и модифицировать данные.

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

  1. Универсальные знания программиста
  • Как стать первоклассным программистом.
  • Вёрстка email-рассылок. Советы на реальных примерах.
  • The state of soft skills.
  • Как мы создавали карту развития для разработчиков.
  • Как общаться по email и эффективно работать с почтой?
  • Повышение своей эффективности.
  • Спор о первом языке программирования.
  • Саморазвитие: как я не усидел на двух стульях и нашёл третий.
  • Data-driven-подход к продуктивности — инсайты из данных миллиона людей.
  • Протокол HTTP.
  • Введение в алгоритмы.
  • Слепой метод печати.
  1. Английский для IT-специалистов
  • IT Resume and CV.
  • Job interview: questions and answers.
  • Workplace communication.
  • Business letter.
  • Software development.
  • System concept development and SRS.
  • Development and Testing.
  • Deployment and Maintenance.
  1. Система контроля версий Git
    Научитесь работать с Git: сможете сравнивать, менять и откатывать разные версии кода, научитесь создавать ветки и работать над одним проектом в команде.

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

  • Тестирование онлайн-портала
    Вы будете тестировать крупный онлайн-проект от самого начала его проектирования до релиза. Усвоите принцип раннего тестирования, создадите тестовую документацию, баг-репорты, научитесь применять техники тестирования и инструменты.
  • Тестирование мобильного приложения
    Вы узнаете, что значит быть тестировщиком в команде, разрабатывающей мобильное приложение. Сможете приложить к портфолио полный цикл тестирования приложения на Android и iOS.
  • Тестирование веб-сайта
    Вы примерите на себя роль специалиста по автоматизированному тестированию и напишете свои собственные автотесты на Java/JavaScript/Python.

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

Стоимость: 65 760 или рассрочка на 24 месяца — 2 740 ₽ / мес
  • 6 месяцев
    интенсивного общения и практических занятий со специалистами ведущих компаний
  • 12 инструментов
    тестировщики ежедневно используют в работе, вы освоите их в процессе обучения
  • Развитие карьеры
    вы можете вырасти в профессии до позиции QA Lead с зарплатой от 200 000 рублей в месяц
  • Диплом
    официальный документ установленного образца от известного онлайн-университета
  • Трудоустройство
    лучшие выпускники получат приглашение на собеседование в команду тестирования Альфа-Банка.

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

  1. Ручное тестирование веб-приложений
    Начнём с азов проведения тестирования и введения в профессию. За 8 занятий вы познакомитесь с теориями тестирования, узнаете разницу между понятиями QA и тестированием и начнёте писать тестовые сценарии и заводить баги. На практике вы будете работать с различными программными продуктами, создавать под них тестовые сценарии в Zephyr и заводить баги на платформе JIRA, а также тестировать API.
  • Введение в тестирование ПО. Методы и виды тестирования
  • Основы клиент-серверного взаимодействия, протокол HTTP, концепция DOM
  • Работа с DevTools браузера
  • Введение в SQL. Запросы SELECT, UPDATE, DELETE
  • Тестирование ПО. Многообразие тестирования
  • Артефакты тестирования
  • Инструменты тестирования
  • Жизненный цикл разработки ПО. Гибкие методологии разработки ПО
  • Курсовой проект: тестирование сайта крупной компании.
  1. Вёрстка сайта на HTML и CSS
    Научитесь верстать сайты на HTML и CSS и вносить изменения в существующую вёрстку. По итогам модуля вы сможете самостоятельно сверстать лендинг.
  • Теги для вёрстки контента страницы
  • Теги для вёрстки структуры страниц
  • Теги для вёрстки форм
  • Селекторы CSS
  • Определение контекста элементов
  • Блочная модель
  • Позиционирование элементов
  • Оформление текста
  • Оформление декоративных элементов
  • Состояние интерактивных элементов.
  1. Git — система контроля версий
    Каждый разработчик должен знать основы работы с системой Git, так как на данный момент это практически стандарт по управлению исходным кодом. За 3 занятия вы научитесь работать с этой системой и с сервисом GitHub, сможете публиковать свои домашние работы и уже в процессе обучения сформируете первое портфолио (работодатели часто просят показать примеры вашего кода на GitHub).
  • Предназначение системы контроля версий
  • Основные операции (фиксация и откат изменений, поиск, история)
  • Работа с сервисом GitHub
  • Ветки, слияние веток и разрешение конфликтов
  • Командная работа.
  1. Java для тестировщиков
    В этом блоке начинаем работу с Java, одним из самых популярных языков программирования. Блок состоит из 16 занятий и включает в себя изучение основ языка, работу с объектно-ориентированным программированием, сборку Java проектов и использование инструментов тестирования. Вы изучите язык программирования именно в связке с задачами тестирования.
  • Введение в Java: JDK, JRE, JVM, IntelliJ IDEA
  • Программирование на Java: переменные, операторы, работа с отладчиком
  • Примитивные типы данных, условные операторы, выход за границы типов и погрешность вычислений
  • Testability, автотесты, введение в ООП: объекты и методы
  • Система сборки Maven, управление зависимостями, автотесты на JUnit5
  • Циклы, параметризованные тесты и аннотации
  • Выстраивание процесса непрерывной интеграции (CI): Github Actions. Покрытие кода с JaCoCo, статический анализ кода: CheckStyle, SpotBugs
  • Объектно-ориентированное программирование и проектирование
  • Объекты с внутренним состоянием, управление состоянием при тестировании
  • Композиция и зависимость объектов. Mockito при создании автотестов
  • Наследование и расширяемость систем. Проблемы наследования
  • Исключительные ситуации и их обработка. Тестирование исключений
  • Интерфейсы для организации малой связности. Обобщённое программирование (Generics)
  • Collections Framework. CRUD и тестирование систем, управляющих набором объектов.
  1. Английский язык для начинающих разработчиков
    В этом модуле вас ждут десять видео-лекций, которые помогут вам начать разговаривать на английском языке, как настоящий разработчик.
  • Лексика, без которой не обойтись
  • Как вести переписку на английском
  • Чтение документации и анализ требований
  • Программирование
  • Тестирование ПО
  • Стрессовые ситуации
  • Устранение неполадок
  • Работа и роли в команде
  • Поддерживаем любую беседу на английском
  • Собрания, презентации на высшем уровне.
  1. Автоматизированное тестирование
    Вы уже освоили базовые навыки проведения тестирования и изучили программирование на Java. Самое время перейти к автоматизации тестирования, модуль включает 8 занятий. На практике вы будете писать Unit-тесты для готового Java-проекта, проводить UI-автоматизацию тест-кейсов, составлять и автоматизировать пользовательские сценарии, анализировать готовые результаты.
    Для проведения практических заданий вы будете использовать виртуальные серверы. Это будут проекты по работе с:
    — Docker & Docker Compose — напишете автотесты на готовые приложения, запущенные в контейнерах в VDS;
    — SQL (MySQL и PostgreSQL) — напишете автотесты на контейнеризированные приложения, использующие СУБД;
    — Report Portal — самостоятельно развернёте систему Report Portal внутри VDS с помощью Docker Compose и будете фиксировать в ней отчёты, полученные по результатам прогона тестов в GitHub Actions.
  2. Карьера в тестировании
    Узнаете о том, как выглядит работа тестировщика в жизни, какие задачи он выполняет. Как составить резюме и где искать работу. Как развиваться в профессии и какие существуют специализации.
  • Тестировщик: задачи, работа в команде
  • Поиск работы: компания vs фриланс
  • Карьерная траектория: из студента в senior
  • Первое собеседование
  • Тренды в тестировании: за какими ресурсами следить
  • Резюме, сопроводительное письмо, портфолио.
  1. Итоговый проект
    Заключительным этапом будет проведение автоматизированного тестирования крупного веб-сервиса. Лучшие выпускники примут участие в очном мероприятии с возможностью лично познакомиться с преподавателями и принять участие в отборе на открытые вакансии Альфа-Банка.

Вашу квалификацию подтвердят документы установленного образца.

Стоимость: Рассрочка на 36 месяцев — от 4 828 ₽ / мес

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

Кому подойдет курс:

  • Новичкам
    Даже если вы никогда не работали в IT, мы обучим тестированию с нуля и поможем устроиться в топовую компанию.
  • Начинающим тестировщикам
    У вас будет всё для карьерного роста: комплексные знания, опыт работы с продвинутыми инструментами и методологиями.
  • Практикующим IT-специалистам
    После курса сможете перейти в востребованное направление и строить карьеру тестировщика сайтов и приложений.

Программа обучения:

  1. Основы ручного тестирования
    В первой четверти студенты изучат основы тестирования ПО, разработки тест-кейсов, организации процесса тестирования и составления тестовой стратегии. Узнают, как документировать обнаруженные баги в баг-трекинговых системах. Познакомятся с критериями качества ПО. Закрепят новые знания на практике, проведя исследовательское и функциональное тестирование пользовательского интерфейса.
  • Основы ручного тестирования
  • Основы тест-аналитики
  1. Тестирование веб-приложений
    Во второй четверти студенты погрузятся в специфику тестирования веб-приложений. Студенты освоят инструменты работы с сетевым трафиком, API-тестирования и подходы к тестированию HTML, CSS и JS-кода. Познакомятся с консолью разработчика в браузере, инструментами по работе с логами, usability и кроссбраузерным тестированием.
  • Рабочая станция
  • HTML/CSS для тестировщиков. Интерактивный курс
  • Тестирование веб-приложений.
  1. Автоматизация тестирования
    В третьей четверти студенты познакомятся с языком Java и методологией ООП. Научатся составлять Unit-тесты, запускать тесты с помощью фреймворка JUnit и собирать информацию о результатах тестирования. Узнают о ключевых задачах и подходах в автоматизации тестирования и изучат основные инструменты — Selenium, Jenkins и библиотеку Allure.
  • Уровень 1
  • Java Core для тестировщиков
  • Автоматизация тестирования Web UI на Java
  • Тестирование backend на Java.
  1. Командная работа
    Потренируете soft skills и закрепите знания по различным инструментам тестирования.
  • Итоговый проект
  • Командная работа.
  1. Предметы с индивидуальным выбором даты старта
    Вы можете формировать часть расписания самостоятельно и регулировать интенсивность обучения.
  • Компьютерные сети. Интерактивный курс
  • Подготовка к собеседованию. Тестирование ПО
  1. Дополнительные курсы от компаний-партнёров
    Обучение от ведущих технологических компаний России. Вы узнаете о технологиях и инструментах, используемых реальным бизнесом.
  • Системы сбора логов
  • Безопасность веб.

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

Стоимость: 85 000 ₽ — 100 000 ₽

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

Основные навыки и умения, получаемые на курсе:

  • умение распознавать компоненты тестирования функций;
  • что такое программное обеспечение и как его кодировать;
  • как разрабатывать программное обеспечение и как его тестировать;
  • этапы выполнения тестирования программного обеспечения;
  • что такое модульное тестирование;
  • интеграционное тестирование;
  • приёмочное тестирование;
  • различные методы тестирования (тестирование черного и белого ящика);
  • инструменты выполнения, документирования и мониторинга процесса тестирования.

Учебная программа курса:

  1. Введение в тестирование
  • Введение в тестирование и отладку программного обеспечения
  • Знакомство с миром разработки программного обеспечения
  • Различные роли в компаниях
  • Определение роли персонала по тестированию программного обеспечения
  1. Ошибки (Баги)
  • Ошибки
  • Типы ошибок
  • Как правильно открыть ошибку
  • Важные поля и их значение
  • Жизненный цикл ошибки
  1. Виды тестирования
  • Работа с системой управления отладкой
  • Практическая работа — поиск ошибок в практических приложениях и сообщение о них в системе управления отладкой
  • Типы тестов и ключевые концепции
  • Принципы тестирования
  • Черный ящик и белый ящик и серый ящик
  • Положительное и отрицательное тестирование
  • Статические и динамические испытания
  • Типы общих тестов
  • Дым и проверка на вменяемость
  • Тестирование производительности
  • Концепция автоматизации
  • Регрессионное тестирование
  • Приемочные испытания
  • Тестирование обслуживания
  • Дополнительные процессы качества в организации
  • Модульное тестирование
  • Тестирование компонентов
  • Интеграционное тестирование
  • Системное тестирование
  • Практическая работа- планирование тестирования программного продукта на основе документа с характеристиками
  • Написание тестовых сценариев
  • Исследовательское тестирование
  1. Документация
  • Документы по планированию и управлению тестированием
  • STP
  • STD
  • STR
  • Приемы правильного написания тестов
  1. Классы
  • Классы равновесия
  • Граничное испытание
  • Переход состояния
  • Таблицы решений
  • Практическая работа — написание тестовых сценариев на основе документа SRS и изученные методы написания тестов
  1. Введение в Linux
  • Работа над реальным продуктом и Linux
  • Знакомство с реальным продуктом, сопровождающим курс и практическую практику
  • Виртуализация
  • Базовая работа с Ubuntu
  • Практическая работа — поиск ошибок в продукте и сообщение о них в системе управления ошибками
  1. Дизайн тестирования продукта.
  • Базы данных и SQL
  • Фон для баз данных
  • Базовое получение SQL
  • Расширенный SQL
  • Функции
  • Практическая работа — работа с базами данных, выполнение простых и сложных запросов
  1. Поиск работы для тестировщика
  • Правильное написание резюме с рассмотрением положительных и отрицательных примеров
  • Анализ этапов поиска работы
  • Телефонное интервью
  • Профессиональное интервью
  • Контрактный этап
  • Ожидания заработной платы
  • Как согласовывать условия сделки
  • На что обращать внимание
  • Права, закрепленные за работником по закону
  • Как найти работу с момента окончания курса
  • Дипломная работа.
Стоимость: 55 000 ₽ — 58 000 ₽

За 4 месяца занятий по 15 часов в неделю вы не только освоите востребованные навыки тестировщика, но и протестируете учебные сервисы в режиме реального времени:

  • Веб-приложение Яндекс.Маршруты
    Узнаете, как проектировать тесты, подготовите тестовую документацию, заведёте баг-репорты и протестируете веб-приложение.
  • Мобильное приложение Яндекс.Метро
    Изучите принципы мобильного тестирования, освоите работу в эмуляторе и протестируете мобильное приложение.
  • API и базы данных в Яндекс.Прилавке
    Научитесь использовать инструменты тестирования API и изучите основы языка запросов SQL.

Программа обучения

  1. Основы тестирования
    Виды тестовой документации: чек-листы и тест-кейсы. Баг-репорт: правила составления. Виды тестирования: смоук и регрессионное тестирование. Тестирование локализации. Тестирование веб-приложения.
  2. Тест-анализ и тест-дизайн
    Тест-анализ. Анализ и декомпозирование требований. Техники тест-дизайна на практических кейсах. Методы создания тест-кейсов и чек-листов. Проектирование диаграмм связей и блок-схем.
  3. Тестирование веб-приложений
    Основы сетей: модель OSI и TCP/IP. Протоколы HTTP и HTTPS. Клиент-серверная архитектура. DevTools браузера, снифферы: Charles. Работа с консолью. UI-тестирование.
  4. Тестирование мобильных приложений и API
    Работа с клиент-серверными приложениями. GPS и тестирование геолокации. Тестирование в условиях неоднородного качества связи/интернета. Среда разработки Android Studio: эмулятор и логирование. REST API. Виды документации к API: Swagger. Тестирование API с помощью Postman.
  5. Основы баз данных
    Работа с консолью. Базы данных и применение в сервисах. Базовые SQL-запросы. Работа с таблицами, изменение и удаление данных. JOIN.
  6. Основы автоматизации тестирования
    Основы языка программирования JavaScript. Работа с библиотекой Puppeteer. Автоматизированные тесты.
  7. Выпускной проект
    Самостоятельное решение задачи от ознакомления с требованиями до подготовки документации, тестирования сервиса и заведения баг-репортов.
Стоимость: 39 960 ₽ — 57 960 ₽

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

1 Модуль. Основы программирования на Java

  1. Основы. Компилятор, Интерпретатор, JDK, JRE, документатор. Среда Разработки. Обзор популярных сред разработки на Java. Установка IntelliJ IDEA. Написание первой программы на Java.
  2. Типы данных и логические операторы.
  3. Управляющие конструкции и циклы. Методы и работа с ними.
  4. Одномерные и двухмерные массивы. Метод «пузырька».
  5. Типы данных в Java. Ссылочные типы данных и работа с ними. Класс String и StringBuffer. Классы в Java.
  6. Введение в ООП на Java. Наследование. Класс Object и работа с ним.
  7. Полиморфизм: формы, параметрические методы и типы. Переопределение и перегрузка. Инкапсуляция: публичные методы, сокрытие методов в Java. Рекурсия.
  8. Исключения и работа с ними. Операторы TRY / CATCH / FINALLY. Собственные классы исключений.
  9. Чёткое понимание архитектуры программирования на Java. Владение принципами ООП на Java.

2 Модуль. Коллекции и многопоточность

  1. Коллекции. Типы интерфейсов: ArrayList и LinkedList.
  2. Типы интерфейсов: HashSet, LinkedHashSet, SortedSet. Виды интерфейсов: Iterator и Отличия и роль в написании программ. Сортировка в коллекциях.
  3. Java и Ассоциативные Массивы. Класс «HashMap» и его иерархии.
  4. Коллекции прикладных программных интерфейсов для языка Java. Ввод — Вывод (io / nio). Сериализация и десериализация.
  5. Многопоточность в Java. Функции многопоточности. Синхронизация.
  6. Сборка проектов — Maven. Тестирование модулей — JUnit.
  7. Логирование как лучшее средство от дебагов. Принципы логирования. Настройка Log4j.
  8. Напишем собственное приложение с использованием принципов многопоточности, коллекций и логирования.
  9. Умение создавать крутые интерфейсы для Java. Приобретён навык Тестирования и Сборки Java-проектов.

3 Модуль. Автоматизированное тестирование

  1. Введение в исследовательское тестирование. Параллельное проектирование и выполнение тестов.
  2. Декомпозиция ПО. Правила декомпозиции. Методы декомпозиции задач.
  3. Стратегия тестирования. Тест-планы и как с ними работать.
  4. Получение тестовых артефактов. Тест-комплекты. Чек-листы.
  5. Дополнительные тестовые артефакты. Артефакты и виды тестирования.
  6. Практика функционального тестирования. Метрики оценки результатов. Работа с Багами.
  7. Практика юзабилити тестирования.
  8. Отчётная документация тестировщика. Примеры баг-репортов.

Итоги:
Глубокое понимание основ автоматизированного тестирования. Приобретён навык оформления и ведения тестовой документации Разработан тест-кейс с использованием библиотеки Selenium. Полная готовность к решению задач на позиции «Automation QA» в любой IT-компании Москвы.

Стоимость: 29 970 ₽ — 35 970 ₽

Для кого:

  • Новичков в тестировании
  • Проектных менеджеров
  • Тех, кто не хочет учить язык программирования
  • Специалистов из других IT-сфер.

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

Окончив курс, вы сможете работать на должности Тестировщик ПО (QA).

  1. Составлять тест-планы
  2. Тестировать десктопные и веб-приложения
  3. Применять различные техники тест-дизайна
  4. Работать с баг-трекинговыми системами: Jira
  5. Писать баг-репорты для разработчиков.

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

Тестирование ПО 1. Основы

  • Что представляет собой тестирование. Цели тестирования и тестировщика. Цикл разработки, методы и виды тестирования. Методология тестирования. Цикл тестирования ПО. Планирование Тестирования и оценка результатов.
  • Цикл разработки. Agile. Цикл Тестирования. Тестирование дизайна кода.
  • Виды тестирования: функциональное и нефункциональное тестирование. Тестирование производительности.
  • Цикл разработки программного обеспечения. Определение, этапы цикла. Модели разработки ПО: водопадная, V-модель, итеративная, AgileSCRUM, KANBAN.
  • Разработка тест-кейсов. Аксиомы тестирования.
  • Организация процесса тестирования.
  • Тест-анализ. Исследование ПО.
  • Тест-дизайн. Доменное тестирование.

Тестирование ПО 2. Углубленные знания

  • Тестовая комбинаторика. Комбинаторные техники.
  • Тестирование состояний и переходов.
  • Введение в теорию автоматизации.
  • Теория и стратегия автоматизированного тестирования.
  • Классификация инструментов автоматизации. Проект Selenium и его составляющие.
  • Нагрузочное тестирование ПО.
  • Автоматизация тестирования мобильных приложений.
  • Автоматизация процесса тестирования, работы с требованиями и постановкой задач.

Тестирование ПО 3. Практика тестирования в JIRA

  • Проектное распределение. Исследовательское тестирование.
  • Анализ проекта, анализ требований, декомпозиция ПО.
  • Планирование тестирования. Тест-план. Стратегия тестирования.
  • Получение тестовых артефактов. Тестовые артефакты. Тест-комплекты. Тест-кейсы. Чек-листы.
  • Получение дополнительных тестовых артефактов. Артефакты для выбранных видов тестирования.
  • Проведение функционального тестирования. Оценка результатов. Фиксирование дефектов.
  • Проведение тестирования юзабилити. Фиксирование замечаний.
  • Отчетность о тестировании. Подведение итогов.

Результаты после обучения:

  • Резюме
  • Сертификат
  • Проект.
Стоимость: 12 450 ₽ — 150 690 ₽

В процессе обучения тестированию ПО обсуждаются основные направления автоматизации и управления тестированием в следующих областях:

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

Курсы:

  1. Руководитель команды тестирования (QA — Lead) — 348 ак.ч
  2. Тестировщик ПО — 372 ак.ч
  3. Тестирование ПО — 96 ак.ч
  4. Тестирование ПО. Тест – дизайнер — 96 ак.ч
  5. Тестирование ПО. Уровень 1. Тестировщик программного обеспечения
  6. Тестирование ПО. Уровень 2. Управление командой тестировщиков.
  7. Тестирование ПО. Уровень 2. Тест — дизайн.
  8. Практика разработки требований к ПО
  9. Технический писатель: создание технической документации
  10. Автоматизированное тестирование веб — приложений с использованием Selenium

И др.

Программа обучения:

  1. Обзор IT бизнеса: технологии и термины;
  2. Фазы процесса разработки программного обеспечения;
  3. Методологии процесса разработки программного обеспечения;
  4. Анализ существующих моделей и методов разработки;
  5. Роль и место QA в процессе разработки программного обеспечения, тестирование и QA;
  6. Введение в тестирование;
  7. Цели и задачи тестировщика в команде;
  8. Теория тестирования: Подход, технологии, уровни, процесс, компоненты;
  9. Дефекты: типы и жизненный цикл дефектов;
  10. Типы тестов. Организация тестов;
  11. Тестирование сложных программных решений и комплексных систем;
  12. Requirements, введение в bug tracking systems;
  13. QA процесс: инициализация, цели, приоритеты, сроки, риски;
  14. I18N/L10N. MLU;
  15. Системы контроля версий: CVS, SVN, GIT, Mercurial;
  16. Обзор методологии SCRUM;
  17. Сертификация ISTQB;
  18. Язык программирования Java. Переменные и типы данных. Логические операторы и операторы ветвления;
  19. Введение в теорию баз данных. Запросы SELECT, INSERT, UPDATE, DELETE. Многотабличные базы данных;
  20. Функции агрегирования и объединения;
  21. Представления, хранимые процедуры, триггеры,пользовательские функции;
  22. Автоматизация тестирования: цели, задачи, этапы, подходы к автоматизированному тестированию;
  23. Введение в Web-технологии, структура HTML, форматирование текста с помощью HTML и CSS. XML, XPath и WebDriver;
  24. Selenium Server. Создание framework для тестирования в Selenium;
  25. Анализ продуктов для автоматизации тестирования, автоматизированное тестирование веб-сервисов и мобильных приложений;

По окончании курса вы сможете:

  • Использовать инструменты тестирования ПО для мобильных и десктопных приложений, а также веб-проектов;
  • Применять основы веб-технологий, программирования, системного администрирования, а также поймете принципы работы с базами данных для их использования в автоматизированном тестировании;
  • Создавать тест-план. Работать с баг-трекерами;
  • Проводить автоматизированное тестирование с использованием различного программного обеспечения;
  • Понимать архитектуру и принципы использования Selenium. Создавать скрипты в Selenium для тестирования веб-страниц;
  • Разбираться в языке структурированных запросов SQL. Уметь создавать многотабличные запросы;
  • Выбирать оптимальные методы тестирования;
  • Понимать принципы работы подзапросов и функций агрегирования;
  • Производить нормализацию баз данных;
  • Использовать хранимые процедуры, триггеры, виды, пользовательские функции;
  • Использовать различные системы контроля версий;
  • Пройти интервью на должность QA-инженера;
Стоимость: разная стоимость

Курсы:

  1. «Тестировщик-автоматизатор на Python»
    Станьте тестировщиком-автоматизатором на Python — обеспечивайте качество ПО в крупной IT-компании, стартапе или на фрилансе
    Длительность – 8 месяцев
  2. «QA-инженер на Java»
    Станьте тестировщиком ПО с навыком автоматизации на Java и обеспечивайте качество цифровых продуктов в крупных IT-компаниях или на фрилансе
    Длительность – 10 месяцев
  3. «Инженер по ручному тестированию»
    Получите новую профессию в IT всего. за 4 месяца — с нуля и без изучения программирования.
    Длительность – 4 месяца.
Стоимость: разная стоимость

Профессия тестировщика ПО — одна из самых востребованных на рынке информационных технологий. Тестирование направлено на оценку качества различных программных продуктов (сайтов, мобильных и десктопных приложений и других), позволяет вовремя устранить ошибки в работе.
Онлайн-тренинги по тестированию QA Академии разработаны экспертами-практиками компании A1QA и рассчитаны на людей, не имеющих значительного опыта в сфере ИТ.
Тренинги доступны всем жителям России. Обучение тестированию может проходить в режиме онлайн.

  • «Тестирование ПО»
    Пройдите вебинары и получите свидетельство об участии
  • «Автоматизация тестирования»
    Изучите лучшие практики автоматизации дистанционно
  • Индивидуальный подход
    Разработайте свой личный тренинговый план с тренером-консультантом
  • Корпоративные тренинги.

Преимущества выбора курсов в РоманСеменцов.ру

1. Агрегатор онлайн-курсов


2. Рейтинги онлайн-школ

  • ТОП школ по любым направлениям
  • Дата начала: 2023-01-01
  • Дата окончания: 2023-12-31

3. Актуальное обучение

  • Выбирайте лучшие курсы по отзывам реальных учеников
  • Дата начала: 2023-01-01
  • Дата окончания: 2023-12-31
Онлайн-курсы доступ в любом городе России и СНГ, включая: Чита, Бийск, Ярославль, Казань, Волгоград, Хасавюрт, Минск, Вологда, Стерлитамак, Домодедово, Чебоксары, Смоленск, Щёлково, Копейск, Красноярск, Хабаровск, Салават, Барнаул, Курск, Березники, Пермь, Одинцово, Грозный, Армавир, Батайск, Северодвинск, Астрахань, Ульяновск, Новокузнецк, Петропавловск-Камчатский, Кострома, Архангельск, Тюмень, Майкоп, Новочеркасск, Каменск-Уральский, Саратов, Старый Оскол, Великий Новгород, Тольятти, Липецк, Ковров, Златоуст, Сургут, Москва, Уфа, Краснодар, Нижнекамск, Коломна, Новороссийск, Мурманск, Керчь, Каспийск, Калининград, Альметьевск, Екатеринбург, Уссурийск, Нижний Новгород, Раменское, Иваново, Тула, Южно-Сахалинск, Иркутск, Воронеж, Орск, Нефтеюганск, Балашиха, Владимир, Рязань, Обнинск, Нижний Тагил, Псков, Череповец, Новосибирск, Таганрог, Якутск, Самара, Новомосковск, Владикавказ, Братск, Кемерово, Шахты, Челябинск, Калуга, Курган, Миасс, Махачкала, Прокопьевск, Саранск, Орёл, Энгельс, Санкт-Петербург, Ставрополь, Нефтекамск, Дербент, Рубцовск, Долгопрудный, Рыбинск, Кисловодск, Йошкар-Ола, Набережные Челны, Тамбов, Сызрань, Черкесск, Пятигорск, Киров, Нижневартовск, Невинномысск, Оренбург, Ангарск, Комсомольск-на-Амуре, Орехово-Зуево, Новочебоксарск, Магнитогорск, Находка, Первоуральск, Королёв, Норильск, Томск, Пенза, Подольск, Балаково, Владивосток, Брянск, Абакан, Ижевск, Новый Уренгой, Сыктывкар, Сочи, Серпухов, Красногорск, Химки, Благовещенск, Назрань, Омск, Люберцы, Электросталь, Мытищи, Дзержинск, Улан-Удэ, Беларусь, Волжский, Белгород, Казахстан, Волгодонск, Ростов-на-Дону, Петрозаводск, Севастополь, Кызыл, Тверь, Симферополь

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

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