О курсе
На курсе опытные тестировщики Контура научат проектировать тесты, познакомят с инструментами тестирования и расскажут как их применять в разных задачах. А еще преподаватели расскажут про баг-репорты, инфостиль, автоматизацию и помогут с практическими домашними задачами.
Финал курса — большая практическая работа — задание, на котором нужно применить все полученные знания и протестировать задачу, попробовать себя в реальных условиях тестирования.
Когда и как проходят занятия?
Курс рассчитан на 2 месяца с марта по май для учащихся из Екатеринбурга. Занятия проходят онлайн по понедельникам и четвергам с 19:00 до 20:30.
Что будет на курсе
1. Вводная встреча
- Познакомитесь с курсом и друг с другом.
- Узнаете, кто такой тестировщик и чем он занимается.
2. Методы проектирования тестов, основанные на опыте
- Научитесь тестировать продукты, не обладая экспертными знаниями по тестированию, просто исследуя их.
- Познакомитесь с популярными эвристиками тестирования: SFDPOT и FEW HICCUPPS.
- Узнаете, какие при тестировании могут быть риски, и как они влияют на работу тестировщика.
- Закрепите полученные знания на практике.
3. Техники тестирования
- Узнаете как уменьшить количество проверок при тестировании, не потеряв в качестве, применив разбиение на классы эквивалентности.
- Рассмотрите, какие бывают типы граничных значений, и как их эффективнее проверять.
- Научитесь составлять диаграммы состояний и переходов для тестирования сложных пошаговых форм и не только.
- Закрепите полученные знания на двух практических занятиях.
4. Процесс разработки тестов
- Узнаете, что важно учесть при разработке тестов
- Потренируетесь на практике в продумывании плана тестирования
5. Классификация видов тестирования
- Узнаете, какие бывают классификации, и как их применять при подготовки к тестированию.
6. Тестовая документация
- Познакомитесь с разными видами тестовой документации: чек-листы, тест-кейсы, интеллектуальные карты
- Научитесь подбирать под конкретную задачу наиболее удобный вид документации
- Закрепите полученные знания на практике и потренируетесь в составлении чек-листов, тест-кейсов и интеллектуальных карт
7. Система контроля версий Git
- Узнаете, как несколько разработчиков работают над кодом приложения и при этом не мешают друг другу
- Научитесь просматривать историю изменений продукта
- Потренируетесь на практике вносить правки в продукт и учитывать их в системе контроля версий
8. Continuous Integration (CI)
- Узнаете, как CI облегчает работу тестировщика, запуская автоматически тесты на каждое изменение продукта
- Научитесь просматривать результаты прохождения тестов и анализировать их.
9. Тестирование фронта
- Узнаете, на какие моменты стоит обращать особое внимание при тестировании фронта
- Познакомитесь с встроенными в браузер возможностями исследования элементов на странице сайта
10. Баг-репорты
- Изучите правила оформления баг-репортов
- Рассмотрите, какие бывают приоритеты, типы багрепортов
- Познакомитесь с жизненным циклом багов
- Потренируетесь на практике заводить баг-репорты, используя полученные знания
11. Как работает Web
- Узнаете, что такое клиент-серверная архитектура и как знание ее влияет на тестирование
- Познакомитесь со структурой http-запросов и ответов
- Рассмотрите различные коды ошибок в http-ответах
12. Application Programming Interface (API)
- Изучите как отправлять запросы и получать ответы с помощью Postman
- Закрепите полученные знания на практике
13. DevTools
- Познакомитесь со структурой инструмента разработчика в браузере Google Chrome
- Изучите, как с его помощью можно фильтровать запросы, править тестовые cookie и не только
- Закрепите полученные знания на практике
14. Базы данных
- Познакомитесь с синтаксисом SQL-запросов
- На практике научитесь получать, обновлять, фильтровать и удалять данные в базе
15. Автоматизация тестирования
- Узнаете, какие плюсы и минусы есть у автоматизации
- Поймете, с чего стоит начать погружаться в эту тему
- Познакомитесь с Selenium WebDriver
- На двух практиках напишите свои первые браузерные тесты
16. Жизненный цикл разработки ПО
- Узнаете, что такое скрам, водопад, канбан и как они влияют на работу тестировщика
17. Мастер-класс “Тестируем задачу”
- Посмотрите, как тестировщики Контура, используя все изученные темы тестируют реальную задачу
18. Большая практика
- На серии встреч протестируете реальный продукт Контура, применяя и демонстрируя все полученные за курс знания.
19. Подводим итоги курса
- Каждый курсант представляет краткие итоги своего тестирования
- Организаторы курса ставят зачеты, отвечают на вопрос «Что дальше?» и проводят экскурсию по офису Контура.
Как попасть на курс
Оставьте заявку в форме внизу страницы — мы пришлем письмо о старте набора. На курс принимаем по результатам тестового задания. Мы проверим способность придумывать проверки, находить и описывать баги.
Чтобы подготовиться, посмотрите онлайн-лекции по тестированию ПО и прочитайте «Тестирование дот ком».
А что дальше?
Лучших студентов пригласим на оплачиваемую летнюю стажировку или рассмотрим на вакансию в Контур.