Курсы по QA-тестированию
- 1C-разработка (44)
- 1С Битрикс (1)
- Android-разработка (11)
- Backend-разработка (17)
- DevOps (54)
- Frontend-разработка (35)
- Full Stack разработка (16)
- Golang-разработка (11)
- IOS-разработка (7)
- Java-разработка (37)
- JavaScript-разработка (22)
- No-Code разработка (7)
- PHP-разработка (10)
- Python-разработка (69)
- QA-тестирование (69)
- React-разработчик (9)
- VR AR разработка (2)
- Web-разработка (25)
- Верстка на HTML-CSS (13)
- Информационная безопасность (80)
- Мобильная разработка (8)
- Работа с GIT (5)
- Разработка игр (29)
- Разработка игр на Unity (18)
- Разработка игр на Unreal Engine (12)
- Разработка на C# (14)
- Разработка на C++ (16)
- Разработка на Kotlin (1)
- Разработка на Swift (0)
- Робототехника (36)
- Системное администрирование (73)
- Создание сайтов (7)
- Управление разработкой и IT (54)
- Фреймворк Laravel (0)
- Фреймворки (2)
Специальность или профессия: Обучение на курсах по QA-тестированию позволяет получить специальность инженера по обеспечению качества или специалиста по тестированию программного обеспечения (QA). Работу QA-инженеров можно найти в IT-компаниях, фирмах-разработчиках ПО, тестовых лабораториях, тестировочных агентствах и прочих организациях. Специалисты по обеспечению качества имеют отличные перспективы для профессионального роста и повышения уровня дохода, так как их деятельность способствует улучшению качества ПО и удовлетворению потребностей пользователей.
Область применения: QA-тестирование - это процесс проверки качества программного обеспечения, он включает в себя тестирование функциональности программы, поиск ошибок и проблем, а также оценку соответствия продукта требованиям заказчика.
Рекомендации: QA-инженеру требуется знания: принципы работы клиент-серверных систем, основные этапы разработки ПО, ручное тестирование, способность составлять тестовые сценарии (тест-кейсы), знание различных техник тест-дизайна, владение фреймворками и инструментами для тестирования веб-приложений и мобильных приложений (например, Selenium), умение работать с системами баг-трекинга, навыки автоматизации тестирования с применением инструментов, таких как JUnit или Selenide, установка и настройка серверов и баз данных (например, PostgreSQL или MySQL), навыки верстки сайтов на HTML и CSS, знание одного из языков программирования - Python или Java, понимание принципов работы SQL баз данных, применение гибких методологий управления проектами (Scrum, Kanban).
Обязанности: Процесс QA подразумевает контроль качества продукта, проверку его соответствия требованиям, обнаружение ошибок и неполадок, а также гарантию его функциональности и стабильности. Специалисты по QA занимаются планированием, подготовкой и проведением тестов для проверки работы, производительности и безопасности ПО, а также других его характеристик. Они используют ручные и автоматические тесты, тесты API, кросс-браузерные тесты и другие методики.
Курсы
с промокодом
- Дата на сайте курса
- 2 мес.
- Курс
- Цифровой сертификат
- Разберёмся, потренируем навыки работы и изучим нюансы работы с одним из самых частотных аналитических инструментов для продакта — проведением и обсчётом результатов A/B-тестирования продукта.
- Помощь с трудоустройством
с промокодом
- Дата на сайте курса
- 4
- Есть пробный период
- Автоматизация тестирования на JavaScript
- Нет гарантий трудойстройства
с промокодом
- Дата на сайте курса
- 5
- Есть пробный период
- Автоматизация тестирования на Java с нуля
- Нет гарантий трудойстройства
с промокодом
- Дата на сайте курса
- 4
- Есть пробный период
- Диплом о повышении квалификации
- None
- Нет гарантий трудойстройства
с промокодом
- с 2024-12-26
- 152
- В группе с наставником
- Сертификат
- Освоите основные инструменты и методы тестирования, чтобы решать рабочие задачи быстро и качественно
с промокодом
- с 2025-01-15
- 166
- В группе с наставником
- Сертификат
- Уверенным тестировщикам. Систематизируйте знания и прокачайте навыки ручного и автоматизированного тестирования, чтобы видеть различные пути решения рабочих задач
- Дата на сайте курса
- 9 мес.
- Вы с нуля освоите Java, JavaScript или Python и научитесь создавать автотесты на одном из этих языков. Познакомитесь с Selenium, повысите эффективность работы с помощью CI/CD и вырастете как QA-инженер.
- Нет
с промокодом
- Дата на сайте курса
- Курс который поможет стать джуном-тестировщиком и освоить базовые инструменты QA-специалиста.
с промокодом
- Дата на сайте курса
- 4
- Есть пробный период
- Курс по тестированию игр для ПК, мобильных устройств и консолей
с промокодом
- Дата на сайте курса
- 10
- Есть пробный период
- Специализация QA Automation Engineer
с промокодом
- с 2025-02-11
- 154
- В группе с наставником
- Сертификат
- Прокачайте знания и навыки ручного и автоматизированного тестирования API, мобильных и веб‑приложений. Освойте SQL и Python на продвинутом уровне. Научитесь гибко управлять командой тестировщиков, чтобы быстро достигать результатов
с промокодом
- Дата на сайте курса
- 15
- Самостоятельно
- Сертификат
- Опытным тестировщикам, которые хотят ускорить и автоматизировать запуск тестируемого ПО и процесс настройки рабочего окружения для него
с промокодом
- Дата на сайте курса
- 15
- Самостоятельно
- Сертификат
- Начинающим тестировщикам, которые хотят развить навык ручного тестирования веб‑приложений и сайтов
с промокодом
- с 2025-01-09
- 16
- В группе с наставником
- Сертификат
- Изучите современные инструменты ручного тестирования Android- и iOS‑приложений, чтобы решать задачи быстро и качественно и не допускать баги в релиз
- Дата на сайте курса
- 28
-
- Удостоверение о повышении квалификации
вносится в ФРДО
- Программа соответствует Приказу Минобрнауки
РФ № 499м
- Бессрочный доступ к материалам курса
в личном кабинете
- Онлайн-обучение с последующим доступом
к записи на 30 дней
- Разбор актуальной практики и примеров
участников
- Обучение в реальном времени и общение
с преподавателем
Изучите инновационные подходы к управлению
качеством и бизнес-процессами. Курс охватывает методы моделирования, контроля и оптимизации, а также внедрение систем непрерывного совершенствования. Полученные знания помогут повысить эффективность процессов, сократить затраты и обеспечить устойчивое развитие компании. Освойте эти инструменты для достижения конкурентных преимуществ и долгосрочного успеха на рынке!
- Дата на сайте курса
- Курс для тех, кто уже умеет тестировать. Выучите Java, чтобы автоматизировать тесты для веб-приложений и API.
- Подготовка
- Работа
- Навыки
- Максимально
- Программа
- Мало реальных отзывов
- Не для новичков
- Курс «Английский для разработчика» бесплатно каждому
- Курс соответствует сертификации от Harvard University, Michigan University и IBM
- Гарантия трудоустройства, прописанная в договоре
- Общение лично с преподавателями
- Мало реальных отзывов
- Для новичков
- познакомитесь с основами тестирования (что такое тестирование, контроль качества и обеспечение качества; принципы тестирования; верификация и валидация; уровни тестирования; Тестовая документация: тест-кейсы и чек-листы. TMS-системы);
- Мини группы
- Опытнве наставники
- Максимум практики
- Видеоархив занятий
- очное или онлайн обучение
- Лицензия
- Для новичков
- Мало реальных отзывов
- Поддержка кураторов
- Смотрите лекции на платформе
- Практикуетесь
- Разбираете бизнес-кейсы
- Получаете чек-листы, инструкции и шаблоны
- Для новичков
- Мало реальных отзывов
Возможность стажировки для наших студентов
Живое онлайн-обучение от практикующих middle+/senior разработчиков
Занятия в небольших группах до 20 человек
- Поддержка
- Знакомство
- Обучение будет проходить на авторской платформе learn.maxima.school, которую разработали наши специалисты. На ней будут опубликованы дополнительные материалы. Их можно изучить до старта курса.
- Помощь с трудоустройством
- Для новичков
- Мало реальных отзывов
Консультации с наставником 2 раза в неделю по 2 часа
Занятия в небольших группах до 20 человек
Действующая IT-компания - работаем с 2008 года
- Поддержка
- Знакомство
- Обучение будет проходить на авторской платформе learn.maxima.school, которую разработали наши специалисты. На ней будут опубликованы дополнительные материалы. Их можно изучить до старта курса.
- Помощь с трудоустройством
- Для новичков
- Мало реальных отзывов
Научим ремеслу QA и автоматизации тестирования
Поможем с устройством на работу
- 4 месяца обучения
- Поддержка в чате потока
- 100 часов практики
- Опытные менторы
- Карьерные возможности
- Для новичков
- Мало реальных отзывов
- Веб-автоматизация
- Тестирование API
- Тест-менеджмент
- Инфраструктура и уведомления
- Мобильная автоматизация
- Для новичков
- Мало реальных отзывов
Научим ремеслу QA и автоматизации тестирования
Поможем с устройством на работу
- Поддержка в чате потока
- 100 часов практики
- Опытные ментoры
- Карьерные возможности
- Для новичков
- Мало реальных отзывов
Научим передовому стеку технологий
Приведем к карьерному росту
- 3 месяца обучения
- Поддержка в чате потока
- Самописное ПО
- Опытные менторы
- Карьерные возможности
- Для новичков
- Мало реальных отзывов
- Работа тестировщика ПО - это поиск и исправление ошибок, которые могут возникнуть в программном коде, и тестирование программного обеспечения, чтобы убедиться, что все работает без сбоев.
- Мы используем в обучении только актуальную информацию, актуализируем программу каждые полгода - научим тому, что точно понадобится в профессии тестировщика ПО.
- Selenium Web Driver
- Jira
- Figma
- jUnit
- SQL
- Postman
- Grafana
- Chrome dev tools
- Тестирую мобильные и веб приложения как вручную, так и автоматически.
- Составляю баг-репорты и умею правильно заводить задачи
- Применяю техники тест-дизайна на практике
- Пишу UI-тесты с нуля (Selenium, JUnit)
- Соблюдать кодстайл — мой код легко читать и поддерживать
- Работаю с сетью: пишу GET- и POST-запросы
- Веду контроль версий в Git
- Работаю в баг-трекере Jira
- Знаю основы Git, Java/Python/JavaScript, SQL и вёрстки
- Основы тестирования
- Что такое тестирование
- Принципы тестирования
- Уровни тестирования
- Виды тестирования
- Клиент-серверная архитектура
- Работа с Devtools
- Основы HTML/CSS
- Веб-сервисы
- Базы данных. Типы БД. СУБД
- SQL. Как создать таблицы в MySQL
- Запросы SELECT и JOIN
- Агрегации, фильтрации
- CRUD - операции
- Решения задач по SQL
- Типы мобильных приложений
- Анализаторы трафика. Charles Proxy, Fiddler
- Способы сбора статистики для мобильных устройств
- Симуляторы/эмуляторы мобильных устройств. Android SDK и xCode
- Обзор основ автоматизации
- PyTest
- Командная строка (Terminal)
- GIT
- Selenium 2
- Работа с xPath 2
- Рекомендации по трудоустройству 2
- Составить резюме, разместить в LinkedIn, HH, Habr 2
- Тренировочное собеседование с обратной связью
- познакомитесь с основами тестирования (что такое тестирование, контроль качества и обеспечение качества; принципы тестирования; верификация и валидация; уровни тестирования; Тестовая документация: тест-кейсы и чек-листы. TMS-системы);
- освоите тестирование веб-приложений;
- поработаете с базами данных;
- изучите тестирование мобильных приложений;
- рассмотрите основы автоматизации тестирования;
- получите рекомендации по трудоустройству.
- Кто такой тестировщик
- Введение в тестирование. Этапы работы и функции тестировщика
- Тестирование Web-приложений
- Тестирование BackEnd
- Тестирование мобильных приложений
- Тестирование мобильных приложений
- Автоматизация тестирования
- UI тестирование
- Работа базами данных. Язык программирования SQL
- Как построить успешную карьеру в тестировании
- GIT
- Тестировать разные программы, сайты и приложения
- Выявлять ошибки и уязвимости, чтобы с ними не столкнулись пользователи
- Сообщать программистам об ошибках и уязвимостях на понятном для них языке
- Воспроизводить различные пользовательские сценарии использования программ / сайтов / приложений и указывать на «прорехи» в их исполнении
- Во время обучения вы будете много практиковаться — это научит вас работать с разными программами и подходами, а значит, вам будет доступно больше вакансий
- От вас будет зависеть запуск новых продуктов, поэтому вы станете высокооплачиваемым сотрудником
- История тестирования
- Модели и методологии разработки ПО и место тестирования в них
- Понятие качества
- Введение в тестирование
- Виды тестирования
- Виды требований к ПО
- Основные тестовые артефакты
- Основные тестовые артефакты
- Основы тест-дизайна
- Основы тест-дизайна
- Дефекты
- Особенности тестирования веб-приложений
- Инструменты разработчика при тестировании веб-приложений
- Основы баз данных
- Основы баз данных
- Основы баз данных
- Архитектура приложений и интеграция
- Тестирование API
- Тестирование API
- Мобильное тестирование
- Итоговое задание
- Расширите профессиональный скиллсет, сможете развиваться в новом направлении и повысить доход
- Систематизируете знания и прокачаете имеющиеся навыки до профессионального уровня
- Основы тестирования
- Методы разработки ПО
- Основы тестирования
- Работа с тестовой документацией
- Виды тестирования
- Тест-дизайн
- Тест дизайн
- Тест дизайн
- Работа с тестовой документацией
- Алгоритмика
- Циклы и условия
- Классы и ООП
- Паттерны программирования
- Паттерны программирования
- Паттерны программирования
- Паттерны программирования
- Базы данных
- Базы данных
- Клиентсерверные приложения
- REST API
- Устройство веб-сервера
- Test Driven Development
- Unit и интеграционные тесты
- Black Box API тестирование 2
- Black Box API тестирование 2
- Высокоуровневые автоматические тесты 2
- Behavior-driven development 2
- Selenium и Selenide 2
- Xpath и CSS локаторы 30)PageObject паттерн 3
- Системы отчетности 3
- Системы отчетности 3
- Системы отчетности 3
- Системы отчетности 3
- Нефункциональные автоматические тесты 3
- Нагрузочное тестирование 3
- Тестирование безопасности 3
- Fuzz тестирование
- Освоите востребованную IT-профессию и будете готовы выйти на должность младшего специалиста через 3-6 месяцев в зависимости от направления
- Расширите профессиональный скиллсет, сможете развиваться в новом направлении и повысить доход
- Систематизируете знания и прокачаете имеющиеся навыки до профессионального уровня
- Вводное занятие. Сразу к практике!
- Дополнительное занятие. Профессионально работаем с IntelliJ IDEA
- Git. Github. Погружаемся
- Сможешь писать код для автоматизированного тестирования WEB- и мобильных приложений и API
- Научишься управлять процессами авто-тестирования и инфраструктурой для этого согласно лучшим практикам в индустрии QA
- Инфраструктура – неотъемлемая часть работы Auto QA инженера. К концу обучения, это перестанет быть для тебя магией
- Intro to QA.GURU Java Advanced v.2.0
- Знакомство с проектом, локальный запуск, введение в учебный процесс, QA сессия по учебному проекту Niffler
- Введение в JUnit Extensions: Callbacks, место Extension в жизненном цикле теста JUnit 5
- Погружение в JUnit Extensions: ExtensionContext, интерфейс ParameterResolver. Создание Extension "очередь тестовых пользователей"
- Интеграция JUnit Extensions в проект с тестами: Метааннотации, 3 способа подключения, QA сессия по введению в JUnit Extensions
- Работаем с реляционными базами данных из тестов: Погружение в JDBC
- JDBC: Репозитории и транзакции. Модификация данных в БД
- Библиотека Spring-JDBC для работы с БД: базовые концепции
- Библиотека Spring-JDBC - работа с ключами, транзакции, адаптеры
- Библиотека Hibernate и введение в спецификацию JPA
- Библиотека Hibernate: интеграция с тестовым проектом
- Использование созданных UserRepository и SpendRrepository внутри JUnitExtensions. QA сессия по работе с БД
- Автоматизация на проекте «с нуля» – строим минимальный фреймворк
- Автоматизация на проекте «с нуля» – базовые абстрактные классы, Dependency Injection. QA сессия по структуре проекта с тестами
- Параллелизация тестов в JUnit5: Теория
- Параллелизация тестов в JUnit5: инструменты управление параллельным запуском. QA сессия по параллелизации
- Allure Lyfecycle
- Allure: пишем интеграции для работы с SQL
- Selenide: кастомные Condition
- Selenide: нестатическая кинфигурация, библиотека selenide-core
- Selenide: нестатическая кинфигурация, библиотека selenide-core
- Реализуем Oauth авторизацию с помощью Retrofit: Базовые концепции и подготовка инфраструктуры
- Реализуем Oauth авторизацию с помощью Retrofit: Используем ExtensionContext и http Interceptors
- Расширяем тестовое покрытие - применяем ApiLoginExtension, DbTestUserExtension для построения полноценного фреймворка. Q&A сессия2
- Установочное занятие по диплому 2
- Создаем WEB-сервис на Java с использованием Spring boot 2
- Работа с исключениями, запуск Spring boot приложения в docker: плагин google jib 2
- Пишем первые тесты, разбираемся с селекторами 2
- Переиспользуем код между разными тестами 30)Погружение: пишем тесты для сложных сценариев3
- Page Object паттерн в IOS тестах 3
- Особенности XCUITests 3
- Финальная лекция блока 3
- Unit тесты – пишем тестируемый код и тесты для него 3
- GraphQL: Реализация в Spring Boot 3
- GraphQL: Пишем тесты с помощью Retrofit 3
- gRPC: Реализация в Spring Boot 3
- Тестируем gRPC сервисы с помощью нативных библиотек 3
- SOAP: Реализация в Spring Boot 40)SOAP: Пишем тесты с помощью Retrofit4
- GraphQL, gRPC, SOAP: Q&A сессия 4
- Тестирование микросервисов в docker-compose: запуск тестов локально 4
- Тонкости инфраструктуры: Докеризация фронтенда, bash-скрипты 4
- Тестирование микросервисов в docker-compose: работа с артефактами тестов (Allure) + Q&A по работе с docker compose 4
- Wiremock в тестах: in-memory подход 4
- Wiremock в тестах: standalone подход, мокаем REST API и gRPC 4
- Apache Kafka: Использование в Spring Boot 4
- Apache Kafka: взаимодействие из тестов 4
- Q&A сессия по Wiremock и Kafka 50)Конференции – готовим доклад и себя к выступлению5
- CI/CD - pipeline, к которому мы шли 5
- Q&A по дипломному проекту 5
- Выпускной!
- Архитектура и дизайн
- Мы будем создавать весь код с нуля;
- И постоянно говорить о том, как тестируемые технологии работают в Spring Boot под капотом.
- Будем использовать docker и docker-compose.
- Использованию паттернов разработки, таких как decorator, singleton, factory, IOC.
- Веб-автоматизация
- Тестирование API
- Тест-менеджмент
- Инфраструктура и уведомления
- Мобильная автоматизация
- Сможешь писать код для автоматизированного тестирования WEB- и мобильных приложений и API
- Научишься управлять процессами авто-тестирования и инфраструктурой для этого согласно лучшим практикам в индустрии
- Инфраструктура – неотъемлемая часть работы Auto QA инженера. К концу обучения, это перестанет быть для тебя магией
- Вводное занятие — Intro to QA.GURU Python Advanced
- Разбор домашних заданий к вводному занятию
- Построение минимального микросервиса с FastAPI и тесты
- Доработаем микросервис - добавим базу данных
- Деплоим микросервис с GitHub Actions
- Знакомство с проектом Niffler
- Расширяем Pytest: пишем свои фикстуры и управляем запуском теста
- Автоматизация на проекте «с нуля» – строим минимальный фреймворк
- Работаем с реляционными базами данных из тестов: Psycopg2
- Работаем с реляционными базами данных из тестов: SQLAlchemy
- Параллелизация тестов в pytest: Как не выстрелить себе в ногу
- Кастомизация фреймворков – расширяем Allure, Selenium
- Реализуем OAuth авторизацию с помощью кастомизации requests
- Создаем WEB-сервис на Python
- Unit тесты – пишем тестируемый код и тесты для него
- Тестируем gRPC сервисы с помощью нативных библиотек
- Продвинутые техники автоматизации REST API
- Расширяем тестовое покрытие - применяем pytest fixtures для построения полноценного фреймворка
- Тестирование микросервисов в docker-compose
- Wiremock в тестах
- Тестируем GraphQL сервисы с помощью requests
- Тестируем SOAP сервисы с помощью requests
- Apache kafka - тестируем асинхронные микросервисы
- CI/CD - pipeline, к которому ты шел 2
- Нативное тестирование Android – Kaspresso 2
- Нативное тестирование iOS – Swift + xctest. Часть I 2
- Нативное тестирование iOS – Swift + XCTest. Часть II 2
- Нативное тестирование iOS. XCTest. Часть III 2
- Конференции – готовим доклад и себя к выступлению
- Глубокому пониманию Python 3.12;
- Разработке микросервисов на FastAPI, Docker, Postgres
- Тестированию нестандартных протоколов взаимодействия: gRPC, GraphQL, SOAP;
- Работе с базами данных и Kafka прямо из тестов;
- Будем использовать docker и docker-compose.
- Мы будем создавать весь код с нуля;
-
1)Работа тестировщика ПО - это поиск и исправление ошибок, которые могут возникнуть в программном коде, и тестирование программного обеспечения, чтобы убедиться, что все работает без сбоев.2)Мы используем в обучении только актуальную информацию, актуализируем программу каждые полгода - научим тому, что точно понадобится в профессии тестировщика ПО.
-
1)Selenium Web Driver2)Jira3)Figma4)jUnit5)SQL6)Postman7)Grafana8)Chrome dev tools
-
1)Тестирую мобильные и веб приложения как вручную, так и автоматически.2)Составляю баг-репорты и умею правильно заводить задачи3)Применяю техники тест-дизайна на практике4)Пишу UI-тесты с нуля (Selenium, JUnit)5)Соблюдать кодстайл — мой код легко читать и поддерживать6)Работаю с сетью: пишу GET- и POST-запросы7)Веду контроль версий в Git8)Работаю в баг-трекере Jira9)Знаю основы Git, Java/Python/JavaScript, SQL и вёрстки
-
1)Основы тестирования 2)Что такое тестирование 3)Принципы тестирования 4)Уровни тестирования 5)Виды тестирования6)Клиент-серверная архитектура 7)Работа с Devtools 8)Основы HTML/CSS 9)Веб-сервисы10)Базы данных. Типы БД. СУБД 11)SQL. Как создать таблицы в MySQL 12)Запросы SELECT и JOIN 13)Агрегации, фильтрации 14)CRUD - операции 15)Решения задач по SQL16)Типы мобильных приложений 17)Анализаторы трафика. Charles Proxy, Fiddler 18)Способы сбора статистики для мобильных устройств 19)Симуляторы/эмуляторы мобильных устройств. Android SDK и xCode20)Обзор основ автоматизации 21)PyTest 22)Командная строка (Terminal) 23)GIT 24)Selenium 25)Работа с xPath26)Рекомендации по трудоустройству 27)Составить резюме, разместить в LinkedIn, HH, Habr 28)Тренировочное собеседование с обратной связью
-
1)познакомитесь с основами тестирования (что такое тестирование, контроль качества и обеспечение качества; принципы тестирования; верификация и валидация; уровни тестирования; Тестовая документация: тест-кейсы и чек-листы. TMS-системы);2)освоите тестирование веб-приложений;3)поработаете с базами данных;4)изучите тестирование мобильных приложений;5)рассмотрите основы автоматизации тестирования;6)получите рекомендации по трудоустройству.
-
1)Кто такой тестировщик 2)Введение в тестирование. Этапы работы и функции тестировщика 3)Тестирование Web-приложений 4)Тестирование BackEnd 5)Тестирование мобильных приложений 6)Тестирование мобильных приложений 7)Автоматизация тестирования 8)UI тестирование 9)Работа базами данных. Язык программирования SQL 10)Как построить успешную карьеру в тестировании 11)GIT
-
1)Тестировать разные программы, сайты и приложения 2)Выявлять ошибки и уязвимости, чтобы с ними не столкнулись пользователи3)Сообщать программистам об ошибках и уязвимостях на понятном для них языке4)Воспроизводить различные пользовательские сценарии использования программ / сайтов / приложений и указывать на «прорехи» в их исполнении5)Во время обучения вы будете много практиковаться — это научит вас работать с разными программами и подходами, а значит, вам будет доступно больше вакансий6)От вас будет зависеть запуск новых продуктов, поэтому вы станете высокооплачиваемым сотрудником
-
1)История тестирования2)Модели и методологии разработки ПО и место тестирования в них3)Понятие качества4)Введение в тестирование5)Виды тестирования6)Виды требований к ПО7)Основные тестовые артефакты8)Основные тестовые артефакты9)Основы тест-дизайна10)Основы тест-дизайна11)Дефекты12)Особенности тестирования веб-приложений13)Инструменты разработчика при тестировании веб-приложений14)Основы баз данных15)Основы баз данных16)Основы баз данных17)Архитектура приложений и интеграция18)Тестирование API19)Тестирование API20)Мобильное тестирование21)Итоговое задание
-
1)Расширите профессиональный скиллсет, сможете развиваться в новом направлении и повысить доход 2)Систематизируете знания и прокачаете имеющиеся навыки до профессионального уровня
-
1)Основы тестирования 2)Методы разработки ПО 3)Основы тестирования 4)Работа с тестовой документацией 5)Виды тестирования 6)Тест-дизайн 7)Тест дизайн 8)Тест дизайн 9)Работа с тестовой документацией 10)Алгоритмика 11)Циклы и условия 12)Классы и ООП 13)Паттерны программирования 14)Паттерны программирования 15)Паттерны программирования 16)Паттерны программирования 17)Базы данных 18)Базы данных 19)Клиентсерверные приложения 20)REST API 21)Устройство веб-сервера 22)Test Driven Development 23)Unit и интеграционные тесты 24)Black Box API тестирование 25)Black Box API тестирование 26)Высокоуровневые автоматические тесты 27)Behavior-driven development 28)Selenium и Selenide 29)Xpath и CSS локаторы 30)PageObject паттерн 31)Системы отчетности 32)Системы отчетности 33)Системы отчетности34)Системы отчетности 35)Нефункциональные автоматические тесты 36)Нагрузочное тестирование37)Тестирование безопасности38)Fuzz тестирование
-
1)Освоите востребованную IT-профессию и будете готовы выйти на должность младшего специалиста через 3-6 месяцев в зависимости от направления 2)Расширите профессиональный скиллсет, сможете развиваться в новом направлении и повысить доход 3)Систематизируете знания и прокачаете имеющиеся навыки до профессионального уровня
-
1)Вводное занятие. Сразу к практике!2)Дополнительное занятие. Профессионально работаем с IntelliJ IDEA3)Git. Github. Погружаемся
-
1)Сможешь писать код для автоматизированного тестирования WEB- и мобильных приложений и API 2)Научишься управлять процессами авто-тестирования и инфраструктурой для этого согласно лучшим практикам в индустрии QA 3)Инфраструктура – неотъемлемая часть работы Auto QA инженера. К концу обучения, это перестанет быть для тебя магией
-
1)Intro to QA.GURU Java Advanced v.2.02)Знакомство с проектом, локальный запуск, введение в учебный процесс, QA сессия по учебному проекту Niffler3)Введение в JUnit Extensions: Callbacks, место Extension в жизненном цикле теста JUnit 54)Погружение в JUnit Extensions: ExtensionContext, интерфейс ParameterResolver. Создание Extension "очередь тестовых пользователей"5)Интеграция JUnit Extensions в проект с тестами: Метааннотации, 3 способа подключения, QA сессия по введению в JUnit Extensions6)Работаем с реляционными базами данных из тестов: Погружение в JDBC7)JDBC: Репозитории и транзакции. Модификация данных в БД8)Библиотека Spring-JDBC для работы с БД: базовые концепции9)Библиотека Spring-JDBC - работа с ключами, транзакции, адаптеры10)Библиотека Hibernate и введение в спецификацию JPA11)Библиотека Hibernate: интеграция с тестовым проектом12)Использование созданных UserRepository и SpendRrepository внутри JUnitExtensions. QA сессия по работе с БД13)Автоматизация на проекте «с нуля» – строим минимальный фреймворк14)Автоматизация на проекте «с нуля» – базовые абстрактные классы, Dependency Injection. QA сессия по структуре проекта с тестами15)Параллелизация тестов в JUnit5: Теория16)Параллелизация тестов в JUnit5: инструменты управление параллельным запуском. QA сессия по параллелизации17)Allure Lyfecycle18)Allure: пишем интеграции для работы с SQL19)Selenide: кастомные Condition20)Selenide: нестатическая кинфигурация, библиотека selenide-core21)Selenide: нестатическая кинфигурация, библиотека selenide-core22)Реализуем Oauth авторизацию с помощью Retrofit: Базовые концепции и подготовка инфраструктуры23)Реализуем Oauth авторизацию с помощью Retrofit: Используем ExtensionContext и http Interceptors24) Расширяем тестовое покрытие - применяем ApiLoginExtension, DbTestUserExtension для построения полноценного фреймворка. Q&A сессия25)Установочное занятие по диплому26)Создаем WEB-сервис на Java с использованием Spring boot27)Работа с исключениями, запуск Spring boot приложения в docker: плагин google jib28)Пишем первые тесты, разбираемся с селекторами29)Переиспользуем код между разными тестами30)Погружение: пишем тесты для сложных сценариев31)Page Object паттерн в IOS тестах32)Особенности XCUITests33)Финальная лекция блока34)Unit тесты – пишем тестируемый код и тесты для него35)GraphQL: Реализация в Spring Boot36)GraphQL: Пишем тесты с помощью Retrofit37)gRPC: Реализация в Spring Boot38)Тестируем gRPC сервисы с помощью нативных библиотек39)SOAP: Реализация в Spring Boot40)SOAP: Пишем тесты с помощью Retrofit41)GraphQL, gRPC, SOAP: Q&A сессия42)Тестирование микросервисов в docker-compose: запуск тестов локально43)Тонкости инфраструктуры: Докеризация фронтенда, bash-скрипты44)Тестирование микросервисов в docker-compose: работа с артефактами тестов (Allure) + Q&A по работе с docker compose45)Wiremock в тестах: in-memory подход46)Wiremock в тестах: standalone подход, мокаем REST API и gRPC47)Apache Kafka: Использование в Spring Boot48)Apache Kafka: взаимодействие из тестов49)Q&A сессия по Wiremock и Kafka50)Конференции – готовим доклад и себя к выступлению51)CI/CD - pipeline, к которому мы шли52)Q&A по дипломному проекту53)Выпускной!
-
1)Архитектура и дизайн 2)Мы будем создавать весь код с нуля;3)И постоянно говорить о том, как тестируемые технологии работают в Spring Boot под капотом.4)Будем использовать docker и docker-compose.5)Использованию паттернов разработки, таких как decorator, singleton, factory, IOC.
-
1)Веб-автоматизация 2)Тестирование API 3)Тест-менеджмент 4)Инфраструктура и уведомления 5)Мобильная автоматизация
-
1)Сможешь писать код для автоматизированного тестирования WEB- и мобильных приложений и API 2)Научишься управлять процессами авто-тестирования и инфраструктурой для этого согласно лучшим практикам в индустрии 3)Инфраструктура – неотъемлемая часть работы Auto QA инженера. К концу обучения, это перестанет быть для тебя магией
-
1)Вводное занятие — Intro to QA.GURU Python Advanced2)Разбор домашних заданий к вводному занятию3)Построение минимального микросервиса с FastAPI и тесты4)Доработаем микросервис - добавим базу данных5)Деплоим микросервис с GitHub Actions6)Знакомство с проектом Niffler7)Расширяем Pytest: пишем свои фикстуры и управляем запуском теста8)Автоматизация на проекте «с нуля» – строим минимальный фреймворк9)Работаем с реляционными базами данных из тестов: Psycopg210)Работаем с реляционными базами данных из тестов: SQLAlchemy11)Параллелизация тестов в pytest: Как не выстрелить себе в ногу12)Кастомизация фреймворков – расширяем Allure, Selenium13)Реализуем OAuth авторизацию с помощью кастомизации requests14)Создаем WEB-сервис на Python15)Unit тесты – пишем тестируемый код и тесты для него16)Тестируем gRPC сервисы с помощью нативных библиотек17)Продвинутые техники автоматизации REST API18)Расширяем тестовое покрытие - применяем pytest fixtures для построения полноценного фреймворка19)Тестирование микросервисов в docker-compose20)Wiremock в тестах21)Тестируем GraphQL сервисы с помощью requests22)Тестируем SOAP сервисы с помощью requests23)Apache kafka - тестируем асинхронные микросервисы24)CI/CD - pipeline, к которому ты шел25)Нативное тестирование Android – Kaspresso26)Нативное тестирование iOS – Swift + xctest. Часть I27)Нативное тестирование iOS – Swift + XCTest. Часть II28)Нативное тестирование iOS. XCTest. Часть III29)Конференции – готовим доклад и себя к выступлению
-
1)Глубокому пониманию Python 3.12;2)Разработке микросервисов на FastAPI, Docker, Postgres3)Тестированию нестандартных протоколов взаимодействия: gRPC, GraphQL, SOAP;4)Работе с базами данных и Kafka прямо из тестов;5)Будем использовать docker и docker-compose.6)Мы будем создавать весь код с нуля;
1. Введение
Программное обеспечение сильно облегчает жизнь человека во многих его сферах. Благодаря ему мы имеем возможность использовать вычислительные мощности современных компьютеров себе на пользу. Очень распространено использование компьютерных программ в целом ряде профессий современности. Начиная от маркетингового отдела, заканчивая дизайнерским. Все они используют доступные современные технологии для автоматизации и повышения качества выполняемой работы.
Программы стали настоящим продуктом производства. Они есть не только на персональных компьютерах, но и на целом списке бытовых или профессиональных устройств. Однако, не все из них работают с определенным постоянством. Иногда могут происходить различные сбои в работе, называемые багами. Во избежание самых распространенных ошибок в работе новой программы используют еще на этапе разработки QA-тестирование.
2. В чем цель способа
QA-тестирование – это ряд мероприятий, нацеленных на наблюдение за нормальным функционированием программного обеспечения в предрелизной его стадии разработки.
Осуществляют эти действия специальные работники. Их главная цель – это найти баги и сообщить об этом разработчику. Тестов может быть несколько в зависимости от этапа разработки. Различают следующие типы QA-тестирования:
- Альфа-тест. Применяется на стадии, которая идет до предрелиза. Программа еще не доведена до совершенства, ее нельзя выпускать в общее пользование, однако основной фундамент программного кода уже написан, он структурирован и готов выполнять свои прямые функции. Специалисты проверяют, выполняется ли главная задача программы. На этой стадии баги выявляются очень быстро и исправляются.
- Бета-тест. Здесь уже программа может быть выпущена в ограниченном доступе не только для специалистов, но и для обычных пользователей. Такое часто практикуется в современном мире. Багов должно быть намного меньше, но тестировщики все равно пытаются отыскать их самыми изощренными способами.
- Заключительный тест. Проводится для повторной проверки работы программного обеспечения. Он ставит точку в пригодности программы для использования. Обычно, если она проходит этот завершающий этап проверки, то происходит релиз или выпуск в общий доступ.
3. Задачи QA-тестировщика
Эта специальность очень специфичная, даже по меркам сферы программирования.
Главная цель такого работника – это обнаружить поломки или недочеты в работе программ.
Делается это путем обычной работы с ней, а также в некоторых случаях при помощи манипуляций с программным кодом.
Специалист должен иметь обширные знания в области программирования, а также быть наделен пользовательским опытом.
Эту профессию можно сравнить с кулинарным критиком, который постоянно пытается найти ошибки в приготовленных поваром блюдах. Однако, в данном случае специалист необязательно должен сам уметь создавать программы. Иногда предприятия используют самих будущих покупателей в качестве тестировщиков. Это сильно экономит бюджет, а также повышает статус фирмы.
4. Обучение в сети
Выучиться на профессию QA-тестировщика можно при помощи специальных онлайн курсов. На них вам расскажут и наглядно покажут, как работать с «сырым» продуктом, писать отчетности по поводу проверок. Обучение длится в среднем до 5 месяцев.
5. Заключение
Профессия QA-тестировщика крайне важна для успешной разработки, продажи и функционирования программного обеспечения. Сама специальность не слишком сложная, не требует запредельных знаний или умений. Заработная плата достойная.
#1. Актуальное обучение
Moscow, RU- Внимательно следим за тем, чтобы информация по каждому из тысячи представленных у нас курсов регулярно обновлялась. На портале собраны только актуальные данные, полученные напрямую от онлайн-школ.
- Дата начала: 2025-01-02
- Дата окончания: 2025-01-07
- Большой выбор курсов
#2. Реальные отзывы учеников
Moscow, RU- Мы собираем только существующие кейсы и мнения, и размещаем отзывы только с проверенных источников.
- Дата начала: 2025-01-02
- Дата окончания: 2025-01-07
- Отзывы о школах
#3. Все акции онлайн-школ
Moscow, RU- В разделе «акции» представлены актуальные скидки и работающие промокоды на онлайн-обучение. Даём возможность приобрести курсы по самым низким ценам на индивидуальных условиях, полученных благодаря сотрудничеству Азбуки Курсов и онлайн-школ.
- Дата начала: 2025-01-02
- Дата окончания: 2025-01-07
- Акции в онлайн-школах