Инженер по тестированию от Яндекс Практикум

    Яндекс Практикум
    Стоимость курса
    72 000 Р
    Рассрочка
    от 4 259 Р в месяц
    Длительность
    4 месяца
    Сертификат
    Да
    Начало курса
    В любой момент
    Трудоустройство
    Содействие

    Кому подойдет

    • Тем, кто никогда не работал в IT и хочет освоить новую профессию с нуля
    • Тем, кто учится самостоятельно и хочет систематизировать знания
    • Тем, кто уже работает в IT и хочет улучшить свои навыки
    • Тем, кто работает на смежной позиции и хочет сменить направление

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

    • Анализ требований к приложениям, создание и ведение документации
    • Тестирование мобильных и веб-приложений, API
    • Написание SQL-запросов и работа с таблицами
    • Основы Python и автоматизации тестирования
    • Умение работать с обратной связью от заказчиков
    • Взаимодействие с командой и другими IT-специалистами

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

    Основы тестирования

    Роль тестировщика в IT‑команде

    Узнаете, что такое тестирование, как работает команда, и из чего состоит цикл тестирования

    Чек-листы и баг‑репорты

    Чек-листы тестировщика, что такое баг, баг-репорт и его заголовок, шаги воспроизведения, приоритеты, окружение, логи, скриншоты и скринкасты, кросс-браузерность, оракул

    Тест-кейсы

    Статусы тест-кейсов и тест-сьюты, отчёт о тестировании, регрессионное и смоук-тестирование, тестирование локализации

    Тестирование веб-приложений

    Введение в спринт

    Демонстрационные кейсы: тестирование формы регистрации и кредитного калькулятора, алгоритм работы над задачей

    Постановка задачи и тест-анализ

    Тестирование новой фичи, требования к фиче, анализ и декомпозиция требований к вёрстке формы, полям, кнопке и форме, валидация полей

    Тест-дизайн

    Тест-дизайн и его правила, классы эквивалентности, подбор тестовых и граничных значений, оптимизация проверок, декомпозиция задач

    Тестирование фичи

    Тестовый стенд и алгоритм тестирования, тестирование вёрстки и логики, окончание тестирования, сборник примеров

    Закрепление

    Тестирование авторизации, формы обратной связи и расчёта стоимости, практика с классами эквивалентности и граничными значениями

    Расширенное тестирование веб-приложений

    Принципы работы веб-приложения

    Архитектура веб-приложения, URL, протоколы HTTP и HTTPS, структура HTTP-запроса и ответа

    Задачи тестировщика и типы изменений

    Тестирование новой фичи, проверка исправленных багов, изменение интерфейса и логики

    Тестирование интерфейса

    Figma, тестирование форм, валидации и ошибок в тексте, кросс-платформен-ное и кросс-браузерное тестирование, выбор ОС и браузеров

    Тестирование вёрстки на адаптивность

    Подходы к вёрстке, адаптивность, тестирование мобильной версии, выбор разрешения экрана, кеш, подбор конфигурации окружения

    Инструменты тестирования

    Сharles, ручное изменение ответа от бэкенда, rewrite (автоматическая подмена) и map local (автоматическая подмена из файла)

    Проектирование тестов

    Классы эквивалентности, граничные значения, позитивное и негативное тестирование

    Тестирование мобильных приложений

    Жизненный цикл разработки

    Задачи тестировщика на этапах ЖЦ, модель Waterfall, Agile-принципы и Scrum, этапы разработки, тестирование задачи и релиза

    Особенности работы приложений

    Мобильная веб-версия, виды приложений, параметры устройств, ЖЦ Android-приложения, архитектура, тестирование и выпуск, гайдлайны

    Тестирование приложений

    Требования к мобильным приложениям, подбор устройств, дистрибутив на тестирование Android и сервисы дистрибуции

    Реальные устройства и эмуляторы

    Установка приложения из файла, установка Android Studio и создание Virtual Device, функциональность эмулятора Android Studio

    Особенности тестирования

    Установка и подключение устройства в ADB, тестирование обновления, вёрстки, удобства использования, прерываний, датчиков и связи, производительность, Webview, симулятор в Xcode, тестирование iOS

    Логи

    Снятие логов с физического устройства и с эмулятора в Android Studio, снятие логов в ADB, анализ ошибок в логах

    Проектирование тестов

    Разработка чек-листа и тест-кейсов

    Тестирование API

    Архитектура приложения

    Что такое API, архитектурные решения — REST, HTTP: структура запросов и ответов, JSON

    Инструменты тестирования API

    Postman: основная функциональность, тестирование API, динамический URL, cURL и генерация запроса из Postman в cURL

    Документация API

    Знакомство с базами данных, баг-репорты для API, логи, документация Swagger/Apidoc

    SOAP и XML

    XML: структура элемента и структура документа, XSD, SOAP, WSDL

    Проектирование тестов: повторение

    Позитивные и негативные проверки, классы эквивалентности, граничные значения, валидация API

    Виды тестирования

    Ручное и автоматизированное, функциональное и нефункциональное, смоук, расширенное и исчерпывающее, интеграционное и системное, сценарное и исследовательское, компонентное, Black, White и Gray Box

    Исследовательское тестирование

    Введение в исследовательское тестирование, техника туров, сессия и практика исследовательского тестирования

    Автоматизированное тестирование

    Автоматизация на разных этапах разработки, кто в команде занимается автоматизацией, ручное и автоматизированное тестирование

    Основы базы данных

    Знакомство с консолью

    ОС, командная строка, подключение к удалённому серверу, копирование и перемещение текстовых файлов, фильтрация содержимого, лайфхаки

    Введение в базы данных

    Реляционные базы данных, СУБД, язык запросов SQL, стиль запроса

    Срезы данных в SQL

    Ограничение выборки, типы данных в PostgreSQL, операторы WHERE, IN, LIKE, BETWEEN, специальные операторы в условиях, условная конструкция с CASE, требования к базе данных, NULL, работа с пропусками

    Агрегирующие функции

    Применение агрегирующих функций, операторы GROUP BY, ORDER BY, HAVING

    Работа с таблицами

    Связи между таблицами, связи на графике, ER-диаграммы, операторы JOIN, базы данных и консоль, INSERT, UPDATE, DELETE, снятие дампов

    Итоговый проект

    Протестируете веб- и мобильную версию, а также API приложения Яндекс Самокат: спроектируете и выполните проверки, оформите баг-репорты.

    Дополнительный модуль: разработка автотестов API на Python

    Автотесты и API

    Названия автотестов, пирамида тестирования, автоматизация тестирования и проверки API

    Программирование для автоматизатора

    Выбор языка программирования для автотестов, Python, переменные, типы данных, списки, кортежи, словари, операторы и функции

    PyCharm

    Запуск Python в командной строке, PyCharm, создание проекта, интерфейс PyCharm, запуск и отладка проекта

    Pytest

    Запуск тестов Pytest в PyCharm, библиотека requests: GET-запрос, POST-запрос, тестирование API по чек-листу

    Git

    Установка Git, gitignore и README, подготовка папки проекта, коммит, GitHub, синхронизация репозиториев, отправка изменений в GitHub

    Дополнительный модуль: основы разработки пользовательских интерфейсов приложений

    Первый код

    Что делают разработчики, базовые элементы HTML и CSS

    Что такое HTML и CSS

    Теги HTML, заголовки, абзац, ссылка, атрибуты, один тег в другом, родители и дети, изображения, HTML-документ, правила CSS, связь CSS и HTML, блоки

    Базовые CSS-свойства

    Размеры в пикселях и в процентах, цвета в HTML, фон элемента, позиция, размер, повтор фона, прозрачность, наследование

    Больше CSS

    Новая секция, классы, поток и блочная модель, расположение элементов, центрирование, внешние и внутренние отступы, границы, тени, подвал

    Вёрстка — продолжение дизайна

    Знакомство с Figma и работа с макетом, кросс-браузерность, Desktop First и Mobile First, выбор брейкпоинта

    Разметка форм

    Поля, минимальные и максимальные значения, подсказки, автозаполнение, режимы ввода для виртуальной клавиатуры, отправка запроса action

    Стилизация форм

    Поля ввода, кнопки и ярлыки, псевдоклассы валидации, красивые флажки, выпадающие списки, рендж

    Дизайн и адаптивность

    Дизайн на разных устройствах, резиновая и адаптивная вёрстка, мобильная и десктоп-вёрстка, адаптивный макет

    Интерфейс для разных устройств

    Разработка интерфейса для разных устройств, адаптив без медиазапросов, синтаксис медиазапросов, характерис-тики устройств, взаимодействие

    Дополнительный модуль: продвинутый SQL для аналитики данных и работы с базами данных

    Присоединение, дата и время, псевдонимы

    Диаграмма и описание базы данных, дата и время, математические операции и функции, переименование, группировка, сортировка, псевдонимы, порядок выполнения операторов, FULL OUTER JOIN, UNION и UNION ALL

    Подзапросы и общие табличные выражения

    Подзапросы в WHERE и FROM, подзапросы и присоединения, как сочетать объединения и подзапросы, общие табличные выражения, вариативность запросов, функции для работы со строками

    Расчёт бизнес-показателей

    Схема и обзор данных, метрики для бизнеса, конверсия, расчёт относительных значений в PostgreSQL, CR, Lifetime Value, ARPU и ARPPU, подзапросы при расчёте метрик

    Установка и настройка клиента базы данных

    Клиент базы данных, установка и интерфейс DBeaver, новое соединение и учётная запись, запросы и настройки, выгрузка результатов запроса, как представить результат

    Основы администрирования

    Команды для управления данными, CREATE: создание таблицы и базы данных, ограничение полей и удаление объектов, информационная схема, DROP, ALTER, RENAME, SET, ADD

    Трудоустройство

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

    Акселерация

    Начнёте активно искать работу, а мы — консультировать и помогать. Основной формат участия — индивидуальные консультации и публичные собеседования. Важно: вы можете поучаствовать в программе акселерации, если закончите программу трудоустройства.

    Отзывы о школе 7

    4.3 из 5
    5
    0
    1
    1
    0
    Сортировать:
    Дате публикации
    • Дата публикации
    • Популярности
    • Сначала положительные
    • Сначала отрицательные
    • Константин 12 октября 2023

      Мои полгода обучения в Яндекс Практикуме оказались весьма впечатляющими, прежде всего благодаря высокому качеству программы и ее тщательной проработке. Важно отметить, тренажер, который предоставляют на курсе. Он обладает хорошо структурированным сценарием и высоким уровнем геймификации, что значительно облегчает освоение информации. Здесь мы не просто пересказываем теорию, а погружаемся в ситуации, анализируем поведение виртуальных коллег, разбираем проблемы и находим решения. Одним из замечательных аспектов программы является ее обширное покрытие всех необходимых тем и вопросов, которые студент должен овладеть. Кроме того, наставники акцентируют внимание на практических заданиях, проводимых онлайн в ходе еженедельных воркшопов и вебинаров, что способствует развитию реальных навыков. Особой чертой данного курса и комьюнити его студентов является возможность работать в команде. Во время обучения мы не просто учимся, но и находим новых друзей, создавая тесные связи с однокурсниками. Еще одной фантастической особенностью обучения является карьерный модуль в конце курса. Здесь нам не только рассказывают о том, как написать эффективное резюме и куда его отправлять, но и предоставляют возможность практического сотрудничества с опытными специалистами, которые помогают улучшить наше резюме, подготовиться к собеседованиям и многое другое. Они обеспечивают реальную поддержку и помощь при поиске работы и продвижении по карьерной лестнице. Я действительно поражен высоким качеством обучения в Яндекс Практикуме и всеми преимуществами, которые он предлагает. Этот курс является превосходным выбором для тех, кто стремится получить качественное и практическое образование в области, связанной с программированием и разработкой.

      Был ли отзыв полезен?
    • Анатолий 8 августа 2023

      Приветствую всех! Недавно приобрел курс "Аналитик данных" от Яндекс Практикума, и пока ни капли сожаления не испытывал. Выбор пал на данную платформу по следующим основаниям: 1. Отсутствие навязчивой рекламы со стороны блогеров на YouTube 2. Знакомые стартаперы, которые уже прошли другие программы Практикума и остались очень удовлетворены результатами 3. Отсутствие причин усомниться в надежности такой компании как Яндекс Курс организован по модулям, каждый из которых длится две недели. Предоставляется достаточно теоретических материалов, но и практической составляющей еще больше. Хотелось бы отметить профессионализм команды разработчиков курса и их умение доступно разъяснять сложные вопросы (к примеру, теорию вероятностей). Все объяснения идут через примеры, что позволяет гармонично совмещать теорию с практикой. Безусловно, стоит отметить работу специалистов команды Практикума (наставников, кураторов, рецензентов проектов). Все участники высококвалифицированы, крайне вежливы и терпеливы. Лично для меня, будучи человеком без каких-либо технических знаний, порой сталкиваюсь со сложностями, однако стремление освоить новую профессию преобладает, а к тому же команда Яндекса поддерживает в нужный момент. В итоге, моя оценка – 10 из 10.

      Был ли отзыв полезен?
    • Евгения 3 июня 2023

      Решила пройти здесь бесплатные курсы по Backend разработке. Все настолько поверхностно, что даже не описать. Маленькие окошечки с заданиями, которые приходится каждый раз увеличивать, а это неудобно. Выходит, что даже функционал толком не доработан. Все темы из теории очень поверхностны. Ни слова про рекурсию и переменные, а это основа основ. Практики на курсах нет, хоть вам обещают обратное. А ведь это основная задача, только практикой можно закрепить материал. Как можно научиться кодить и запоминать сантаксис? Задачи можно решать разными способами, но если вы напишите решение не так, как забито в компьютере, то результат зачтут как неправильный. Если задачу вы не решите, то к следующему блоку тем вас просто не допустят. Продукт крайне сырой и даже для новичка бесплатный курс это просто трата времени. Разработчики ценятся за знания, в том числе и математические, на курсах Яндекса эти знания вам никто не даст. Не советую трать время.

      Был ли отзыв полезен?
    Посмотреть все отзывы о Яндекс Практикум