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 года. Делюсь личным практическим опытом.

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