Курсы в твоем городе: Тестирование программного обеспечения — СКБ Контур

Тестирование программного обеспечения

Ближайший старт курса в феврале 2024 года.

О курсе

На курсе опытные тестировщики Контура научат проектировать тесты, познакомят с инструментами тестирования и расскажут как их применять в разных задачах. А еще преподаватели расскажут про баг-репорты, инфостиль, автоматизацию и помогут с практическими домашними задачами.

Финал курса — большая практическая работа — задание, на котором нужно применить все полученные знания и протестировать задачу, попробовать себя в реальных условиях тестирования. 

Когда и как проходят занятия?

Курс рассчитан на 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. Подводим итоги курса

  • Каждый курсант представляет краткие итоги своего тестирования
  • Организаторы курса ставят зачеты, отвечают на вопрос «Что дальше?» и проводят экскурсию по офису Контура.

Как попасть на курс

Оставьте заявку в форме внизу страницы — мы пришлем письмо о старте набора. На курс принимаем по результатам тестового задания. Мы проверим способность придумывать проверки, находить и описывать баги. 

Чтобы подготовиться, посмотрите онлайн-лекции по тестированию ПО и прочитайте «Тестирование дот ком».

А что дальше?

Лучших студентов пригласим на оплачиваемую летнюю стажировку или рассмотрим на вакансию в Контур.

 

Присоединяйтесь к нам, и не пропустите новые события

Остались вопросы?

Пиши на kontur-student@kontur.ru
Я постараюсь ответить как можно быстрее:)