С точки зрения карьерного роста, тестирование является одной из самых перспективных областей IT-индустрии. Однако, чтобы стать успешным тестировщиком, нужно получить профессиональные знания и навыки. В этой статье мы представляем ТОП-10 курсов тестировщика, которые окажут наиболее полезную помощь в обучении и повышении квалификации в этой области к 2023 году.
1 место. Курс Профессия Инженер по тестированию от Skillbox
Цена: Рассрочка на 31 месяц – 5 726 ₽ / мес Продолжительность: 12 месяцев Ссылка на сайт: https://skillbox.ru/course/profession-test/
Пройти курс →
Для кого: для новичков в IT и начинающим тестировщикам
Формат: видео, практические задачи и общение с кураторами
Обратная связь: есть (проверяющие эксперты + куратор)
Особенность: гарантия трудоустройства
сертификатЧему вы научитесь:
- Функциональному и нефункциональному тестированию сайтов и приложений
- Тестированию мобильных приложений
- Основным методам автоматизации
- Работать в таск-трекерах
- Техникам тест-дизайна
- Основам программирования на Java, JavaScript или Python
- Использовать шаблоны тест-планов, тест-кейсов, сценариев и чек-листов
- Работе в панели инструментов веб-разработчика
- Тестированию пользовательских интерфейсов.
- Основы тестирования веб-приложений
- Основы тестирования веб-приложений.
- Тестирование текстовых полей.
- Тестирование текста, чисел и дат с использованием граничных значений.
- Что такое хорошая спецификация? Правильное оформление баг-репорта.
- Тестирование форм регистрации.
- Тестирование форм авторизации и восстановления паролей.
- Тестирование дополнительных элементов интерфейса.
- Расширенные техники тестирования.
- Тестовые сценарии. Позитивные и негативные тесты.
- Кросс-платформенное и кросс-браузерное тестирование.
- Дополнительные инструменты тестирования.
- Тестирование API
- Чтение данных с сервера.
- Манипуляция данными на сервере.
- Универсальные инструменты
- Chrome DevTools как инструмент упрощения тестирования.
- Chrome DevTools как инструмент локализации ошибок.
- Chrome DevTools. Дополнительные операции.
- Системы отслеживания задач.
- Метрики тестирования и оценка трудозатрат.
- Нефункциональное тестирование
- Тестирование требований.
- Тестирование UI, UX.
- Приёмочное тестирование.
- Тестирование безопасности. Серверные уязвимости.
- Тестирование безопасности. Клиентские уязвимости.
- Итоговая работа. Ручное тестирование веб-приложений.
- Основы тестирования мобильных приложений
- Введение в тестирование мобильных приложений.
- Ориентация и экраны.
- Эмуляторы и симуляторы.
- Сборка приложений и продвинутые функции Android Studio и XCode.
- GPS и батарея.
- Связь и перехват сетевых запросов.
- Скриншоты и логи.
- Итоговая работа. Тестирование мобильных приложений.
- Языки программирования — на выбор 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: сможете сравнивать, менять и откатывать разные версии кода, научитесь создавать ветки и работать над одним проектом в команде.
Плюсы:
- 3 языка программирования для автотестов на выбор
- Упор на трудоустройство и практику
- Полноценная программа обучения + бонусные курсы (пример – английский язык)
Минусы:
- Не найдено
- Владимир Авилов – QA-инженер в Itoolabs
- Арсений Батыров – Тимлид QA
- Дмитрий Якин – Инженер по тестированию в компании Яндекс
- Иван Румак – Ведущий инженер в компании СКБ Контур
- Андрей Малых – QA Automation Lead
- Марина Третьякова – Ведущий специалист по тестированию в СКБ «Контур»
- Даниил Пилипенко – Директор кадрового центра SymbioWay
- Павел Круглей – Frontend&Quality Engineering Manager в New10
- Тимофей Тиунов – Системный архитектор в Сбермегамаркете
- Дарья Манухина – Калуга Астрал, заместитель руководителя проектного офиса, разработчик курса
- Павел Громов – Java/Kotlin backend-разработчик в Syncretis
- Роман Булгаков – Преподаватель информатики и программирования со стажем более 5 лет
Подробнее о курсе ✔
2 место. Курс Тестировщик от Нетология
Цена: 78 900 ₽ или рассрочка на 24 месяца – 3 287 ₽ / мес Продолжительность: 8 месяцев Ссылка на сайт: https://netology.ru/programs/qa
Пройти курс →
Для кого: для новичков и начинающих тестировщиков
Формат: вебинары, видеолекции, практические задания
Обратная связь: есть (проверяют эксперты)
Особенность: помогут найти работу или стажировку
Диплом о профессиональной переподготовкеПриобретаемые навыки:
- Использование актуальных теорий тестирования
- Понимание жизненного цикла разработки программного обеспечения
- Программирование на Java
- Использование объектно-ориентированного программирования
- Работа с системой контроль версий Git, платформой GitHub
- Проведение unit-тестирования
- Подготовка и проведение автоматизированных тестовых сценариев
- Подготовка отчёта о тестировании, заведение дефектов
- Работа в Selenium Webdriver.
- Ручное тестирование веб-приложений Начнём с азов проведения тестирования и введения в профессию. За 8 занятий вы познакомитесь с теориями тестирования, узнаете разницу между понятиями QA и тестированием и начнёте писать тестовые сценарии и заводить баги. На практике вы будете работать с различными программными продуктами, создавать под них тестовые сценарии и заводить баги на платформе 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.
- Основы автоматизации
- Тестирование API. Continuous Integration
- Тестирование веб-интерфейсов. Selenium
- Selenide
- Patterns
- Docker и Docker Compose
- SQL
- Репортинг: Report Portal
- Behaviour Driven Development
- Карьера в тестировании Научитесь формулировать карьерные цели, создавать резюме, собирать портфолио и готовиться к собеседованиям. Создадите пошаговый план поиска работы, запишите видеопрезентацию и пройдёте карьерную консультацию с HR-экспертом.
- Пошаговый план поиска работы
- Анализ рынка труда
- Резюме, портфолио тестировщика и сопроводительное письмо
- Собеседование: как подготовиться и пройти
- Статистика и измерение эффективности поиска работы
- Индивидуальная карьерная консультация
- Итоговый проект На заключительном этапе вы проведёте автоматизированное тестирование крупного веб-сервиса.
Преимущества:
- Акцент на практику и трудоустройство (238 часов практики)
- Выдают официальный диплом
Недостатки:
- Не найдено
- Игорь Фролов – Lead QA Automation, ВТБ
- Александр Коновалов – Специалист по тестированию, Альфа-Банк
- Карина Арчажникова – Инженер по тестированию, Agora
- Ольга Артемьева – Ведущая тестировщица, «КриптоПро»
- Оксана Мельникова – Тестировщик ПО, ADP Spain
- Алёна Батицкая – Frontend-разработчик, фрилансер
- Анастасия Шарикова – Technical project lead, Bookmate
- Алёна Свердлова – Аналитик, Банк ВТБ
Подробнее о курсе ✔
3 место. Курс Тестировщик на Python от SkillFactory
Цена: Рассрочка на 36 месяцев – от 3 190 ₽ / мес Продолжительность: 8 месяцев (394 часа) Ссылка на сайт: https://skillfactory.ru/qa-engineer-python-testirovshchik-programmnogo-obespecheniya
Пройти курс →
Для кого: для начинающих с нуля
Формат: курс-симулятор
Обратная связь: есть (опытные эксперты + сокурсники)
Особенность: трудоустройство возможно через 4 месяца
Диплом о профессиональной переподготовке + сертификатПрограмма курса:
- Ручное тестирование
- Типы тестирования, архитектура веб-приложений, баг-трекинговые системы и баг-репорты
- Тест-кейсы и тест-сценарии
- Кроссбраузерное тестирование
- БОНУС: SQL для тестировщиков.
- Основы программирования
- Базовые веб-технологии: протокол HTTP, концепция DOM, верстка HTML и CSS
- Работа с Github
- Объектно-ориентированное программирование и основы Python
- Взаимодействие с REST API, типичные сценарии тестирования API-интерфейсов.
- Автоматизация тестирования
- Автотестирование веб-приложений
- Более 20 автотестов на Selenium и 20 автотестов к API
- Популярные библиотеки для автотестирования, тестовый фреймворк PyTest, шаблоны проектирования и автоматизации тестирования PageObject
- Работа с Selenium WebDriver.
- Управление проектами и работа в команде
- Резюме и сопроводительное письмо
- Портфолио на GitHub
- Поиск вакансий и фриланс-заказов
- Собеседования с hr и тестовые задания
- Коммуникации в команде и работа с клиентом
- Приоритизация задач и self-менеджмент.
Плюсы:
- Полноценное обучение 8 месяцев
- Необычный формат курса-симулятора
Недостатки:
- Не найдено
Подробнее о курсе ✔
4. Курс Профессия Тестировщик ПО от GeekBrains
Цена: Рассрочка до 36 месяцев – от 1 765 ₽ / мес Продолжительность: 6 месяцев Ссылка на сайт: https://gb.ru/professions/qa_engineer
Пройти курс →
Для кого: для новичков, начинающим и продвинутым тестировщикам
Формат: занятия в группе с преподавателем + онлайн-лекции и вебинары + видеозаписи занятий
Обратная связь: есть (живое общение с экспертами-практиками + поддержка наставника)
Особенность: гарантия трудоустройства
Свидетельство об обученииПрограмма обучения:
- Основы ручного тестирования
- Что такое тестирование и зачем оно необходимо
- Тестирование по чек-листу
- Ошибка. Дефект. Отказ
- Уровни тестирования
- Виды тестирования
- Регрессионное тестирование
- Отчётность о результатах тестирования
- Жизненный цикл ПО
- Базы данных. Основы
- Введение в теорию реляционных баз данных
- Базовые понятия структуры базы данных
- Определение данных. Базовые операции с данными
- Выборка данных, агрегация данных
- Вложенные запросы и объединение Union
- Объединение Join
- Расширенные возможности SQL
- Оконные функции, индексы, работа в графическом клиенте
- Основы тест-аналитики
- Жизненный цикл разработки и место тестирования
- Тест-дизайн: классы эквивалентности и pairwise
- Тест-дизайн: доменный анализ
- Тест-дизайн: диаграммы перехода состояний и таблицы принятия решений
- Анализ требований. Декомпозиция. Статическое тестирование
- Создание чек-листов. Тестовое покрытие.
- Позитивное и негативное тестирование
- Исследовательское тестирование
- Тестирование веб-приложений
- Основы реализации веб-приложений
- HTML/CSS для тестировщиков
- Особенности тестирования веб-приложений
- Браузерные движки и кросс-браузерное тестирование
- Google Chrome DevTools
- SOAP API
- REST API
- Ответы на вопросы
- Командная работа
- Введение в Agile
- Scrum, Kanban, Scrumban в командной работе
- Командообразование и командная работа в Agile
- Преодоление конфликтов в Agile-командах
- Базовый курс
- Введение в Git
- Установка и настройка Git
- Основные команды терминала
- Работа с репозиториями в Git
- Управление файлами репозитория
- История изменений
- Работа с ветками репозитория
- Публикация репозитория
- Слияния веток
- Управление версиями
- Создание pull request
- Сложные операции
- Работа с fork-репозиториями.
Подробнее о курсе ✔
5. Курс Инженер по тестированию от Школа анализа данных
Цена: 72 000 ₽ Ссылка на сайт: https://practicum.yandex.ru/qa-engineer/
Пройти курс →
Что именно вы будете делать, когда станете инженером по тестированию:
- Тестировать веб- и мобильные приложения, API
- Проектировать тесты и проверять сервисы
- Создавать надёжный продукт вместе с командой
- Помогать бизнесу развиваться, а пользователям — решать их задачи.
- Основы тестирования Вводный модуль поможет почувствовать себя в роли тестировщика и понять, нравится ли вам эта профессия. Модуль состоит из нескольких уроков с сюжетной линией: вы станете стажёром в вымышленном подразделении Яндекса и познакомитесь с командой. Новые коллеги подскажут, как составлять отчёты о результатах тестирования, находить ошибки в сервисах и понимать их структуру, проводить ручное тестирование продукта. Знания закрепите на практике: вам предстоит самостоятельно протестировать веб-приложение Yandex.Metro по готовым чек-листам и тест-кейсам.
- Проектирование тестов В первом модуле вы научитесь анализировать и декомпозировать требования к продукту, выявлять серые зоны, использовать техники тест-дизайна. А ещё узнаете о работе в команде: с кем взаимодействует тестировщик, как применять обратную связь и вести письменную коммуникацию. В конце модуля ждёт проект: вы самостоятельно составите тестовую документацию для приложения Яндекс.Маршруты.
- Тестирование веб-приложений Во втором модуле вы узнаете об устройстве веб-приложения: клиент-серверной архитектуре, фронтенде, бэкенде, URL, HTTP. Составите чек-лист проверок для элементов интерфейса. Научитесь работать с Figma, DevTools и сниффером Charles. В конце модуля самостоятельно протестируете новый интерфейс Яндекс.Маршрутов.
- Тестирование мобильных приложений и API В третьем модуле вы научитесь тестировать мобильные приложения: поработаете в эмуляторе Android Studio, потренируетесь снимать логи, выясните особенности тестирования на реальном устройстве. Вы также узнаете, как тестировать API с помощью инструмента Postman. А в конце модуля протестируете мобильное приложение Яндекс.Метро и API Яндекс.Прилавка.
- Основы баз данных В четвёртом модуле вы изучите консоль и базы данных, потренируетесь писать SQL-запросы и работать с таблицами. Знания закрепите на финальном проекте.
- Основы автоматизации тестирования В пятом модуле вы изучите основы языка программирования JavaScript, поработаете с библиотекой Puppeteer, напишете первые автоматизированные тесты. А также подготовитесь к диплому с помощью peer-to-peer learning: будете проверять работы однокурсников и получать их фидбек.
- Дипломный проект Протестируете веб- и мобильную версию, а также API приложения Яндекс.Самокат: спроектируете и выполните проверки, оформите баг-репорты.
- Программа трудоустройства
- Резюме
- Рынок труда
- Сопроводительное письмо
- Где и как искать работу
- Собеседование: введение
- Собеседование: soft skills
- Собеседование: hard skills
- Офлайн нетворкинг
- Финальный проект.
Подробнее о курсе ✔
6. Курс QA Инженер (Тестировщик) от Nordic IT School
Цена: 61 600 руб. Ссылка на сайт: https://inordic.ru/courses/qa-engineer
Пройти курс →
Вы освоите основной и самый востребованный стек технологий:
- познакомитесь с основами тестирования (что такое тестирование, контроль качества и обеспечение качества; принципы тестирования; верификация и валидация; уровни тестирования; Тестовая документация: тест-кейсы и чек-листы. TMS-системы);
- освоите тестирование веб-приложений;
- поработаете с базами данных;
- изучите тестирование мобильных приложений;
- рассмотрите основы автоматизации тестирования;
- получите рекомендации по трудоустройству.
- Основы тестирования
- Что такое тестирование
- Принципы тестирования
- Уровни тестирования
- Виды тестирования
- Клиент-серверная архитектура
- Работа с Devtools
- Основы HTML/CSS
- Веб-сервисы
- Базы данных. Типы БД. СУБД
- Как создать таблицы в MySQL
- Запросы SELECT и JOIN
- Агрегации, фильтрации
- CRUD – операции
- Решения задач по SQL
- Типы мобильных приложений
- Анализаторы трафика. Charles Proxy, Fiddler
- Способы сбора статистики для мобильных устройств
- Симуляторы/эмуляторы мобильных устройств. Android SDK и xCode
- Обзор основ автоматизации
- PyTest
- Командная строка (Terminal)
- GIT
- Selenium
- Работа с xPath
- Рекомендации по трудоустройству
- Составить резюме, разместить в LinkedIn, HH, Habr
- Тренировочное собеседование с обратной связью.
Подробнее о курсе ✔
7. Курс Тестировщик с нуля от Artsiom Rusau QA Life
Бесплатно Продолжительность: 74 урока Ссылка на сайт: https://www.youtube.com/playlist?list=PLKbJd47Kcbju2Vhi-FL7AI14vItVmGYk-
Пройти курс →
Для кого: для начинающих с нуля
Формат: уроки на Ютубе
Обратная связь: нет
без сертификатаВидеоуроки:
- С чего начать? Как стать тестировщиком?
- Принципы тестирования. Что такое парадокс пестицида?
- QA, QC, тестирование. Верификация и валидация
- Уровни тестирования. “Позитивность” тестов
- Что такое регрессионное тестирование и smoke тестирование?
- Нефункциональное тестирование. Черный, белый и серый ящик
- Модели разработки ПО. Водопадная, итерационная и V-модель
- Тестовая документация. Чек-лист и тест-кейс в тестировании. Примеры
- Техники тест-дизайна. Классы эквивалентности и граничные значения
- Отчет о дефекте (баг-репорт) в Jira. Severity и ЖЦ дефекта
- Клиент-серверная архитектура. Веб-сайт, веб-приложение и веб-сервис
- HTTP-протокол для чайников. Ошибка 404. Модель TCP/IP. Методы HTTP
- URL адрес. Что такое IP адрес и маска подсети? DNS сервер. Кэш и куки
- Что такое DevTools для тестировщика? Инструменты разработчика Chrome
- Основы HTML и CSS для тестировщика
- Тестирование полей ввода и тестирование веб-форм
- Тестирование веб-сервисов. SOAP и XML, REST и JSON для тестировщика
- Как тестировать API с помощью Postman, SoapUI. Отличия GET и POST
- Базы данных для тестировщиков и QA
- SQL для тестировщика. Как создать таблицы в MySQL для QA
- Запросы SELECT в SQL/MySQL для тестировщика
- Запросы Join в SQL/MySQL на примерах для тестировщика
- Как тестировать мобильные приложения? Тестировщик мобильных приложений
- Android Studio (SDK), эмуляторы для тестировщика мобильных приложений
- Особенности тестирования мобильных приложений
- Как тестировать требования? Тестирование требований
- Agile и Scrum для тестировщика. Гибкая методология разработки
- Как писать баг репорт на английском языке тестировщику?
- Правила деловой переписки для тестировщика / Коммуникация
- Postman для тестировщика. С чего начать?
- Postman для тестировщика / Переменные и окружения в Postman (Variables и Environment)
- Postman для тестировщика / Простые встроенные автотесты в Postman
- Postman для тестировщика / Переменные в CSV и JSON файлах. Как тестировать SOAP в Postman?
- Postman для тестировщика / Перехват HTTP и HTTPS запросов в Postman
- Charles Proxy для тестировщика / Установка и настройка
- Как тестировать в Charles Proxy? Практика для тестировщика
- Эстимация в тестировании / Оценка трудозатрат на тестирование
- Тест-план и тест-стратегия / Отчет по тестированию
- Курс ТЕСТИРОВЩИК С НУЛЯ 2021 / Как выбрать курсы по тестированию?
- Fiddler для тестировщика / Установка и настройка.
Плюсы:
- 40 бесплатных уроков
Минусы:
- Нет обратной связи
Подробнее о курсе ✔
8. Курс Тестирование ПО. Уровень 1. Тестировщик программного обеспечения от Центр компьютерного обучения «Специалист» при МГТУ им.Н.Э.Баумана
Цена: 29 990 ₽ – 73 000 ₽ Продолжительность: 40 ак. ч. Ссылка на сайт: https://www.specialist.ru/course/tpo
Пройти курс →
Вы научитесь:
- тестировать программный продукт, различать цели тестирования и знать место тестирования в процессе разработки программного обеспечения
- применять основные методы тестирования программного продукта
- работать с документами, применяемыми на этапах планирования и выполнения тестирования
- разрабатывать планы тестирования и тестовые примеры
- описывать обнаруженные дефекты (баг-репорты)
- работать с инструментом DevTools
- работать с программой Android Studio
- тестировать API с помощью Postman
- проксировать трафик
- работать с эмуляторами.
- Введение в тестирование программного обеспечения (4 ак. ч.)
- Зачем нужно тестировать программы?
- Понятие качества ПО. Стандарты качества ПО.
- Атрибуты и характеристики качества ПО.
- Основные определения тестирования.
- Жизненный цикл ПО.
- Методологии разработки.
- Методы и виды тестирования. Анализ требований к ПО (4 ак. ч.)
- Методы и виды тестирования
- Критерии тестового покрытия
- Требования к ПО
- Тестовая документация (5 ак. ч.)
- Иерархия документации тестирования
- Тест-план
- Чек-лист
- Тест-кейсы
- Правила составления отчетов об ошибках в багтрекинговых системах (4 ак. ч.)
- Правила составления отчетов об ошибках в багтрекинговых системах
- Важность и приоритет бага
- Отчеты после завершения тестирования
- Техники тестирования (4 ак. ч.)
- Техники тестирования
- Эквивалентное разбиение
- Анализ граничных значений
- Попарное комбинирование
- Клиент-серверная архитектура. Тестирование API (6 ак. ч.)
- Краткий обзор сети
- Клиент-серверная архитектура
- Протокол HTTP
- Микросервисная архитектура
- Тестирование API
- Тестирование WEB-приложений (5 ак. ч.)
- Особенности тестирования WEB-приложений
- HTML, CSS, JS
- Основные элементы пользовательского интерфейса
- Тестирование мобильных приложений (3 ак. ч.)
- Для чего тестировать мобильные приложения?
- Виды и типы мобильных приложений
- Особенности тестирования мобильных приложений
- Эмуляторы/симуляторы/фермы
- Тестирование мобильных приложений Android
- Тестирование мобильных приложений iOS
- Элементы UI
- Сниффинг трафика
- Практическая работа по материалу всего курса (5 ак. ч.)
- Практическая работа по материалу всего курса
- Подведение итогов.
Подробнее о курсе ✔
9. Курс Тестировщик ПО от ИП Шошкин С. Л.
Цена: 29 900 ₽ – 119 900 ₽ Ссылка на сайт: https://qatester.ru/
Пройти курс →
Для кого: для начинающих с нуля тестировщиков
сертификатКакой результат вы получите:
- На практике овладеете инструментами, программами, техниками и видами тестирования
- В процессе обучения поработаете тестировщиком
- Поймете, как работает IT-компания изнутри
- Создадите портфолио
- Пройдете стажировку на реальном IT-проекте
- Грамотное резюме с опытом работы на проекте.
- Что нужно знать о профессии тестировщика?
- Какую документацию пишет тестировщик?
- Какие методики и виды тестирования использовать в работе?
- Что такое тест-дизайн и как его использовать?
- Что такое Jira? Ч.1
- Как разрабатывается программное обеспечение?
- Что такое Jira? Ч.2
- Как создаются веб-страницы?
- Как работать с техническими заданиями?
- Что нужно знать о серверах и сетях?
- Что тестировщик должен знать про Linux?
- Зачем тестировщику git?
- Как тестировщику работать с SQL базой данных?
- Как тестировать программы без графического интерфейса?
- Как самому написать автоматизированные тесты?
- Как правильно писать резюме и искать работу тестировщиком?
- Стажировка после обучения. Вы пройдете обязательную стажировку на реальном IT-проекте.
Подробнее о курсе ✔
10. Курс Тестировщик: первая ступень от LearnQA
Цена: 2 000 ₽ Ссылка на сайт: https://www.learnqa.ru/stageone
Пройти курс →
Программа тренинга:
- Как начать работать в тестировании
- Зачем становиться тестировщиком?
- Какие навыки для тестировщика являются основными?
- Почему именно через тестирование проще всего попасть в IT-сферу?
- Почему с каждым годом стать тестировщиком все сложнее?
- Первые шаги тестировщика
- Как искать баги
- Какие перед тестировщиком обычно ставят задачи
- Как правильно репортить баги
- Что такое позитивное и негативное тестирование
- Как использовать багтрекеры и багфлоу
- Что такое SDLC
- Тест-дизайн – популярные практики
- Что такое тест-дизайн
- Как правильно составлять классы эквивалентности
- Когда применять технику “граничных значений” на практике
- Почему на собеседованиях так часто спрашивают про попарное тестирование
- Все о тестовой документации
- Тест-кейсы
- Тест-сьюты
- Чеклисты
- И немного про TMS
- Классификация тестирования
- Smoke и Regression тестирование – что это и чем отличается
- Автоматизированное тестирование – как правильно использовать и интегрировать в разработку проекта
- Альфа, бета и приемочные тесты – когда они нужны и что о них надо знать
- Дальнейший путь развития
- Общие инструменты тестировщика
- Веб и мобильное тестирование
- Автоматизация тестирования.
Подробнее о курсе ✔
11. Курс Тестирование от Software-Testing
Цена: 17 000 руб. – 20 000 руб. Ссылка на сайт: https://www.software-testing.ru/edu/schedule/56
Пройти курс →
Программа курса:
- Введение в тестирование ПО. Исследование тестируемого продукта
- Что такое тестирование
- Жизненный цикл разработки ПО
- Что умеет продукт? Исследуем
- Открытые и закрытые вопросы
- Инструменты исследования
- Практическое задание: рисуем карту возможностей продукта!
- Чек-листы
- Что такое чек-лист
- Как накидать проверок на что-нибудь (доработку системы / некое поле / некий функционал)
- Как оформлять чек-лист
- Особенности чек-листов
- Плюсы и минусы
- Когда применять чек-листы
- Инструменты для оформления чек-листов: sitechco
- Практическое задание: пишем чек-листы!
- Тест-кейсы
- Что такое тест-кейс
- Как оформлять тест-кейс
- Стандартные ошибки оформления
- Набор тест-кейсов — тест-план?
- Особенности тест-кейсов
- Плюсы и минусы тест-кейсов
- Когда применять тест-кейсы
- Инструменты для оформления тест-кейсов: testlink, testrail
- Примеры тест-кейсов
- Тест-кейсы VS чек-листы: чем отличаются, когда что применять
- Практическое задание: пишем тест-кейсы!
- Ретроспектива
- Процессы в agile, scrum и подобных гибких методологиях
- Процесс планирование: как проводится, инструменты
- Ежедневные митинги
- Ретроспектива
- Практическое задание: проводим ретроспективу обучения!
- Тест-дизайн. Классы эквивалентности и граничные значения
- Что такое тест-дизайн
- Классы эквивалентности
- Граничные значения
- Практическое задание: расширяем чек-листы с новыми знаниями!
- Тест-анализ
- Тест-анализ VS Тест-дизайн
- Анализ тестов
- Тестирование с помощью таблиц решений (Decision Table)
- Тестирование состояний и переходов (State & Transition Testing)
- Практическое задание: составляем таблицу решений и рисуем схему состояний!
- Исследовательское тестирование
- Отличия исследовательского, ad hoc и monkey-testing
- Как тестировать продукт, по которому нет документации?
- Помощники от более опытных: чит-листы и тест-туры
- Мнемоники и эвристики исследовательского тестирования
- Практическое задание: проходим по туру!
- Баг-трекинг
- Жизненный цикл (Workflow) ошибок: каким бывает? Что от него зависит, как подстроиться?
- Локализация ошибок: как найти корень зла?
- Формулирование ошибок: как сделать так, чтобы нас поняли?
- Инструменты баг-трекинга: Jira, Bugzilla, Redmine, Mantis
- Практическое задание: регистрируем ошибки в BTS!
- Классификация тестирования. Нефункциональное тестирование (НФТ)
- По знанию системы
- По позитивности
- По целям (объекту)
- По исполнителям (субъекту)
- По времени проведения
- По степени автоматизации
- По состоянию системы
- По формальности
- Организация процесса тестирования
- Процессы в разных компаниях: гиганты, стартапы, аутсорсинговые компании
- Скриптовое и исследовательское тестирование: как выбрать и как совмещать?
- Ручное и автоматизированное тестирование: когда какое использовать?
- Поиск интересного в работе
- Тестирование документации и ее оформление
- ТЗ есть
- ТЗ нет
- Варианты использования
- Типы документации
- Практическое задание: пишем вариант использования! И тестируем по ТЗ
- Тестирование документации и ее оформление (продолжение) Новой лекции нет, дается время на то, чтобы выполнить старые задания. Так как в теме 11 дается задание на всё, что проходили на курсе — и тестирование документации, и составление чек-листов, и применение тест-дизайна.
- Автоматизация тестирования
- Пирамида автоматизации
- Автоматизация рутины
- Pairwise и другие подходы анализа
- Инструменты полуавтоматизации
- Unit-тесты
- API-тесты
- UI-тесты
- Практическое задание: используем PICT и пишем API-тесты!
- Создание резюме и прохождение собеседования
- Как составлять резюме
- Как искать вакансию мечты
- Что писать в сопроводительном письме
- Как готовиться к собеседованию
- Как пройти собеседование
- Практическое задание: пишем резюме!
- Построение карьеры в сфере тестирования
- Какие бывают возможности роста в сфере тестирования?
- Что требуется от тестировщиков разных уровней?
- Чему важнее всего учиться?
- Как получить необходимый опыт для первого места работы?
- Практическое задание: создаём план саморазвития (по желанию).
Подробнее о курсе ✔
12. Курс Тестирование ПО от СКБ Контур
Бесплатно Ссылка на сайт: https://kontur.ru/education/programs/kurs/testing
Пройти курс →
Чему научитесь:
- проектировать тесты,
- познакомитесь с инструментами тестирования и узнаете, как их применять в разных задачах.
- Вводная встреча
- Познакомитесь с курсом и друг с другом.
- Узнаете, кто такой тестировщик и чем он занимается.
- Методы проектирования тестов, основанные на опыте
- Научитесь тестировать продукты, не обладая экспертными знаниями по тестированию, просто исследуя их.
- Познакомитесь с популярными эвристиками тестирования: SFDPOT и FEW HICCUPPS.
- Узнаете, какие при тестировании могут быть риски, и как они влияют на работу тестировщика.
- Закрепите полученные знания на практике.
- Техники тестирования
- Узнаете, как уменьшить количество проверок при тестировании, не потеряв в качестве, применив разбиение на классы эквивалентности.
- Рассмотрите, какие бывают типы граничных значений, и как их эффективнее проверять.
- Научитесь составлять диаграммы состояний и переходов для тестирования сложных пошаговых форм и не только.
- Закрепите полученные знания на двух практических занятиях.
- Процесс разработки тестов
- Узнаете, что важно учесть при разработке тестов
- Потренируетесь на практике в продумывании плана тестирования
- Классификация видов тестирования Узнаете, какие бывают классификации, и как их применять при подготовки к тестированию.
- Тестовая документация
- Познакомитесь с разными видами тестовой документации: чек-листы, тест-кейсы, интеллектуальные карты
- Научитесь подбирать под конкретную задачу наиболее удобный вид документации
- Закрепите полученные знания на практике и потренируетесь в составлении чек-листов, тест-кейсов и интеллектуальных карт
- Система контроля версий Git
- Узнаете, как несколько разработчиков работают над кодом приложения и при этом не мешают друг другу
- Научитесь просматривать историю изменений продукта
- Потренируетесь на практике вносить правки в продукт и учитывать их в системе контроля версий
- Continuous Integration (CI)
- Узнаете, как CI облегчает работу тестировщика, запуская автоматически тесты на каждое изменение продукта
- Научитесь просматривать результаты прохождения тестов и анализировать их.
- Тестирование фронта
- Узнаете, на какие моменты стоит обращать особое внимание при тестировании фронта
- Познакомитесь с встроенными в браузер возможностями исследования элементов на странице сайта
- Баг-репорты
- Изучите правила оформления баг-репортов
- Рассмотрите, какие бывают приоритеты, типы багрепортов
- Познакомитесь с жизненным циклом багов
- Потренируетесь на практике заводить баг-репорты, используя полученные знания
- Как работает Web
- Узнаете, что такое клиент-серверная архитектура и как знание ее влияет на тестирование
- Познакомитесь со структурой http-запросов и ответов
- Рассмотрите различные коды ошибок в http-ответах
- Application Programming Interface (API)
- Изучите как отправлять запросы и получать ответы с помощью Postman
- Закрепите полученные знания на практике
- DevTools
- Познакомитесь со структурой инструмента разработчика в браузере Google Chrome
- Изучите, как с его помощью можно фильтровать запросы, править тестовые cookie и не только
- Закрепите полученные знания на практике
- Базы данных
- Познакомитесь с синтаксисом SQL-запросов
- На практике научитесь получать, обновлять, фильтровать и удалять данные в базе
- Автоматизация тестирования
- Узнаете, какие плюсы и минусы есть у автоматизации
- Поймете, с чего стоит начать погружаться в эту тему
- Познакомитесь с Selenium WebDriver
- На двух практиках напишите свои первые браузерные тесты
- Жизненный цикл разработки ПО Узнаете, что такое скрам, водопад, канбан и как они влияют на работу тестировщика
- Мастер-класс “Тестируем задачу” Посмотрите, как тестировщики Контура, используя все изученные темы тестируют реальную задачу
- Большая практика На серии встреч протестируете реальный продукт Контура, применяя и демонстрируя все полученные за курс знания.
- Подводим итоги курса Каждый курсант представляет краткие итоги своего тестирования Организаторы курса ставят зачеты, отвечают на вопрос «Что дальше?» и проводят экскурсию по офису Контура.
Подробнее о курсе ✔
13. Курс Тестирование от Академия IT
Бесплатно Продолжительность: 14 уроков Ссылка на сайт: https://academiait.ru/course/kursy-testirovshhikov-onlayn/
Пройти курс →
Для кого: для тестировщиков с нуля
Формат: уроки на Ютубе
Обратная связь: нет
без сертификатаСодержание курса:
- Как стать тестировщиком? Кто такой тестировщик?
- Как писать Тест Кейсы, Баг Репорты
- Как тестировать сайт, поиск
- Граничные значения, эквивалентные классы
- Резюме тестировщика
- Собеседование тестировщика
- Регрессионное тестирование что это
- Smoke testing что это
- Английский для тестировщиков
- Как тестировать карандаш
- Как тестировать мобильные приложения
- Severity Priority разница
- Как заводить баги.
Подробнее о курсе ✔
14. Курс Тестировщик ПО от Бруноям
Цена: 49 900 ₽ Ссылка на сайт: https://brunoyam.com/online-kursy/testirovsshik-qa
Пройти курс →
Вы научитесь:
- Методологиям и разберётесь в жизненном цикле разработки ПО
- Методам и видам тестирования. Анализу требований к ПО
- Составлять тестовую документацию и Test Case
- Критериям покрытия кода тестами
- Тестировать пользовательский интерфейс (GUI)
- Тестировать логику поведения пользователей
- Тестировать мобильные приложения
- Работать с базой данных. Базовым знаниям SQL
- Работать в системах управления тестами, тасктрекерах, багтрекерах (Jira)
- Работать в Git – системе контроля версий
- Базе автоматизированного тестирования.
- Основы тестирования ПО
- Знакомство
- Общее представление о тестировщиках, мифы
- Определения тестирования
- Атрибуты и характеристика качества ПО
- Место тестирования в разработке
- Фазы тестирования
- Виды тестирования по различным критериям
- Тестовые артефакты. Тестирование приложений
- Стратегия тестирования
- Тест-план
- подготовка к тестированию: тест-кейсы, тест-сьюты, чек-листы
- Что такое баг? Его атрибуты и ЖЦ
- Какие бывают приложения (веб, десктоп), их особенности
- Мобильное тестирование: особенности, симуляторы, эмуляторы
- Отчет о тестировании
- Agile
- Процессы (методологии) разработки ПО: виды и различия.
- Особенности и принципы Agile. Agile-манифест.
- Методологии на основе Agile: Scrum, Kanban
- Особенности тестирования в agile-командах. shift-left testing
- Тест-дизайн
- Что такое ТД? Его цели и задачи.
- Use Cases, тестирование документации
- Тест-кейсы
- техники тест-дизайна:
- Как подобрать техники к задаче
- Jira, Confluence, TMS
- Игра с тестированием треугольника
- Нефункциональное тестирование
- Отличие от функционального. Зачем оно нужно, как и когда его применять
- Нагрузочное. Яндекс.Танк
- Стабильности. пример с загрузкой файла в видеоредактор
- Стрессовое. Утечки памяти.
- Объемное. Как будет работать приложении при увеличении количества пользователей.
- Масштабируемости.
- Всеми любимая верстка
- UX – удобство.
- Безопасности. XSS, SQL-, HTML-инъекции
- Инсталляционное
- REST API
- Большой блок REST API, SOAP c практикой: HTTP, методы запросов, коды ответов.
- Базы данных и терминал
- Что такое БД?
- Какие бывают?
- Основные запросы
- Работа тестировщика в терминале (виртуалка, linux, macos)
- Практическое тестирование интернет-магазина
- Большой практический кейс
- Карьера и развитие
- Как выбрать компанию
- Как составить резюме
- Где искать работу
- Как развиваться
- Задачки с собеседований
- Стратегия развития после того, как вас взяли на работу
- Автоматизированное тестирование
- Введение в автоматизированное тестирование
- Основы JavaScript
- Циклы и массивы
- Функции
- Node.js
Подробнее о курсе ✔
15. Курс Ручное тестирование от OTUS
Цена: 7 000 ₽ Ссылка на сайт: https://otus.ru/online/manualtesting/
Пройти курс →
Программа обучения:
- Введение в тестирование
- Введение в тестирование
- Основы тестирования
- Принципы тестирования
- Методы и типы тестирования
- Подходы и уровни тестирования
- Виды тестирования
- Итоги
- Жизненный цикл разработки ПО
- Понятие жизненного цикла
- Модель Waterfall. Аналитика
- Модель Waterfall. Разработка
- Модель Waterfall. Тестирование
- Гибкие методологии
- Итоги
- Тест-кейсы и дефекты
- Введение
- Источники ожидаемого результата
- Пишем тест-кейс
- Заводим дефект
- Итоги
- Техники тест-дизайна
- Техники тест-дизайна. Часть 1-3
- Заключение
- Тестирование Web-приложений
- Тестирование Web-приложений
- Web-приложение. Демо
- Тестирование API. Демо
- Тестирование мобильных приложений
- Тестирование мобильных приложений
- Тестирование на других платформах
- Собеседования. План развития.
Подробнее о курсе ✔
16. Курс Тестирование ПО. Основы от Bugza
Бесплатно Ссылка на сайт: https://bugza.info/programma-obucheniya-osnovy-testirovaniya-po/
Пройти курс →
Содержание курса:
- Введение в тестирование ПО
- Кто такой тестировщик и что он делает
- Понятия QA, QC и тестирование
- Принципы тестирования
- Agile разработка
- Жизненный цикл ПО
- Модели разработки ПО
- Методология Agile: SCRUM, Канбан, Экстремальное программирование (XP), RATIONAL UNIFIED PROCESS (RUP)
- Планирование в Agile методологии
- Участники IT-проекта и их роли
- Требования. Анализ требований
- Требования
- Анализ требований
- Тестирование документации
- Дефекты
- Откуда берутся ошибки в ПО?
- Отчёты о дефектах
- Жизненный цикл “бага”
- Инструменты управления отчётами о дефектах
- Жизненный цикл тестирования
- Жизненный цикл тестирования
- Виды и направления тестирования
- White/Black/Grey Box-тестирование
- Статическое и динамическое тестирование
- Ручное и автоматизированное тестирование
- Виды тестирования
- Уровни тестирования программного обеспечения
- Тестовая документация
- Виды тестовой документации
- Тест-кейсы
- Чек-лист
- Программное обеспечение для управления тест-кейсами
- Техники тест-дизайна
- Отчётность в тестировании
- Техническая грамотность
- Верификация и валидация
- Протоколы передачи данных
- Чем отличается HTTP от HTTPS
- Системы виртуализации
- Принципы работы СУБД
- Системы управления базами данных
- Инструменты тестировщика
- Панель разработчика Chrome
- Postman
- MySQL.
Подробнее о курсе ✔
17. Курс Тестировщик ПО от be-tester
Цена: 15 400 руб. Продолжительность: 50 часов Ссылка на сайт: https://be-tester.ru/
Пройти курс →
Для кого: для начинающих
Обратная связь: есть (поддержка преподавателей)
сертификатПрограмма курса:
- Практика 50 часов
- Практика является самой главной частью данного курса и самой важной составляющей в обучении тестированию.
- Уже с первого занятия открывается доступ к разным проектам для тестирования (сайты, программы, веб-приложения). Выполняемые задачи точно такие же, как и на работе в IT компаниях.
- Это реальный, разнообразный опыт, который можно указать в резюме.
- Объём практики рассчитан на 50 часов. Выполняется на протяжении месяца в свободное время.
- Каждое задание проверяется индивидуально, проводится работа над ошибками, даётся обратная связь.
- Цели и задачи тестирования
- Понятия QA, QC, Tester. В чем отличия?
- Почему тестировщики высоко ценятся?
- Какова цель тестирования?
- Что такое баг и что такое фича?
- Основные принципы тестирования
- Подходы к тестированию
- Тестирование документации
- Типы тестирования
- Особенности тестирования разных продуктов
- Терминология и инструменты тестировщика
- Виды тестирования
- Виды тестирования
- Функциональное тестирование
- Тестирование UI
- Тестирование Usability
- Тестирование локализации
- Кроссбраузерное тестирование
- Тестирование безопасности
- Нагрузочное тестирование
- Тестирование производительности
- Практика по видам тестирования
- Создание баг-репортов (youtrack, jira). Техники тест-дизайна
- Атрибуты баг-репорта
- Оформление баг-репорта
- Разбор основных ошибок в баг-репортах
- Приоритет vs Важность
- Практика по баг-репортам
- Жизненный цикл бага
- Техники тест-дизайна
- Тестовая документация
- Для чего нужна тестовая документация
- Артефакты тестовой документации
- Учимся составлять тест-план
- Описание тест-кейсов
- Для чего нужен чек-лист
- Практика составления чек-листа
- Traceability matrix
- Отчеты о тестировании
- Модели разработки ПО. Уровни тестирования
- Модели разработки ПО
- Этапы разработки
- Требования к продукту
- Анализ требований
- Тестирование требований
- Уровни тестирования
- Приемочное тестирование
- Базы данных(mysql)
- Для чего нужны системы управления базами данных
- Типы базы данных
- MySQL
- Backend и Frontend
- Примеры использования
- Пишем простые запросы в SQL
- Практика по запросам
- Разбор продвинутых запросов в SQL
- Тестирование API (postman), HTML&CSS, Chrome dev tools
- Знакомство со структурой клиент-сервисных приложений
- Протокол HTTP
- Структура запроса/ответа
- Виды ошибок в браузере
- HTML & CSS в работе тестировщика
- Тестирование API
- Работа с cookies
- Обзор Chrome Dev Tools
- Всё о прохождении собеседований + подготовка к удалённой работе
- Контрольный тест
- Составляем резюме
- Ищем вакансию. Обзор типов компаний
- Сопроводительное письмо
- Подготовка к собеседованию
- Как вести себя на собеседовании
- Разбор основных вопросов на собеседовании
- Подготовка к работе на фрилансе
- Подведение итогов. Вручение сертификатов
- Стажировка (0,5 – 1 месяц) Основная программа курса уже будет содержать месяц практики, что равно стажировке, однако, есть дополнительная возможность получить больше практики в компаниях партнёрах:
- По результатам курса, лучших учеников отправляем на стажировку
- Варианты разные (оплачиваемая/неоплачиваемая, полный/частичный рабочий день)
- Длительность от 14 до 30 дней
- Бонусный курс: автоматизация тестирования на Python с помощью Selenium (1 месяц) Это продвинутый курс по автоматизации тестирования на Python + Selenium, полученные знания и навыки значительно улучшат основное резюме, положительно отразятся на зарплате. Курс состоит из 4 модулей, общей продолжительностью 1 месяц. Проходить можно в свободное время. Сейчас, он временно входит в программу основного курса по ручному тестированию в виде бонуса! Курс находится на этапе beta версии
- Python базовый уровень
- Структура веб-страницы
- CSS селекторы
- XPATH селекторы
- Основные методы Selenium
- Работа с файлами, JS скриптами
- Implicit WaitsExplicit
- Подведение итогов. Вручение сертификатов
- Уровень 2. Навыки middle QA [BETA] Это продвинутый курс по ручному тестированию, где будут изучены дополнительные темы уровня продвинутого тестировщика (Middle QA). Полученные знания и материалы будут весомым конкурентным преимуществом для начинающего тестировщика (Junior QA). Курс состоит из 4 модулей, общая продолжительность 2-4 недели (в зависимости от успеваемости). Проходить можно в свободное время. Курс находится на этапе разработки, будет временно (до 12.06.2022) входить в программу основного курса по ручному тестированию в виде бонуса!
- Сети. Основные понятия и инструменты
- Linux, логи, работа с сервером Apache
- TCP/IP модель, DNS, DHCP
- REST, SOAP API (xml/json), автоматизация
- Fiddler, Charles
- Jmeter
- Дополнительная практика.
Подробнее о курсе ✔
18. Курс Тестировщик ПО (QA) от EasyUM
Цена: 28 470 руб. – 37 470 руб. Ссылка на сайт: https://it.easyum.ru/courses/testing-qa/
Пройти курс →
Чему научитесь:
- Составлять тест-планы
- Тестировать десктопные и веб-приложения
- Применять различные техники тест-дизайна
- Работать с баг-трекинговыми системами: Jira
- Писать баг-репорты для разработчиков.
- Тестирование ПО 1. Основы
- Что представляет собой тестирование. Цели тестирования и тестировщика. Цикл разработки, методы и виды тестирования. Методология тестирования. Цикл тестирования ПО. Планирование Тестирования и оценка результатов.
- Цикл разработки. Agile. Цикл Тестирования. Тестирование дизайна кода.
- Виды тестирования: функциональное и нефункциональное тестирование. Тестирование производительности.
- Цикл разработки программного обеспечения. Определение, этапы цикла. Модели разработки ПО: водопадная, V-модель, итеративная, AgileSCRUM, KANBAN.
- Разработка тест-кейсов. Аксиомы тестирования.
- Организация процесса тестирования.
- Тест-анализ. Исследование ПО.
- Тест-дизайн. Доменное тестирование.
- Тестирование ПО 2. Углубленные знания
- Тестовая комбинаторика. Комбинаторные техники.
- Тестирование состояний и переходов.
- Введение в теорию автоматизации.
- Теория и стратегия автоматизированного тестирования.
- Классификация инструментов автоматизации. Проект Selenium и его составляющие.
- Нагрузочное тестирование ПО.
- Автоматизация тестирования мобильных приложений.
- Автоматизация процесса тестирования, работы с требованиями и постановкой задач.
- Тестирование ПО 3. Практика тестирования в JIRA
- Проектное распределение. Исследовательское тестирование.
- Анализ проекта, анализ требований, декомпозиция ПО.
- Планирование тестирования. Тест-план. Стратегия тестирования.
- Получение тестовых артефактов. Тестовые артефакты. Тест-комплекты. Тест-кейсы. Чек-листы.
- Получение дополнительных тестовых артефактов. Артефакты для выбранных видов тестирования.
- Проведение функционального тестирования. Оценка результатов. Фиксирование дефектов.
- Проведение тестирования юзабилити. Фиксирование замечаний.
- Отчетность о тестировании. Подведение итогов.
Подробнее о курсе ✔
19. Курс Основы тестирования ПО от ООО «Технологии качества»
Цена: нет информации Ссылка на сайт: https://www.a1qa.by/education/kurs-osnovy-testirovaniya-po
Пройти курс →
Содержание:
- Обучение в группе (Уровень 1) Цель уровня — познакомиться с базовыми понятиями функционального тестирования и изучить на практике основные типы тестирования приложений. Обучение на уровне проходит в групповом формате с ежедневными консультациями-брейнштормами, разбором принятых в тестировании подходов и обсуждением возникающих у студентов вопросов.
- Основы тестирование ПО. Жизненный цикл проекта, участники проекта.
- Работа с дефектами. Описание и структура дефектов.
- Подходы к тестированию. Виды тестирования.
- Тестовая документация и артефакты тестирования.
- Тестовая отчётность.
- Жизненный цикл дефектов. Валидация дефектов.
- Использование инструментов при ручном тестировании.
- Техническая грамотность (ВМ, Сети, Windows).
- Индивидуальное обучение (Уровень 2) Цель уровня — улучшить навыки тестирования при решении более сложных задач, а также устранить все недочёты при тестировании приложений, опираясь на индивидуальную обратную связь. Эта ступень является продолжением первого уровня и позволяет студентам обучаться под индивидуальным контролем со стороны профессионального ментора. Данный этап полностью основан на практике: состоит из ряда тестовых (web- и desktop-приложений) и технических (Postman, SQL, Fiddler) заданий.
- Подготовка к экзамену (Уровень 3) Цель уровня — подготовить студентов к успешному прохождению собеседований на проекты. На финальном этапе студенты учатся проходить собеседования на проекты, а также изучают теорию (как техническую, так и проектную). В дополнение к теории студенты выполняют небольшие технические задания, а также проходят опросы и разбирают темы с ментором. В конце уровня учащегося ожидает экзамен, который имитирует процесс собеседования с заказчиком.
Подробнее о курсе ✔
20. Курс Тестирование ПО от Академия BELHARD
Цена: от 670 BYN (15 267 ₽) Ссылка на сайт: https://belhard.academy/testing
Пройти курс →
В ходе Online курса Вы:
- Освоите профессию тестировщика программного обеспечения.
- Научитесь проводить различные виды тестирования, планировать работы по их проведению.
- Сможете писать документацию по тестам, документировать тест-кейсы и дефекты.
- Станете специалистом по тестированию юзабилити и безопасности программного обеспечения.
- Освоите основы автоматизированного тестирования приложений.
- Курс «Тестирование ПО. Начальный уровень»
- Курс «Тестирование ПО. Профессиональный уровень»
- Стажировка в реальном проекте
- Junior QA-инженер.
Подробнее о курсе ✔
21. Курс Основы тестирования ПО от QA Academy
Цена: 795 BYN (18 115 ₽) Ссылка на сайт: https://qa-academy.by/programmy-i-kursy/distancionnoe-obuchenie-osnovy-testirovaniya-po-bazovyj-kurs/
Пройти курс →
Вы научитесь:
- Составлять тестовую документацию;
- Работать с полями при описании дефектов;
- Писать отчёты с соблюдением структуры и пониманием их элементов;
- Определять целевую аудиторию отчётности;
- Учитывать этапы типового жизненного цикла дефекта;
- Добиваться полного покрытия при тестировании;
- Точно формулировать вопросы при уточнении требований по проекту;
- Грамотно составлять приложения к дефектам и оформлять их.
- Цели курса
- Чем занимаются тестировщики?
- Роль тестирование в разработке ПО.
- Проектная команда.
- Тестирование формы, подходы к тестированию и приоритизация проверок.
- Работа с дефектами: описание и структура дефектов
- Описание и структура дефектов
- Правила выставления критичности
- Основные ошибки описания дефектов и как их избежать
- Вводное занятие
- Система отслеживания багов и задач JIRA
- Знакомство с корпоративной системой wiki и почтой
- Утилиты для захвата экрана и видео
- Использование инструментов при тестировании.
- Тестовая документация
- Acceptance Sheet, TestSurvey, Check List
- Чек-лист для тестирования мобильных и вебприложений
- Test Cases: структура и детализация. Инструменты управления тестами
- Подходы к тестированию
- Приоритизация выполнения проверок
- Уровни тестирования (типы тестов по покрытию)
- Тестовые активности.
Подробнее о курсе ✔
22. Курс Тестирование ПО от Stormnet
Цена: от 760 BYN (18 255 руб.) Ссылка на сайт: https://www.it-courses.by/courses/testirovanie-po/
Пройти курс →
Чему научитесь:
- Планировать оптимальное покрытие тестов.
- Составлять тестовую документацию.
- Адекватно оценивать и тестировать интерфейс программы и удобство её использования.
- Оценивать качество программы.
- Работать с баг-трекинговыми системами.
- Введение в тестирование ПО
- Введение
- История тестирования
- Тестирование и качество
- Понятие контроль качества и обеспечение качества
- Направления тестирования
- Этапы тестирования
- Методы тестирования
- Уровни тестирования
- Виды тестирования
- Тестирование ПО и его связь с жизненным циклом ПО
- Стадии процесса тестирования
- Жизненный цикл ПО и его связь с тестированием
- Сроки тестирования (когда начинать и прекращать тестирование)
- Основные сложности тестирования
- Психологические аспекты тестирования
- Методологии разработки и роль тестирования в них
- Тестирование документации и требований
- Введение
- Определение понятия “требование”
- Требования к продукту и процессу
- Важность требований
- Распределение дефектов по рабочим продуктам
- Виды документации, подвергаемой тестированию
- Уровни требований
- Типы требований
- Группа функциональных требований
- Группа нефункциональных требований
- Кто создаёт и использует требования
- Источники требований
- Пути выявления требований
- Видение продукта и границы проекта
- Документирование требований. Секции документа “Требования”
- Тестирование требований
- Характеристики хорошего требования
- Характеристики хорошего набора требований
- Каких требований быть не должно
- Проблемы с требованиями
- Проблемы с наборами требований
- Работа с требованиями (техники и способы)
- Практическое задание
- Особенности тестирования web-приложений
- Введение
- Принцип работы web-приложений и их окружение
- Понятие статических и динамических страниц
- Структура клиент-сервер
- Основы HTTP
- GET, POST запросы
- Формат JSON
- Структура JSON
- Формат XML
- Отличия XML и HTML
- Недостатки применения XML
- Элементы. Структура элемента
- Понятие теги и аттрибуты
- Тестирование форм
- Основные проверки
- Кросс-браузерное тестирование
- Тестирование совместимости
- Практическое задание
- Планирование тестовых испытаний
- Введение
- Связь планирования тестовых испытаний с жизненным циклом ПО
- Области компетенции тестировщиков
- Задачи планирования и тестового плана
- Необходимые действия на стадии планирования
- Артефакты, создаваемые на стадии планирования
- Сложности планирования
- Риски
- Секции тестового плана
- Критерии хорошего тестового плана
- Преимущества хорошего тестового плана
- Рассмотрение примера тестового плана
- Практическое задание
- Разработка тестов. Практика разработки тест-кейсов.
- Разновидности тестов
- Пример разработки тестов: задача о треугольнике
- Классы эквивалентности и граничные условия
- Документирование тестов. Тест-кейсы
- Свойства тест-кейсов
- Рекомендации по разработке тестов
- Язык написания тестов
- Критерии хорошего тест-кейса
- Тестовые сценарии
- Техники ускорения написания тестов
- Шаги разработки тестов
- Пример разработки тестов
- Практическое задание
- Поиск и документирование дефектов
- Введение
- Определения дефекта
- Отчёты об ошибках
- Атрибуты отчётов об ошибках
- Примеры отчётов об ошибках
- Плохие и хорошие отчёты об ошибках
- Рекомендации по написанию отчётов об ошибках
- Преимущества хороших отчётов об ошибках
- Баг-трэкинговые системы
- Практическое задание
- Документирование результатов тестирования
- Введение
- Определения отчёта о результатах тестирования
- Цели написания отчёта о результатах тестирования
- Структура отчёта о результатах тестирования, примеры.
- Финальный отчёт о результатах тестирования
- Рассмотрение примеров отчётов о результатах тестирования
- Практическое задание
- Работа с базами данных
- Основы MySQL
- Основные команды
- Операторы условий
- Правила формирования запросов
- Примеры запросов с условиями
- Комплексные Select
- Inner Join
- Left Join
- Right Join
- Full Outer Join
- Команды Update, Insert Into, Delete
- Применение оператора Distinct
- Практическое задание
- Особенности тестирования мобильных приложений
- Основные типы мобильных приложений
- Тестовая документация
- Условия выбора мобильных устройств для тестирования
- Спецификаторы ресурсов
- Классический порядок проведения тестирования
- Установка приложения на устройство
- Особенности снятия скриншотов на различных мобильных устройствах
- Инструменты для ручного и автоматизированного тестирования мобильных приложений
- Примеры багов для мобильных приложений из реальных проектов
- Практическое задание
- Тестирование веб сервисов и API
- Введение
- Понятие веб-сервис
- Отличия между веб-сервисом и веб-приложением
- Виды веб-сервисов
- JSON и XML
- Различия SOAP и REST сервисов
- Особенности тестирования веб-сервисов
- Знакомство с инструментами тестирования веб-сервисов
- Понятие API
- Работа с Postman
- Практическое задание
- Тестирование удобства использования и составление резюме
- Введение
- Определение удобства использования и его тестирование
- Тезисы тестирования
- Способы тестирования
- Контекстуальные исследования
- Эвристические исследования
- Фокусные группы
- Оценочные листы
- Плюралистическая проработка
- Протоколы самоотчёта
- Экспертиза компонентов
- Поиск работы
- Составление резюме
- Структура резюме
- Типичные ошибки в резюме тестировщиков
- Ресурсы по поиску работы
- Разбор эффективности каждого ресурса
- Размещение резюме
- Отклики на вакансии
- Сопроводительное письмо: структура, цель, ошибки
- Создание и заполнение профессионального профиля
- «Социально-сетевая жизнь» тестировщика
- Особенности прохождения собеседования на должность Junior QA
- Структура и продолжительность собеседования
- Как увеличить свои шансы на успех?
- Перспективы карьерного роста тестировщика
- Практическое задание
- Тестирование безопасности
- Введение
- Определения тестирования безопасности
- Терминология тестирования безопасности
- Источники проблем информационной безопасности
- Принципы безопасности и защищённости
- Категории объектов защиты
- Уровни информационной безопасности
- Поиск уязвимостей
- Типы тестов уязвимости
- Атаки через среду
- Атаки через ввод
- Атаки через данные и логику
- Программное обеспечение для автоматизации тестирования безопасности
- Мифы безопасности
- Практическое задание
- Итоги и перспективы
- Итоговый тест по всему курсу (теория + практика)
- Разбор теста
- Тренировочное собеседование
- Особенности деловой коммуникации
- Способы коммуникации
- Основные правила написания делового письма
- Требования к вашей деловой почте
- Заполняем тему письма и адресата
- Структура письма
- Принципы деловой коммуникации
- Организация иерархии папок в почтовом клиенте
- Система расставления приоритетов
- Общепринятые в переписке аббревиатуры
- Как понять: нужно ли вам отвечать на письмо, работая в команде?
- Правила написания писем
- Работа с возражениями
- Практическое задание.
Подробнее о курсе ✔
23. Курс Тестирование ПО от Academ IT School
Цена: 17 550 руб. – 23 400 руб. Ссылка на сайт: https://academ-it-school.ru/course/test
Пройти курс →
Чему научитесь:
- Будете знать основные методологии тестирования, как составлять тесты, типовые ошибки программистов
- Научитесь анализировать требования к программе
- Будете понимать клиент-серверную архитектуру, протокол HTTP
- Научитесь перехватывать и формировать запросы
- Будете знать базы данных и SQL, форматы XML и JSON
- Получите навыки работы с Linux и командной строкой.
- Основные понятия тестирования
- Виды тестирования
- Тест дизайн
- Классы эквивалентности, граничные значения
- Доменный анализ
- Техника pairwise
- Диаграмма состояний и переходов
- Тестирование на основе сценариев использования
- Создание таблиц решений
- Обзорно – автоматизация тестирования и нагрузочное тестирование
- Клиент-серверная архитектура
- Протокол HTTP. REST и SOAP. Перехват и формирование запросов
- Форматы XML и JSON
- Командная строка Windows и Linux
- PuTTY, WinSCP
- Основы реляционных баз данных
- Язык SQL
- Создание, удаление баз данных и таблиц
- Вставка, удаление и обновление данных
- Поиск данных: SELECT, группировка, join’ы, подзапросы
- Как устроиться на работу тестировщиком.
Подробнее о курсе ✔
24. Курс Тестировщик в IT от ООО “Ягла”
Цена: 19 700 ₽ Продолжительность: 3,5 месяца Ссылка на сайт: https://institute.yagla.ru/qa
Пройти курс →
Для кого: для начинающих тестировщиков с нуля
Формат: видео на обучающей платформе + тесты и скринкасты
Обратная связь: есть (ответы от кураторов и наставников)
сертификатЧему научитесь:
- Тестировать разные программы, сайты и приложения
- Воспроизводить различные пользовательские сценарии использования программ / сайтов / приложений и указывать на «прорехи» в их исполнении
- Сообщать программистам об ошибках и уязвимостях на понятном для них языке
- Выявлять ошибки и уязвимости, чтобы с ними не столкнулись пользователи
- Во время обучения вы будете много практиковаться — это научит вас работать с разными программами и подходами, а значит, вам будет доступно больше вакансий
- От вас будет зависеть запуск новых продуктов, поэтому вы станете высокооплачиваемым сотрудником.
- Вводный
- Роль тестировщика в команде и в жизни продукта. Перспективы роста
- Понятия: тестирование, качество и дефект
- Введение в тестирование. Этапы работы и функции тестировщика
- Основные понятия
- Как делается программное обеспечение
- Работа с требованиями
- Что такое тест-кейс
- Оформление дефектов
- Классификация тестирования: виды, уровни и подходы
- Тест-дизайн
- Знакомство с TMS
- Тестовая документация: чек-листы, тест-планы, стратегия, отчеты и т.д.
- Тестирование Web-приложений
- Как устроены веб-приложения
- Что такое frontend-тестирование.
- Инструменты разработчика
- Тестирование веб-приложения – практика
- Тестирование BackEnd
- Клиент-сервер. HTTP
- Инструменты работы с API
- Документирование API: openAPI, Swagger, Swagger+Postman
- Расширенная работа с Postman: коллекции, переменные, тесты и запуск коллекции
- Что такое нагрузочное тестирование, основные понятия
- Альтернативный транспорт: GraphQL, gRPS и SOAP
- Тестирование мобильных приложений
- Как работают мобильные приложения
- Особенности мобильного тестирования
- Дебаг трафика: charles, fiddler
- Инструменты разработки и тестирования
- Автоматизация тестирования ч.1
- Основы языка программирования Python: переменные, циклы, ветвления, функции и массивы
- Автоматизация тестирования ч.2
- Автоматизация как зона роста тестировщика
- UI тестирование
- Selenium
- ChromeDriver
- Пишем тест на Python
- Работа базами данных. Язык программирования SQL
- Введение в базы данных
- Простые запросы: select, update, delete, where
- Сложные запросы: вложенные select’ы, join’ы
- Практика: тестирование api/web c обращениями к базам данных
- Как построить успешную карьеру в тестировании
- Как себя продавать без опыта работы
- Как составить идеальное резюме тестировщика
- Что писать в сопроводительном письме
- Где искать работу
- Как готовиться к собеседованию
- Как вести себя на собеседовании. Собеседование soft и hard skill
- Разбор основных вопросов на собеседовании и как на них отвечать, чтобы получить желаемую должность
- Фриланс. Поиск проектов. Юридическая документация
- Как и куда расти тестировщику. План развития
- GIT
- Как себя продавать без опыта работы
- Как составить идеальное резюме тестировщика
- Что писать в сопроводительном письме
- Где искать работу
- Как готовиться к собеседованию
- Как вести себя на собеседовании. Собеседование soft и hard skill
- Разбор основных вопросов на собеседовании и как на них отвечать, чтобы получить желаемую должность
- Фриланс. Поиск проектов. Юридическая документация
- Как и куда расти тестировщику. План развития.
Подробнее о курсе ✔
25. Курс Тестировщик ПО от IT People
Цена: 28 000 руб. Ссылка на сайт: https://it-people.ru/kursy-testirovaniya
Пройти курс →
Программа курса:
- Цикл разработки ПО
- Тестирование как процесс
- Инструменты тестировщика. Багтрекеры (MantisBT)
- Как сформулировать описание бага
- Классификация видов тестирования
- Документация
- Тестирование аналитических спецификаций, ТЗ
- Тестирование ПО без требований
- Get/Post запросы
- Особенности тестирования web-приложений (UI, кроссбраузерность, архитектура, сеть)
- Особенности тестирования десктопных приложений (конфигурации оборудования, конкурентность выполнения)
- Особенности тестирования мобильных приложений (сегментированность, персональные настройки, прерывания)
- Конференции тестировщиков, тренинги, сообщества
- Карьера тестировщика, как пройти собеседование (составление резюме, тактика поведения на собеседовании, ответы на “скользкие” вопросы.
Подробнее о курсе ✔
26. Курс Тестирование ПО от IT Avenue
Цена: 20 190 руб. – 27 890 руб. Ссылка на сайт: https://nn.avenue.school/courses/software-testing/
Пройти курс →
Что будете уметь при завершении курса?
- Тестировать сайты, мобильные приложения и веб-сервисы
- Оформлять тестовую документацию
- Работать с баг-трекинговой системой
- Понимать цели, задачи и методы тестирования ПО
- Проводить нагрузочное, юзабилити и функциональное тестирование.
- Основы тестирования
- Введение в Тестирование. Цели, методы и виды тестирования. Цикл разработки. Планирование и результаты.
- Agile и другие циклы разработки. Дизайн кода.
- Тестирование и его виды. Функциональное/нефункциональное тестирование. Тестирование производительности.
- Введение в разработку ПО. Циклы разработки. Модели разработки ПО.
- Тест-кейсы. Примеры оформления тест-кейсов и аксиомы тестирования.
- Этапы процесса тестирования ПО. Работа в команде, связь с командой.
- Исследование ПО. Исследование методов тестирования ПО.
- Доменное тестирование. Тест-дизайн.
- Тестирование ПО
- Комбинаторика и тестирование. Комбинаторные техники тестирования.
- Тестирование на основе диаграмм состояний и переходов состояний.
- Автоматизация тестирования. Введение в теорию автоматизации. Ключевые тезисы об автоматизации.
- Стратегия автоматизированного тестирования. Связка мануального и автоматизированного тестирования.
- Обзор инструментов автоматизации тестирования. Библиотека Selenium как главный инструмент автоматизации. Разбор проекта в Selenium.
- Введение в нагрузочное тестирование ПО. Основные принципы и инструменты. Метрики производительности.
- Тестирование мобильных приложений. Виды тестирования мобильных приложений.
- Постановка задачи и работа с требованиями к проекту.
- Практика тестирования
- Введение в исследовательское тестирование. Параллельное проектирование и выполнение тестов. Декомпозиция ПО.
- Стратегия тестирования. Артефакты. Чек-листы. Юзабилити тестирование.
- Стратегия тестирования. Тест-планы и как с ними работать. Функциональное тестирование.
- Получение тестовых артефактов. Артефакты и виды тестирования. Тест-комплекты. Чек-листы. Баг репорты.
Подробнее о курсе ✔
27. Курс Тестировщик от “ПОИНТ”
Цена: 29 000 руб. – 34 000 руб. Ссылка на сайт: https://pointschool.ru/
Пройти курс →
По окончании курса вы:
- Сможете успешно проводить тестирование (исследовательское и скриптовое)
- Освоите оптимальный баг-трекинг, форматы составления тестовых артефактов, самые популярные инструменты ведения чек-листов, тест-кейсов и баг-трекинговые системы
- Соберете портфолио, достаточное для приема на работу джуниор-тестировщиком, выполните такое же тестовое задание, как при трудоустройстве
- Овладеете навыками тестирования интеграции (с использованием SoapUI) и баз данных (SQL)
- Подготовитесь к собеседованию и составите резюме, которое выгодно выделит вас среди других соискателей
- Сможете разрабатывать базовые автоматизированные тесты для функционального web-тестирования.
- Введение в тестирование
- каким образом зародилось и эволюционировало тестирование ПО;
- как обычно строятся проекты по разработке ПО, какие в них команды, кто чем занят;
- какие задачи решают продвинутые тестировщики, и что они не забывают делать.
- Баг-трекинг
- что такое баги, баг-репорт и баг-трекер;
- из каких атрибутов состоит баг-репорт и как правильно его составить (рассмотрим хорошие и плохие баг-репорты);
- для чего нужны баг-трекеры;
- что такое жизненный цикл бага.
- 5 техник исследовательского тестирования
- основные характеристики и особенности исследовательского тестирования;
- пять основных техник исследовательского тестирования – декомпозицию, тест-туры, чит-листы, мнемоники, сессионное тестирование.
- Введение в проектирование тестов
- что такое тест-анализ и тест-дизайн;
- как создавать тестовые модели;
- возможно ли исчерпывающее тестирование и почему;
- что такое классы эквивалентности и граничные значения;
- как правильно писать сценарии использования.
- Тест-анализ и тестовая комбинаторика
- способы комбинирования тестовых наборов для разных видов продуктов и проектных условий;
- попарное тестирование (PairwiseTesting);
- анализ состояний и переходов (State&TransitionTesting);
- таблицы решений (DecisionTesting).
- Тест-дизайн и документирование тестов
- различные способы документирования тестов (чек-листы, тест-кейсы, тестовые сценарии);
- инструменты для хранения тестов (TestManagementSystems);
- полезные лайфхаки, помогающие сразу писать крутые тесты и не переделывать их.
- Тестирование требований к программному обеспечению
- обоснование необходимости тестирования требований;
- алгоритм подготовки и тестирования требований;
- характеристики, которым должны удовлетворять требования;
- рисковые зоны, где чаще всего скрываются ошибки.
- SQL для тестировщика
- немного о базовых знаниях (просто чтобы уравнять знания группы);
- о способах быстрого получения той информации, которую в ПО приходится долго искать;
- о нюансах работы с БД с точки зрения тестировщика: что делать можно, а за что вас будут бить (и хорошо, если только линейкой и только по пальцам);
- о множестве других полезных практических решений.
- Тестирование веб-продуктов
- устройство web-приложения;
- виды тестирования;
- особенности тестирования каждого вида;
- работа с консолью разработчика;
- инструменты для тестирования.
- Тестирование веб-сервисов
- что такое интеграционное тестирование;
- путь запроса (как создавать проекты и отправлять запросы в SoapUI);
- как сэкономить время при тестировании в SoapUI;
- лайфхаки, упрощающие тестирование;
- что нужно указывать в баг-репорте бага интеграции.
- Тестирование юзабилити
- понятие целевой аудитории (ЦА) продукта;
- числовые модели оценки юзабилити ПО;
- форматы и виды юзабилити-аудитов;
- юзабилити-гайдлайны.
- Основы тестирования мобильных приложений
- пошаговый процесс тестирования мобильных приложений;
- устройства и приложения для упрощения работы;
- лайфхаки по тестированию мобильных приложений.
- Эмуляторы, симуляторы и фермы для мобильного тестирования
- выбор устройств для проведения тестирования;
- симуляторы и эмуляторы как помощники в работе;
- мобильные фермы для тестирования мобильных приложений.
- Автоматизация тестирования. Инструменты автоматизации
- об автоматизации тестирования и автоматизированном тестировании (плюсы и минусы, отличия и особенности);
- об автотестах (какие бывают, когда пора автоматизировать);
- о задачах, которые можно автоматизировать уже сейчас.
- Автоматизация тестирования. Создание автотестов
- какие бывают рекордеры и как их использовать;
- еще немного об автотестах (структура, принципы создания);
- что такое локаторы, где их искать;
- как сделать автотест поддерживаемым;
- путь в автоматизацию (что изучить, чтобы стать автоматизатором).
- Организация процесса тестирования
- процессы разработки (Agile, Waterfall и промежуточные варианты);
- ожидания различных заказчиков от тестирования;
- виды отчетов по итогам тестирования;
- принципы построения процесса тестирования;
- проведение проектных аудитов с использованием техник Kaizen и Теории Ограничений Голдратта.
- Стратегия трудоустройства
- виды и преимущества компаний;
- как подготовить правильное резюме;
- где искать работу;
- тестовое задание (что это, и зачем оно нужно);
- нюансы собеседования (чего ждать и как себя вести);
- стратегию развития после того, как вас взяли на работу.
Подробнее о курсе ✔
28. Курс Тестировщик от irs.academy
Цена: 36 400 руб. Ссылка на сайт: https://irs.academy/kurs_testirovshikov
Пройти курс →
После окончания курса вы сможете:
- Тестировать мобильные приложения
- Тестировать веб-приложения
- Использовать автоматизированное тестирование
- Разрабатывать тестовые планы и тестовые примеры
- Обнаруживать ошибки при выполнении тестирования.
- Понятия и стандарты качества ПО Основные определения. QA и QC. Цели, задачи и принципы тестирования. Полный цикл тестирования. Роль тестировщика в команде.
- Классификация тестирования Тест-дизайн. Психология и типы тестирования. Жизненный цикл ПО.
- Тестовая документация. Часть I Тест-кейс. Чек-лист. Дефект. Системы отслеживания дефектов. Отчеты о тестировании.
- Тестовая документация. Часть II Тест-план. Какие документы создаются в процессе тестирования? Связь тест-плана с другими типами документов. Формы подготовки тест-плана.
- Методы тестирования Черный ящик, белый ящик, методы, основанные на опыте.
- Уровни тестирования Критерии готовности и завершения. Покрытие. Анализ покрытия.
- Функциональный тип тестирования Тестирование взаимодействия.
- Нефункциональный тип тестирования Тестирование безопасности, нагрузочное. Нужно ли тестировать документацию?
- Тестирование пользовательского интерфейса Задачи и цели. Тестирование удобства. UI/UX.
- Тестирование веб-приложений Структура веб-приложения. Основные понятия. Как отличить баг фронтенда от бага бэкенда? Dev-tools – незаменимый инструмент в жизни тестировщика веб-приложений.
- Тестирование веб-сервисов API, протоколы обмена (SOAP, REST, Graphql). Статусы ответов.
- Об автоматизации тестирования Когда автоматизация необходима? Основные инструменты для автоматизации.
Подробнее о курсе ✔
29. Курс Тестирование ПО от QA Academy
Цена: 23 000 руб. Ссылка на сайт: https://qa-academy.ru/programmy-i-kursy/distancionnoe-obuchenie-osnovy-testirovaniya-po-bazovyj-kurs/
Пройти курс →
Вы научитесь:
- определять роль и задачи тестирования на разных этапах жизненного цикла ПО;
- выделять и описывать типовой жизненный цикл дефекта;
- решать типовые задачи тестировщика на всех этапах работы с дефектом;
- обнаруживать дефекты различного уровня критичности;
- правильно планировать время на тестирование;
- работать с баг-трекинговыми системами для описания и отслеживания дефектов;
- грамотно составлять и оформлять приложения к дефектам;
- использовать тестовую документацию для решения поставленных задач;
- составлять отчеты по качеству с учетом потребностей целевой аудитории.
Подробнее о курсе ✔
30. Курс Тестирование ПО от Rubius Academy
Цена: 31 450 руб. Ссылка на сайт: https://academy.rubius.com/testirovshik-programmnogo-obespecheniya/
Пройти курс →
Вы научитесь:
- Проектировать и оптимизировать UI
- Тестировать сайты и приложения
- Работать в багтрекерах
- Автоматизировать тестирование.
- Вводная лекция
- Методологии разработки
- Проектные и командные рабочие процессы
- Управление тестированием
- Работа с требованиями
- Виды тестирования
- Проектирование и оптимизация UX/UI
- Ведение тестовой документации
- Техники тест-дизайна
- Основы работы с базами данных
- Локализация дефектов и оформление баг-репортов
- Введение в автоматизацию
- Тестирование API на Postman
- Место тестирования в сборке и поставке ПО (CI/CD)
- Воркшоп по работе с Git
- Техподдержка. Коммуникации с заказчиками и пользователями
- Как составить резюме, пройти собеседование и получить работу
- Demo Day для лучших выпускников курса.
Подробнее о курсе ✔
31. Курс Тестирование ПО от Luxoft Training
Цена: 15 600 руб. Ссылка на сайт: https://ibs-training.ru/kurs/shkola_testirovaniya_chast_1_vvedenie.html
Пройти курс →
После обучения участники:
- Будут ориентироваться в основных понятиях тестирования и смежных с тестированием областях в части использования результатов тестирования;
- Смогут реалистично оценивать ожидания от подготовки и проведения тестирования в рамках различных моделей жизненного цикла разработки ПО;
- Смогут адекватно взаимодействовать с представителями других экспертиз для эффективного проведения тестирования и предоставления отчетности о его результатах;
- Смогут (при помощи наставника, а в несложных проектах самостоятельно) выполнять заранее заготовленные тестовые сценарии, правильно описывать и заносить найденные дефекты в базу дефектов, а также проверять дефекты, исправленные разработчиками.
- Основы тестирования (3,5 часа).
- Что такое тестирование?
- Почему тестирование необходимо?
- Процесс тестирования и тестовые активности
- Цели тестирования
- Терминология: «верификация» vs. «валидация»
- Тестирование и качество
- 7 принципов тестирования
- Модели жизненного цикла разработки (3 часа).
- Проект разработки ПО
- Разработка программного обеспечения
- Жизненный цикл программного обеспечения
- ЖЦ ПО: ключевые характеристики
- Каскадная модель
- Итеративная или инкрементальная модель
- Agile-методологии
- Спиральная модель
- Трудности тестирования в каскадной модели
- Трудности тестирования в итеративной или инкрементальной модели
- Особенности Agile-тестирования
- Трудности тестирования в спиральной модели
- Команда тестирования (1 час).
- Независимость тестирования
- Уровни независимости
- Важность независимости тестирования
- Взаимодействие в проектной команде
- Роль тестировщика
- Типы и уровни тестирования (3,5 часа).
- Уровень тестирования. Примеры уровней тестирования
- Компонентное тестирование: общий обзор
- Тестирование интеграции компонентов: общий обзор
- Системное тестирование: общий обзор
- Приемочное тестирование: общий обзор
- Классификация тестирования
- Статическое тестирование. Динамическое тестирование
- Тестирование методами черного ящика, серого ящика, белого ящика
- Тестирование целостности данных
- Тестирование защищенности
- Тестирование графического пользовательского интерфейса
- Нефункциональное тестирование
- Тестирование производительности
- Нагрузочное тестирование
- Стрессовое тестирование
- Тестирование удобства использования
- Тестирование по изменениям
- Исследовательское тестирование
- Туры тестирования по Виттакеру
- Техники тестирования (1,5 часа).
- Обзор техник тестирования
- Введение в дефекты (3 часа).
- Дефекты – основная продукция тестировщиков
- Отчет о дефекте
- Инструмент управления дефектами
- Жизненный цикл отчета о дефекте
- Пример ЖЦ дефекта
- Классификация дефектов
- Портрет тестировщика ПО (0,5 часа).
- Личные навыки
- Использование программных систем
- Знание проблемной области или бизнеса
- Участие в различных этапах разработки ПО
- Участие в тестировании ПО
- Навыки межличностного общения.
Подробнее о курсе ✔
ТОП-рейтинг курсов тестировщика и сравнение
Ниже представлена таблица в виде ТОП-рейтинга курсов тестировщика, с помощью которой вы можете сравнить курсы по стоимости и выбрать, где учиться, а также найти альтернативу для какого-нибудь курса.Курс | Школа | Цена курса | Ссылка на курс |
Профессия Инженер по тестированию | Skillbox | Рассрочка на 31 месяц – 5 726 ₽ / мес | |
Тестировщик | Нетология | 78 900 ₽ или рассрочка на 24 месяца – 3 287 ₽ / мес | |
Тестировщик на Python | SkillFactory | Рассрочка на 36 месяцев – от 3 190 ₽ / мес | |
Профессия Тестировщик ПО | GeekBrains | Рассрочка до 36 месяцев – от 1 765 ₽ / мес | |
Инженер по тестированию | Школа анализа данных | 72 000 ₽ | |
QA Инженер (Тестировщик) | Nordic IT School | 61 600 руб. | |
Тестировщик с нуля | Artsiom Rusau QA Life | бесплатно | |
Тестирование ПО. Уровень 1. Тестировщик программного обеспечения | Центр компьютерного обучения «Специалист» при МГТУ им.Н.Э.Баумана | 29 990 ₽ – 73 000 ₽ | |
Тестировщик ПО | ИП Шошкин С. Л. | 29 900 ₽ – 119 900 ₽ | |
Тестировщик: первая ступень | LearnQA | 2 000 ₽ | |
Тестирование | Software-Testing | 17 000 руб. – 20 000 руб. | |
Тестирование ПО | СКБ Контур | бесплатно | |
Тестирование | Академия IT | бесплатно | |
Тестировщик ПО | Бруноям | 49 900 ₽ | |
Ручное тестирование | OTUS | 7 000 ₽ | |
Тестирование ПО. Основы | Bugza | бесплатно | |
Тестировщик ПО | be-tester | 15 400 руб. | |
Тестировщик ПО (QA) | EasyUM | 28 470 руб. – 37 470 руб. | |
Основы тестирования ПО | ООО «Технологии качества» | нет информации | |
Тестирование ПО | Академия BELHARD | от 670 BYN (15 267 ₽) | |
Основы тестирования ПО | QA Academy | 795 BYN (18 115 ₽) | |
Тестирование ПО | Stormnet | от 760 BYN (18 255 руб.) | |
Тестирование ПО | Academ IT School | 17 550 руб. – 23 400 руб. | |
Тестировщик в IT | ООО “Ягла” | 19 700 ₽ | |
Тестировщик ПО | IT People | 28 000 руб. | |
Тестирование ПО | IT Avenue | 20 190 руб. – 27 890 руб. | |
Тестировщик | “ПОИНТ” | 29 000 руб. – 34 000 руб. | |
Тестировщик | irs.academy | 36 400 руб. | |
Тестирование ПО | QA Academy | 23 000 руб. | |
Тестирование ПО | Rubius Academy | 31 450 руб. | |
Тестирование ПО | Luxoft Training | 15 600 руб. |
Я не рекомендую скачивать курсы тестировщиков с торрентов, слитые (так называемый “слив” курса или “сливы”) или участвовать в складчинах. Так как одно из самых важных в обучении – это обратная связь и помощь преподавателей.