Спецкурсы для студентов УрФУ

  Екатеринбург    1 февраля – 28 мая 2020      

Каждый семестр разработчики СКБ Контур читают полезные спецкурсы для студентов УрФУ и не только. Подборка курсов меняется от семестра к семестру и в этом учебном полугодии мы приготовили для вас 3 разных направления.

Информацию о тестовых заданиях и других курсах мы опубликуем в январе 2020 года :) Чтобы ничего на пропустить, заполни форму внизу страницы и мы напомним тебе о старте курса, о начале приема тестового задания и месте проведения курсов.

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

Курс от ведущих специалистов Контура по тестированию ПО. Расскажем о разработке программных продуктов, познакомим с теорией тестирования и на продуктах Контура покажем, как тестируют программы перед запуском.

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

После успешного прохождения курса можно попасть на стажировку в Контур с зарплатой и остальными офисными плюшками!

Преподаватели курса — команда ведущих специалистов по тестированию.

Программа курса, возможны изменения:

  1. Вводное — знакомство с курсом и друг другом.
  2. Модели разработки ПО и место тестирования в них — о внутреннем устройстве команд разработки. Роли в команде и правила взаимодействия.
  3. Классификация видов тестирования — узнаете какие бывают и какие лучше применять в зависимости от фичи, целей проекта.
  4. Процесс разработки тестов — поговорим о том, что важно учесть при разработке тестов и какие есть варианты оформления плана тестирования.
  5. Методы проектирования тестов. Черный ящик — узнаете что такое и как применять эквивалентное разбиение, граничные значения, метод пар и диаграмму состояний и переходов.
  6. Методы проектирования тестов, основанные на опыте — познакомитесь с популярными эвристиками и оракулами тестирования.
  7. Инструменты тестирования. Интеллектуальные карты — как интеллектуальные карты помогают мыслить, систематизировать информацию, ничего не забывать по задаче и быть эффективным.
  8. Выбор методов тестирования — на практике научитесь выбирать подходящие для той или иной.
  9. Багрепорты. Зачем и как их фиксировать — расскажем про инфостиль, зарекомендовавшие себя правила оформления багрепортов, приоритеты и жизненный цикл багов. Потренируетесь в составлении багрепортов.
  10. Инструменты тестирования. DevTools браузера — что это и чем помогает в работе тестировщика.
  11. Инструменты тестирования. Базы данных — практически набьёте руку по написанию часто используемых запросов.
  12. Инструменты тестирования. АПИ — научитесь отправлять запросы к АПИ и расшифровывать ответы.
  13. Инструменты тестирования. Скрипты — какие скриптовые языки бывают и как они помогают в работе тестировщика. Попрактикуетесь в написании скриптов.
  14. Инструменты тестирования. Git — узнаете для чего и как тестирование работает с системой контроля версий.
  15. Автоматизация. Плюсы и минусы — когда нужно, а главное не нужно автоматизировать тестирование.
  16. Автоматизация. Инструменты, правила и рекомендации — как внедрить автоматизацию в свою жизнь.
  17. Инструменты тестирования. TeamCity — как сделать так, чтобы прогон тестов был без вашего участия.
  18. Большая практика. Поиск багов — три встречи, на которых тестируем продукт Контура. А точнее его малую часть :)
  19. Итоги курса + разговоры о собеседованиях — подводим итоги, раздаем «медали»: приглашаем на стажировку, ставим зачеты. Отвечаем на вопрос «что дальше?»

Системный анализ в продуктовой разработке

На курсе расскажем, кто такие аналитики и зачем они нужны. Специалисты Контура по системному анализу поделятся секретами: как узнать, чего хочет пользователь, и как объяснить это разработчику.

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

Отбор на курс по тестовому заданию, о тестовом задании мы напишем в январе.

После курса лучшие студенты смогут попасть на стажировку с зарплатой и другими офисными плюшками.

Преподаватели курса — команда ведущих системных аналитиков Контура.

Программа курса, возможны изменения:

  1. Аналитик — кто это?
  2. Представление информации
  3. Поиск проблемы
  4. Портрет пользователя
  5. Сбор метрик
  6. Проведение интервью
  7. Этапы исследования
  8. Поиск решения
  9. Сценарии
  10. Поиск и выбор решения
  11. Функциональные и нефункциональные требования
  12. Постановка задачи
  13. Работа в команде, роли
  14. А что дальше?

Многопоточное и асинхронное программирование

В рамках этого курса будем учиться писать многопоточный код на C#, работающий в рамках одного многопроцессорного (многоядерного) компьютера. Подробно рассмотрим такие темы, как примитивы синхронизации, lock-free коллекции, пул потоков, стандартная библиотека TPL, асинхронное программирование.

Преподаватель — инженер-разработчик Антон Толстов

Ближе к Новому году могут появиться другие спецкурсы. Следи за новостями!


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

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

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