1 место. Курс «Профессия Инженер по тестированию» — Skillbox
https://profobus.ru/kursy-qa-testirovschikov/
Стоимость: Рассрочка на 31 месяц — 4 613 ₽ / мес
- Лёгкий старт в IT-сфере
- 3 языка программирования для автотестов на выбор
- 3 проекта в портфолио
- Трудоустройство во время обучения.
Тестировщик в буквальном смысле проводит краш-тесты программных продуктов. Он продумывает, что и где может сломаться, прогнозирует сбои и находит ошибки в приложениях, сайтах и программах, чтобы продукт вышел работоспособным. Тестировщик должен всеми способами испытать надёжность и удобство сервиса на этапе разработки.
Кому подойдёт этот курс:
- Новичкам в IT
Вы научитесь тестировать сайты, мобильные приложения и другое ПО. Узнаете, как устроена работа IT-компаний. Сможете понять, как развиваться в профессии. Уже джуниоры очень востребованы на рынке, а наш курс позволит достичь middle-уровня. - Тестировщикам начального уровня
Вы освоите ключевые инструменты автоматизированного тестирования. Выстроите понятный пошаговый путь профессионального развития.
Чему вы научитесь:
- Функциональному и нефункциональному тестированию сайтов и приложений
- Тестированию мобильных приложений
- Основным методам автоматизации
- Работать в таск-трекерах
- Техникам тест-дизайна
- Основам программирования на Java, JavaScript или Python
- Использовать шаблоны тест-планов, тест-кейсов, сценариев и чек-листов
- Работе в панели инструментов веб-разработчика
- Тестированию пользовательских интерфейсов.
Программа
Вас ждут видеоуроки и практические задания, которые помогут вырасти в профессии с нуля.
87 тематических модулей, 485 онлайн-уроков
Ручное тестирование веб-приложений
Научимся: составлять проверки, которые помогут найти максимум ошибок с учётом требований к продукту. Проводить ручное тестирование веб-приложений. Составлять понятные отчёты об ошибках, которые помогут разработчикам быстро исправлять недочёты. Среднее время прохождения: 4 месяца.
- Основы тестирования веб-приложений
- Основы тестирования веб-приложений.
- Тестирование текстовых полей.
- Тестирование текста, чисел и дат с использованием граничных значений.
- Что такое хорошая спецификация? Правильное оформление баг-репорта.
- Тестирование форм регистрации.
- Тестирование форм авторизации и восстановления паролей.
- Тестирование дополнительных элементов интерфейса.
- Расширенные техники тестирования.
- Тестовые сценарии. Позитивные и негативные тесты.
- Кросс-платформенное и кросс-браузерное тестирование.
- Дополнительные инструменты тестирования.
- Тестирование API
- Чтение данных с сервера.
- Манипуляция данными на сервере.
- Универсальные инструменты
- Chrome DevTools как инструмент упрощения тестирования.
- Chrome DevTools как инструмент локализации ошибок.
- Chrome DevTools. Дополнительные операции.
- Системы отслеживания задач.
- Метрики тестирования и оценка трудозатрат.
- Нефункциональное тестирование
- Тестирование требований.
- Тестирование UI, UX.
- Приёмочное тестирование.
- Тестирование безопасности. Серверные уязвимости.
- Тестирование безопасности. Клиентские уязвимости.
- Дипломная работа. Ручное тестирование веб-приложений.
Ручное тестирование мобильных приложений
Научимся: проверять особенности работы мобильных приложений и находить максимум ошибок с помощью эмуляторов и симуляторов любых мобильных устройств. Среднее время прохождения: 2 месяца.
- Основы тестирования мобильных приложений
- Введение в тестирование мобильных приложений.
- Ориентация и экраны.
- Эмуляторы и симуляторы.
- Сборка приложений и продвинутые функции Android Studio и XCode.
- GPS и батарея.
- Связь и перехват сетевых запросов.
- Скриншоты и логи.
- Дипломная работа. Тестирование мобильных приложений.
Программирование и автотесты
Научимся: разрабатывать программы (автотесты) на одном из популярных языков программирования. Программы будут автоматизировать прогон тестовых сценариев. Среднее время прохождения: 6 месяцев.
- Языки программирования — на выбор Java, JavaScript или Python
- Введение в язык программирования и синтаксис.
- Функции.
- Объектно-ориентированное программирование.
- Области видимости.
- Преобразование типов.
- Отладка и логирование.
- Основы автоматизации UI-тестов — на выбор Java, JavaScript или Python
- Введение в автоматизированное UI-тестирование.
- Поиск элементов с помощью Selenium WebDriver.
- Поиск элементов: CSS.
- Сложные CSS-локаторы и ожидания элементов.
- XPath-локаторы.
- Мастер-класс по написанию автотестов.
Дополнительные курсы
- Веб-вёрстка. Базовый уровень
- Знакомство с курсом.
- Базовый HTML.
- Базовый CSS.
- Работа с макетом.
- HTML-разметка.
- Flexbox.
- Стилизация.
- Язык запросов SQL
Вы узнаете основы SQL и структуры баз данных, научитесь работать с функциями и запросами и модифицировать данные.
Бонусные курсы
- Универсальные знания программиста
- Как стать первоклассным программистом.
- Вёрстка email-рассылок. Советы на реальных примерах.
- The state of soft skills.
- Как мы создавали карту развития для разработчиков.
- Как общаться по email и эффективно работать с почтой?
- Повышение своей эффективности.
- Спор о первом языке программирования.
- Саморазвитие: как я не усидел на двух стульях и нашёл третий.
- Data-driven-подход к продуктивности — инсайты из данных миллиона людей.
- Протокол HTTP.
- Введение в алгоритмы.
- Слепой метод печати.
- Английский для 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.
- Система контроля версий Git
Научитесь работать с Git: сможете сравнивать, менять и откатывать разные версии кода, научитесь создавать ветки и работать над одним проектом в команде.
Дипломные работы
- Тестирование онлайн-портала
Вы будете тестировать крупный онлайн-проект от самого начала его проектирования до релиза. Усвоите принцип раннего тестирования, создадите тестовую документацию, баг-репорты, научитесь применять техники тестирования и инструменты. - Тестирование мобильного приложения
Вы узнаете, что значит быть тестировщиком в команде, разрабатывающей мобильное приложение. Сможете приложить к портфолио полный цикл тестирования приложения на Android и iOS. - Тестирование веб-сайта
Вы примерите на себя роль специалиста по автоматизированному тестированию и напишете свои собственные автотесты на Java/JavaScript/Python.
Диплом Skillbox
Подтвердит, что вы прошли курс, и станет дополнительным аргументом при устройстве на работу.
2 место. Курс «Тестировщик» — Нетология
https://netology.ru/programs/qa
Стоимость: 65 760 ₽ или рассрочка на 24 месяца — 2 740 ₽ / мес
- 6 месяцев
интенсивного общения и практических занятий со специалистами ведущих компаний - 12 инструментов
тестировщики ежедневно используют в работе, вы освоите их в процессе обучения - Развитие карьеры
вы можете вырасти в профессии до позиции QA Lead с зарплатой от 200 000 рублей в месяц - Диплом
официальный документ установленного образца от известного онлайн-университета - Трудоустройство
лучшие выпускники получат приглашение на собеседование в команду тестирования Альфа-Банка.
Программа курса
- Ручное тестирование веб-приложений
Начнём с азов проведения тестирования и введения в профессию. За 8 занятий вы познакомитесь с теориями тестирования, узнаете разницу между понятиями QA и тестированием и начнёте писать тестовые сценарии и заводить баги. На практике вы будете работать с различными программными продуктами, создавать под них тестовые сценарии в Zephyr и заводить баги на платформе JIRA, а также тестировать API.
- Введение в тестирование ПО. Методы и виды тестирования
- Основы клиент-серверного взаимодействия, протокол HTTP, концепция DOM
- Работа с DevTools браузера
- Введение в SQL. Запросы SELECT, UPDATE, DELETE
- Тестирование ПО. Многообразие тестирования
- Артефакты тестирования
- Инструменты тестирования
- Жизненный цикл разработки ПО. Гибкие методологии разработки ПО
- Курсовой проект: тестирование сайта крупной компании.
- Вёрстка сайта на HTML и CSS
Научитесь верстать сайты на HTML и CSS и вносить изменения в существующую вёрстку. По итогам модуля вы сможете самостоятельно сверстать лендинг.
- Теги для вёрстки контента страницы
- Теги для вёрстки структуры страниц
- Теги для вёрстки форм
- Селекторы CSS
- Определение контекста элементов
- Блочная модель
- Позиционирование элементов
- Оформление текста
- Оформление декоративных элементов
- Состояние интерактивных элементов.
- Git — система контроля версий
Каждый разработчик должен знать основы работы с системой Git, так как на данный момент это практически стандарт по управлению исходным кодом. За 3 занятия вы научитесь работать с этой системой и с сервисом GitHub, сможете публиковать свои домашние работы и уже в процессе обучения сформируете первое портфолио (работодатели часто просят показать примеры вашего кода на GitHub).
- Предназначение системы контроля версий
- Основные операции (фиксация и откат изменений, поиск, история)
- Работа с сервисом GitHub
- Ветки, слияние веток и разрешение конфликтов
- Командная работа.
- 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 и тестирование систем, управляющих набором объектов.
- Английский язык для начинающих разработчиков
В этом модуле вас ждут десять видео-лекций, которые помогут вам начать разговаривать на английском языке, как настоящий разработчик.
- Лексика, без которой не обойтись
- Как вести переписку на английском
- Чтение документации и анализ требований
- Программирование
- Тестирование ПО
- Стрессовые ситуации
- Устранение неполадок
- Работа и роли в команде
- Поддерживаем любую беседу на английском
- Собрания, презентации на высшем уровне.
- Автоматизированное тестирование
Вы уже освоили базовые навыки проведения тестирования и изучили программирование на Java. Самое время перейти к автоматизации тестирования, модуль включает 8 занятий. На практике вы будете писать Unit-тесты для готового Java-проекта, проводить UI-автоматизацию тест-кейсов, составлять и автоматизировать пользовательские сценарии, анализировать готовые результаты.
Для проведения практических заданий вы будете использовать виртуальные серверы. Это будут проекты по работе с:
— Docker & Docker Compose — напишете автотесты на готовые приложения, запущенные в контейнерах в VDS;
— SQL (MySQL и PostgreSQL) — напишете автотесты на контейнеризированные приложения, использующие СУБД;
— Report Portal — самостоятельно развернёте систему Report Portal внутри VDS с помощью Docker Compose и будете фиксировать в ней отчёты, полученные по результатам прогона тестов в GitHub Actions. - Карьера в тестировании
Узнаете о том, как выглядит работа тестировщика в жизни, какие задачи он выполняет. Как составить резюме и где искать работу. Как развиваться в профессии и какие существуют специализации.
- Тестировщик: задачи, работа в команде
- Поиск работы: компания vs фриланс
- Карьерная траектория: из студента в senior
- Первое собеседование
- Тренды в тестировании: за какими ресурсами следить
- Резюме, сопроводительное письмо, портфолио.
- Итоговый проект
Заключительным этапом будет проведение автоматизированного тестирования крупного веб-сервиса. Лучшие выпускники примут участие в очном мероприятии с возможностью лично познакомиться с преподавателями и принять участие в отборе на открытые вакансии Альфа-Банка.
Вашу квалификацию подтвердят документы установленного образца.
3 место.Курс «Факультет тестирования ПО» — GeekBrains
https://profobus.ru/kursy-qa-testirovschikov/
Стоимость: Рассрочка на 36 месяцев — от 4 828 ₽ / мес
Тестировщик ПО — это специалист, который следит за качеством программных продуктов: сайтов, мобильных и веб-приложений. Он моделирует ситуации, которые могут возникнуть во время работы с программой, чтобы найти ошибки и исправить их.
Кому подойдет курс:
- Новичкам
Даже если вы никогда не работали в IT, мы обучим тестированию с нуля и поможем устроиться в топовую компанию. - Начинающим тестировщикам
У вас будет всё для карьерного роста: комплексные знания, опыт работы с продвинутыми инструментами и методологиями. - Практикующим IT-специалистам
После курса сможете перейти в востребованное направление и строить карьеру тестировщика сайтов и приложений.
Программа обучения:
- Основы ручного тестирования
В первой четверти студенты изучат основы тестирования ПО, разработки тест-кейсов, организации процесса тестирования и составления тестовой стратегии. Узнают, как документировать обнаруженные баги в баг-трекинговых системах. Познакомятся с критериями качества ПО. Закрепят новые знания на практике, проведя исследовательское и функциональное тестирование пользовательского интерфейса.
- Основы ручного тестирования
- Основы тест-аналитики
- Тестирование веб-приложений
Во второй четверти студенты погрузятся в специфику тестирования веб-приложений. Студенты освоят инструменты работы с сетевым трафиком, API-тестирования и подходы к тестированию HTML, CSS и JS-кода. Познакомятся с консолью разработчика в браузере, инструментами по работе с логами, usability и кроссбраузерным тестированием.
- Рабочая станция
- HTML/CSS для тестировщиков. Интерактивный курс
- Тестирование веб-приложений.
- Автоматизация тестирования
В третьей четверти студенты познакомятся с языком Java и методологией ООП. Научатся составлять Unit-тесты, запускать тесты с помощью фреймворка JUnit и собирать информацию о результатах тестирования. Узнают о ключевых задачах и подходах в автоматизации тестирования и изучат основные инструменты — Selenium, Jenkins и библиотеку Allure.
- Уровень 1
- Java Core для тестировщиков
- Автоматизация тестирования Web UI на Java
- Тестирование backend на Java.
- Командная работа
Потренируете soft skills и закрепите знания по различным инструментам тестирования.
- Итоговый проект
- Командная работа.
- Предметы с индивидуальным выбором даты старта
Вы можете формировать часть расписания самостоятельно и регулировать интенсивность обучения.
- Компьютерные сети. Интерактивный курс
- Подготовка к собеседованию. Тестирование ПО
- Дополнительные курсы от компаний-партнёров
Обучение от ведущих технологических компаний России. Вы узнаете о технологиях и инструментах, используемых реальным бизнесом.
- Системы сбора логов
- Безопасность веб.
Вы получите диплом о профессиональной переподготовке и электронный сертификат, которые можно добавить в портфолио и показать работодателю.
Курс «Тестировщик» — ГЦДПО
https://doprof.ru/courses/computer/web-technology/kurs-testirovshchik-programmnogo-obespecheniya/
Стоимость: 85 000 ₽ — 100 000 ₽
В обучающем курсе на тестировщика ПО, вы сможете получить весь спектр необходимых заний и умений для того, чтобы начать работать по данной профессии практически сразу. Каких-либо предварительных знаний или умений не требуется.
Курс QA-специалистов по тестированию программного обеспечения, предназначен для ознакомления студентов с профессией, чтобы выпускники могли работать тестировщиками программного обеспечения в организациях и компаниях, специализирующихся как на производстве и выпуске ПО, так и на их тестировании.
Основные навыки и умения, получаемые на курсе:
- умение распознавать компоненты тестирования функций;
- что такое программное обеспечение и как его кодировать;
- как разрабатывать программное обеспечение и как его тестировать;
- этапы выполнения тестирования программного обеспечения;
- что такое модульное тестирование;
- интеграционное тестирование;
- приёмочное тестирование;
- различные методы тестирования (тестирование черного и белого ящика);
- инструменты выполнения, документирования и мониторинга процесса тестирования.
Учебная программа курса:
- Введение в тестирование
- Введение в тестирование и отладку программного обеспечения
- Знакомство с миром разработки программного обеспечения
- Различные роли в компаниях
- Определение роли персонала по тестированию программного обеспечения
- Ошибки (Баги)
- Ошибки
- Типы ошибок
- Как правильно открыть ошибку
- Важные поля и их значение
- Жизненный цикл ошибки
- Виды тестирования
- Работа с системой управления отладкой
- Практическая работа — поиск ошибок в практических приложениях и сообщение о них в системе управления отладкой
- Типы тестов и ключевые концепции
- Принципы тестирования
- Черный ящик и белый ящик и серый ящик
- Положительное и отрицательное тестирование
- Статические и динамические испытания
- Типы общих тестов
- Дым и проверка на вменяемость
- Тестирование производительности
- Концепция автоматизации
- Регрессионное тестирование
- Приемочные испытания
- Тестирование обслуживания
- Дополнительные процессы качества в организации
- Модульное тестирование
- Тестирование компонентов
- Интеграционное тестирование
- Системное тестирование
- Практическая работа- планирование тестирования программного продукта на основе документа с характеристиками
- Написание тестовых сценариев
- Исследовательское тестирование
- Документация
- Документы по планированию и управлению тестированием
- STP
- STD
- STR
- Приемы правильного написания тестов
- Классы
- Классы равновесия
- Граничное испытание
- Переход состояния
- Таблицы решений
- Практическая работа — написание тестовых сценариев на основе документа SRS и изученные методы написания тестов
- Введение в Linux
- Работа над реальным продуктом и Linux
- Знакомство с реальным продуктом, сопровождающим курс и практическую практику
- Виртуализация
- Базовая работа с Ubuntu
- Практическая работа — поиск ошибок в продукте и сообщение о них в системе управления ошибками
- Дизайн тестирования продукта.
- Базы данных и SQL
- Фон для баз данных
- Базовое получение SQL
- Расширенный SQL
- Функции
- Практическая работа — работа с базами данных, выполнение простых и сложных запросов
- Поиск работы для тестировщика
- Правильное написание резюме с рассмотрением положительных и отрицательных примеров
- Анализ этапов поиска работы
- Телефонное интервью
- Профессиональное интервью
- Контрактный этап
- Ожидания заработной платы
- Как согласовывать условия сделки
- На что обращать внимание
- Права, закрепленные за работником по закону
- Как найти работу с момента окончания курса
- Дипломная работа.
Курс «Инженер по тестированию» — Школа анализа данных
https://practicum.yandex.ru/qa-engineer
Стоимость: 55 000 ₽ — 58 000 ₽
За 4 месяца занятий по 15 часов в неделю вы не только освоите востребованные навыки тестировщика, но и протестируете учебные сервисы в режиме реального времени:
- Веб-приложение Яндекс.Маршруты
Узнаете, как проектировать тесты, подготовите тестовую документацию, заведёте баг-репорты и протестируете веб-приложение. - Мобильное приложение Яндекс.Метро
Изучите принципы мобильного тестирования, освоите работу в эмуляторе и протестируете мобильное приложение. - API и базы данных в Яндекс.Прилавке
Научитесь использовать инструменты тестирования API и изучите основы языка запросов SQL.
Программа обучения
- Основы тестирования
Виды тестовой документации: чек-листы и тест-кейсы. Баг-репорт: правила составления. Виды тестирования: смоук и регрессионное тестирование. Тестирование локализации. Тестирование веб-приложения. - Тест-анализ и тест-дизайн
Тест-анализ. Анализ и декомпозирование требований. Техники тест-дизайна на практических кейсах. Методы создания тест-кейсов и чек-листов. Проектирование диаграмм связей и блок-схем. - Тестирование веб-приложений
Основы сетей: модель OSI и TCP/IP. Протоколы HTTP и HTTPS. Клиент-серверная архитектура. DevTools браузера, снифферы: Charles. Работа с консолью. UI-тестирование. - Тестирование мобильных приложений и API
Работа с клиент-серверными приложениями. GPS и тестирование геолокации. Тестирование в условиях неоднородного качества связи/интернета. Среда разработки Android Studio: эмулятор и логирование. REST API. Виды документации к API: Swagger. Тестирование API с помощью Postman. - Основы баз данных
Работа с консолью. Базы данных и применение в сервисах. Базовые SQL-запросы. Работа с таблицами, изменение и удаление данных. JOIN. - Основы автоматизации тестирования
Основы языка программирования JavaScript. Работа с библиотекой Puppeteer. Автоматизированные тесты. - Выпускной проект
Самостоятельное решение задачи от ознакомления с требованиями до подготовки документации, тестирования сервиса и заведения баг-репортов.
Курс «Автоматизированное тестирование» — IT Avenue
Стоимость: 39 960 ₽ — 57 960 ₽
Программа курса:
1 Модуль. Основы программирования на Java
- Основы. Компилятор, Интерпретатор, JDK, JRE, документатор. Среда Разработки. Обзор популярных сред разработки на Java. Установка IntelliJ IDEA. Написание первой программы на Java.
- Типы данных и логические операторы.
- Управляющие конструкции и циклы. Методы и работа с ними.
- Одномерные и двухмерные массивы. Метод «пузырька».
- Типы данных в Java. Ссылочные типы данных и работа с ними. Класс String и StringBuffer. Классы в Java.
- Введение в ООП на Java. Наследование. Класс Object и работа с ним.
- Полиморфизм: формы, параметрические методы и типы. Переопределение и перегрузка. Инкапсуляция: публичные методы, сокрытие методов в Java. Рекурсия.
- Исключения и работа с ними. Операторы TRY / CATCH / FINALLY. Собственные классы исключений.
- Чёткое понимание архитектуры программирования на Java. Владение принципами ООП на Java.
2 Модуль. Коллекции и многопоточность
- Коллекции. Типы интерфейсов: ArrayList и LinkedList.
- Типы интерфейсов: HashSet, LinkedHashSet, SortedSet. Виды интерфейсов: Iterator и Отличия и роль в написании программ. Сортировка в коллекциях.
- Java и Ассоциативные Массивы. Класс «HashMap» и его иерархии.
- Коллекции прикладных программных интерфейсов для языка Java. Ввод — Вывод (io / nio). Сериализация и десериализация.
- Многопоточность в Java. Функции многопоточности. Синхронизация.
- Сборка проектов — Maven. Тестирование модулей — JUnit.
- Логирование как лучшее средство от дебагов. Принципы логирования. Настройка Log4j.
- Напишем собственное приложение с использованием принципов многопоточности, коллекций и логирования.
- Умение создавать крутые интерфейсы для Java. Приобретён навык Тестирования и Сборки Java-проектов.
3 Модуль. Автоматизированное тестирование
- Введение в исследовательское тестирование. Параллельное проектирование и выполнение тестов.
- Декомпозиция ПО. Правила декомпозиции. Методы декомпозиции задач.
- Стратегия тестирования. Тест-планы и как с ними работать.
- Получение тестовых артефактов. Тест-комплекты. Чек-листы.
- Дополнительные тестовые артефакты. Артефакты и виды тестирования.
- Практика функционального тестирования. Метрики оценки результатов. Работа с Багами.
- Практика юзабилити тестирования.
- Отчётная документация тестировщика. Примеры баг-репортов.
Итоги:
Глубокое понимание основ автоматизированного тестирования. Приобретён навык оформления и ведения тестовой документации Разработан тест-кейс с использованием библиотеки Selenium. Полная готовность к решению задач на позиции «Automation QA» в любой IT-компании Москвы.
Курс «Тестировщик ПО (QA)» — EasyUM
Стоимость: 29 970 ₽ — 35 970 ₽
Для кого:
- Новичков в тестировании
- Проектных менеджеров
- Тех, кто не хочет учить язык программирования
- Специалистов из других IT-сфер.
Чему Вы научитесь:
Окончив курс, вы сможете работать на должности Тестировщик ПО (QA).
- Составлять тест-планы
- Тестировать десктопные и веб-приложения
- Применять различные техники тест-дизайна
- Работать с баг-трекинговыми системами: Jira
- Писать баг-репорты для разработчиков.
Программа курса:
Тестирование ПО 1. Основы
- Что представляет собой тестирование. Цели тестирования и тестировщика. Цикл разработки, методы и виды тестирования. Методология тестирования. Цикл тестирования ПО. Планирование Тестирования и оценка результатов.
- Цикл разработки. Agile. Цикл Тестирования. Тестирование дизайна кода.
- Виды тестирования: функциональное и нефункциональное тестирование. Тестирование производительности.
- Цикл разработки программного обеспечения. Определение, этапы цикла. Модели разработки ПО: водопадная, V-модель, итеративная, AgileSCRUM, KANBAN.
- Разработка тест-кейсов. Аксиомы тестирования.
- Организация процесса тестирования.
- Тест-анализ. Исследование ПО.
- Тест-дизайн. Доменное тестирование.
Тестирование ПО 2. Углубленные знания
- Тестовая комбинаторика. Комбинаторные техники.
- Тестирование состояний и переходов.
- Введение в теорию автоматизации.
- Теория и стратегия автоматизированного тестирования.
- Классификация инструментов автоматизации. Проект Selenium и его составляющие.
- Нагрузочное тестирование ПО.
- Автоматизация тестирования мобильных приложений.
- Автоматизация процесса тестирования, работы с требованиями и постановкой задач.
Тестирование ПО 3. Практика тестирования в JIRA
- Проектное распределение. Исследовательское тестирование.
- Анализ проекта, анализ требований, декомпозиция ПО.
- Планирование тестирования. Тест-план. Стратегия тестирования.
- Получение тестовых артефактов. Тестовые артефакты. Тест-комплекты. Тест-кейсы. Чек-листы.
- Получение дополнительных тестовых артефактов. Артефакты для выбранных видов тестирования.
- Проведение функционального тестирования. Оценка результатов. Фиксирование дефектов.
- Проведение тестирования юзабилити. Фиксирование замечаний.
- Отчетность о тестировании. Подведение итогов.
Результаты после обучения:
- Резюме
- Сертификат
- Проект.
Курс «Тестирование ПО» — Центр компьютерного обучения «Специалист» при МГТУ им.Н.Э.Баумана
https://www.specialist.ru/section/qa
Стоимость: 12 450 ₽ — 150 690 ₽
В процессе обучения тестированию ПО обсуждаются основные направления автоматизации и управления тестированием в следующих областях:
- Получение поддержки руководства
- Оценка и выбор инструментальных средств тестирования
- Внедрение автоматизированного тестирования
- Оценка затрат на тестирование и размера команды тестировщиков
- Определение состава команды тестировщиков, набор и управление командой
- Планирование и подготовка тестирования
- Основные направления развития процедур тестирования
- Анализ возможности повторного использования автоматизации и создание библиотеки повторного использования.
Курсы:
- Руководитель команды тестирования (QA — Lead) — 348 ак.ч
- Тестировщик ПО — 372 ак.ч
- Тестирование ПО — 96 ак.ч
- Тестирование ПО. Тест – дизайнер — 96 ак.ч
- Тестирование ПО. Уровень 1. Тестировщик программного обеспечения
- Тестирование ПО. Уровень 2. Управление командой тестировщиков.
- Тестирование ПО. Уровень 2. Тест — дизайн.
- Практика разработки требований к ПО
- Технический писатель: создание технической документации
- Автоматизированное тестирование веб — приложений с использованием Selenium
И др.
Курс «Тестирование ПО» — Компьютерная Академия «ШАГ»
https://msk.itstep.org/qa
Стоимость: 12 184 ₽
Программа обучения:
- Обзор IT бизнеса: технологии и термины;
- Фазы процесса разработки программного обеспечения;
- Методологии процесса разработки программного обеспечения;
- Анализ существующих моделей и методов разработки;
- Роль и место QA в процессе разработки программного обеспечения, тестирование и QA;
- Введение в тестирование;
- Цели и задачи тестировщика в команде;
- Теория тестирования: Подход, технологии, уровни, процесс, компоненты;
- Дефекты: типы и жизненный цикл дефектов;
- Типы тестов. Организация тестов;
- Тестирование сложных программных решений и комплексных систем;
- Requirements, введение в bug tracking systems;
- QA процесс: инициализация, цели, приоритеты, сроки, риски;
- I18N/L10N. MLU;
- Системы контроля версий: CVS, SVN, GIT, Mercurial;
- Обзор методологии SCRUM;
- Сертификация ISTQB;
- Язык программирования Java. Переменные и типы данных. Логические операторы и операторы ветвления;
- Введение в теорию баз данных. Запросы SELECT, INSERT, UPDATE, DELETE. Многотабличные базы данных;
- Функции агрегирования и объединения;
- Представления, хранимые процедуры, триггеры,пользовательские функции;
- Автоматизация тестирования: цели, задачи, этапы, подходы к автоматизированному тестированию;
- Введение в Web-технологии, структура HTML, форматирование текста с помощью HTML и CSS. XML, XPath и WebDriver;
- Selenium Server. Создание framework для тестирования в Selenium;
- Анализ продуктов для автоматизации тестирования, автоматизированное тестирование веб-сервисов и мобильных приложений;
По окончании курса вы сможете:
- Использовать инструменты тестирования ПО для мобильных и десктопных приложений, а также веб-проектов;
- Применять основы веб-технологий, программирования, системного администрирования, а также поймете принципы работы с базами данных для их использования в автоматизированном тестировании;
- Создавать тест-план. Работать с баг-трекерами;
- Проводить автоматизированное тестирование с использованием различного программного обеспечения;
- Понимать архитектуру и принципы использования Selenium. Создавать скрипты в Selenium для тестирования веб-страниц;
- Разбираться в языке структурированных запросов SQL. Уметь создавать многотабличные запросы;
- Выбирать оптимальные методы тестирования;
- Понимать принципы работы подзапросов и функций агрегирования;
- Производить нормализацию баз данных;
- Использовать хранимые процедуры, триггеры, виды, пользовательские функции;
- Использовать различные системы контроля версий;
- Пройти интервью на должность QA-инженера;
Курс «Тестирование» — SkillFactory
https://skillfactory.ru/testirovanie
Стоимость: разная стоимость
Курсы:
- «Тестировщик-автоматизатор на Python»
Станьте тестировщиком-автоматизатором на Python — обеспечивайте качество ПО в крупной IT-компании, стартапе или на фрилансе
Длительность – 8 месяцев - «QA-инженер на Java»
Станьте тестировщиком ПО с навыком автоматизации на Java и обеспечивайте качество цифровых продуктов в крупных IT-компаниях или на фрилансе
Длительность – 10 месяцев - «Инженер по ручному тестированию»
Получите новую профессию в IT всего. за 4 месяца — с нуля и без изучения программирования.
Длительность – 4 месяца.
Курс «Тестирование ПО для начинающих» — QA Academy
https://qa-academy.ru/
Стоимость: разная стоимость
Профессия тестировщика ПО — одна из самых востребованных на рынке информационных технологий. Тестирование направлено на оценку качества различных программных продуктов (сайтов, мобильных и десктопных приложений и других), позволяет вовремя устранить ошибки в работе.
Онлайн-тренинги по тестированию QA Академии разработаны экспертами-практиками компании A1QA и рассчитаны на людей, не имеющих значительного опыта в сфере ИТ.
Тренинги доступны всем жителям России. Обучение тестированию может проходить в режиме онлайн.
- «Тестирование ПО»
Пройдите вебинары и получите свидетельство об участии - «Автоматизация тестирования»
Изучите лучшие практики автоматизации дистанционно - Индивидуальный подход
Разработайте свой личный тренинговый план с тренером-консультантом - Корпоративные тренинги.