Школа тестирования
Набор завершён. Чтобы узнать о следующем наборе, подпишитесь на новости на главной странице.
Школа для тех, кто хочет познакомиться с принципами и инструментами тестирования или расширить знания в этой области.
В школе два отделения: «Ручное тестирование» и «Автоматизация тестирования».
Обучение бесплатное. Занятия проходили в петербургском офисе Яндекса.
Вопросы можно задавать на intern@yandex-team.ru.
«Школа тестирования» — маркетинговое название мероприятия. ООО «ЯНДЕКС» не оказывает образовательных услуг. © 2019 Яндекс
Отделение «Ручное тестирование»
С 1 апреля по 10 мая студенты учились основам тестирования онлайн-сервисов. Лекции и практические занятия вели специалисты Яндекс.Денег.
Программа:
- Лекция 1. Основы разработки ПО
- Лекция 2. Теория тестирования – 1,2
- Лекция 3. Теория тестирования – 3
- Практикум по тестированию – 1
- Практикум по тестированию – 2
- Лекция 4. Веб, веб-сервисы, HTTP/Network
- Лекция 5. Основы Unix, основы SQL
- Семинар. Работа в терминале UNIX
- Финальная работа
10 мая состоялось вручение грамот за участие в программе, а лучшие студенты получили приглашение на собеседование в Яндекс.Деньги.
Отделение «Автоматизация тестирования»
Обучение началось 5 апреля и закончилось в мае. Лекции и практические занятия вели сотрудники Яндекса.
Студенты узнали, как устроено тестирование различных интерфейсов, научились писать автотесты и работать с системами хранения исходного кода. Во время обучения можно было попробовать разные инструменты на практике. Преподаватели показали, как проводить функциональное тестирование сервисов не только вручную, но и автоматически. Рассказали об основных принципах автоматизации и необходимой для автоматизации инфраструктуре.
Программа
- Введение в разработку ПО
Основные модели разработки ПО и погружение в мир тестирования (процессы разработки и подходы к тестированию, баг-трекер, чек-лист, тест-план).
- Мой первый автотест
Основные подходы к написанию автотестов в Яндексе, технологии, требования. Возьмем Git + Java + Maven, добавим модульности, подключим зависимости, запустим, настроим, отправим в VCS.
- Как на самом деле устроен сервис
Клиент-серверная модель и особенности её тестирования. Основы сетей, архитектура веб-сервисов, HTTP.
- Какие автотесты бывают
Разные типы автотестов, анализ проблем и преимуществ.
- Погружение в тесты веб-интерфейсов
Основные инструменты и подходы к написанию автотестов веб-интерфейса. Паттерн PageObject и блоки, разбиение тестов на шаги, прелестные отчеты Allure.
- Основы Unix
Программы и утилиты для работы в командой строке (ssh, cat, grep, vim и многие другие).
- Погружение в тестирование бэкенда
Протоколы и методы. Инструменты, позволяющие с ними работать (REST, JSON, XML, SOAP, curl).
- Погружение в автотестирование API
Основные инструменты и подходы к написанию автотестов API приложения. Как работать с сериализацией и десериализацией, как общаться с сервером с помощью объектов.
- Основы БД
Основные запросы, необходимые для тестирования. Что нужно знать о работе с БД тестировщику. Подключение в БД и основные запросы. SQL.
- Погружение в тестирование интерфейсов
Особенности тестирования интерфейсов — веб-приложения, десктопные и мобильные клиенты.
- Погружение в автотесты мобильных приложений
Основные инструменты и подходы к написанию автотестов мобильных приложений. Appium, Espresso, Spoon. Как создать свою ферму устройств.
- Инструменты тестирования как альтернатива автотестам
Примеры инструментов для тестирования приложений, сравнение подходов.