Курс: Модульное тестирование программного обеспечения в ИИ ТУСУР

Программа повышения квалификации
О программе

Каждый программист, который только делает первые шаги в профессии, неизбежно сталкивается с понятием «тестирование кода». Интуитивно понятно, что это процедура, направленная на поиск ошибок, несоответствия заявленных данных и исполняемых, оценку функциональности программы. Некоторые считают, что достаточно провести отладку кода, принимая ее за тестирование. Многие программисты ненавидят тестировать свой код. Для них это не важно. Они не видят цели, и им кажется, что это огромная трата времени и денег. Часто программистов даже не учат, как и зачем нужно тестировать код, что впоследствии оборачивается множеством оправданий, почему они не хотят это осваивать. Но не существует программиста, который идеально пишет код. Тестирование может доказать, что все ошибаются, тем более человек.

Цель применения процедуры тестирования программного кода – минимизация количества дефектов (в особенности существенных отказов) в конечном программном продукте. Тестирование само по себе не может гарантировать полного отсутствия дефектов в программном коде системы, но когда код проходит тесты один за другим, то это может говорить о высокой квалификации разработчика. Стоит помнить, что тестируемый код проще поддерживать и обслуживать.

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

Рекомендуемая подготовка:

  • умение достаточно хорошо обращаться с операционной системой (как минимум умение пользоваться консолью, устанавливать и удалять программы),
  • понимание общих принципов тестирования (прохождение базового курса по тестированию приветствуется),
  • для некоторых тем курса требуется знание какого-либо языка программирования (в курсе все примеры приведены на языке Java).

Продолжительность курса:

  • учебная программа: 72 часа;
  • продолжительность обучения: 2 месяца.

Программа предназначена для:

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

По окончании курса Вы будете знать и уметь:

  • техники тестирования (техники, базирующиеся на интуиции и опыте инженера; техники, базирующиеся на спецификации; техники, ориентированные на код; тестирование, ориентированное на дефекты; техники, базирующиеся на условиях использования; тестирование, базирующееся на надежности инженерного процесса; техники, базирующиеся на природе приложения)
  • системы автоматизированного тестирования;
  • теорию тестирования (модели тестирования, планирование тестирования, тест-дизайн, проектирование тестов);
  • стандарты в области тестирования; стандарты и методологии, применяемые к необходимым приложениям;
  • жизненный цикл тестов, оценки надежности;
  • типы дефектов, классификации и статистики возникновения;
  • теорию различных стратегий тестирования;
  • базовые понятия качества программного продукта и качества процесса разработки программного обеспечения;
  • понимать процесс тестирования программного обеспечения и жизненный цикл программного продукта;
  • оценивать покрытия требований тестовыми случаями;
  • определять наиболее значимые критерии качества программного продукта.

Технология обучения включает в себя:

  • доступ в систему дистанционного обучения (лекции, практические задания, материалы для самопроверки; контрольные тесты, сервис коммуникаций с преподавателем);
  • обучение по индивидуальному графику без отрыва от основной работы/учебы;
  • онлайн-консультации персонального преподавателя в течение всего срока обучения.

Выдаваемые документы:

  • удостоверение о повышении квалификации ведущего государственного технического вуза.

Программа курса:

  1. Стратегия тестирования белого ящика
    Покрытие кода. Модульное тестирование (юнит-тестирование). Разработка через тестирование. Тестовые фреймворки. Интеграция со средами разработки. Сборщики проектов.
  2. Тестовый фреймворк Junit (Junit 5)
    Подключение JUnit. Аннотации. Тестовые методы. Группировка и упорядочение тестов. Параметризированные и динамические тесты. Отчеты.
  3. Тестовый фреймворк TestNG
    Подключение TestNG. Аннотации. Тестовые методы. Группировка и упорядочение тестов. Параметризированные тесты и фабрики тестов. Отчеты.
  4. Анализ покрытия кода
    Метрики покрытия кода. Анализаторы покрытия кода.
Вы смотрели эти программы
Профпереподготовка / Дистанционно
5.0
Мы публикуем реальные отзывы студентов и выпускников данного колледжа
Спросить или поступить
Это онлайн-обучение
44.02.02 Педагогика начального образования / Дистанционно
5.0
Мы публикуем реальные отзывы студентов и выпускников данного колледжа
Заочно
Учиться можно когда удобно. Занятия не привязаны к расписанию
дистанционно
Получите доступ до 1 сентября и сократите срок обучения
«Копилка» методических материалов
Удобное мобильное приложение
Лауреат конкурса «Образовательная организация XXI века. Лига лидеров – 2023»
Спросить или поступить
Это онлайн-обучение
09.02.07 Информационные системы и программирование / Дистанционно
3.8
Мы публикуем реальные отзывы студентов и выпускников данного колледжа
Заочно
Учиться можно когда удобно. Занятия не привязаны к расписанию
дистанционно
Можно перевестись из другого колледжа с перезачетом дисциплин
Видеоконсультации с преподавателями
13 компаний-партнеров
Центр содействия трудоустройству выпускников
Можно получить ДПО по смежным специальностям
Спросить или поступить
Это онлайн-обучение
38.02.03 Операционная деятельность в логистике / Дистанционно
4.0
Мы публикуем реальные отзывы студентов и выпускников данного колледжа
Заочно
Учиться можно когда удобно. Занятия не привязаны к расписанию
дистанционно
Сотрудничество с Центром занятости населения Москвы
Поступление без ЕГЭ и сокращенный срок обучения в Институте деловой карьеры
Ускоренный срок обучения при наличии опыта работы
Перевод из одного колледжа в другой без потери курса
Скидка 50% детям участников СВО
Спросить или поступить
Это онлайн-обучение
37.03.01 Психология / Дистанционно
38.03.01 Экономика / Дистанционно
Мы обрабатываем данные посетителей и используем куки согласно политике.