О курсе
Онлайн курс «Тестирование и отладка программного кода» — это программа профессиональной переподготовки, направленная на освоение базовых и практических методов проверки программ, поиска ошибок, анализа дефектов, отладки, написания тестов, оформления bug report и повышения качества программного обеспечения.
В рамках курса Вы изучите, что такое ошибка, дефект, сбой, тестовый сценарий, тест-кейс, проверка, отладка, логирование, breakpoint, exception, stack trace, unit-тест, интеграционный тест, регрессионное тестирование и контроль качества кода.
Курс включает практическую работу с типовыми ситуациями разработки: поиск синтаксических и логических ошибок, чтение сообщений об ошибках, использование отладчика, пошаговое выполнение программы, проверка входных данных, анализ логов, тестирование функций, API и пользовательских сценариев.
Отдельный блок посвящён автоматизированному тестированию. Вы рассмотрите назначение unit-тестов, структуру теста, подготовку тестовых данных, проверку ожидаемого результата, тестирование исключений, mock-объекты на базовом уровне и роль автотестов в разработке.
Особое внимание уделяется культуре качества. Вы изучите оформление bug report, воспроизведение ошибок, приоритизацию дефектов, взаимодействие разработчика и тестировщика, code review, регрессионные проверки и профилактику повторяющихся ошибок.
Практический блок программы направлен на создание набора тестов и отладку учебного приложения. Вы сможете найти и исправить ошибки, написать базовые тесты, оформить отчеты о дефектах, провести проверку API или функций и защитить итоговый проект.
В ходе программы Вы освоите:
• виды ошибок и дефектов программного кода;
• методы ручного и автоматизированного тестирования;
• чтение сообщений об ошибках, логов и stack trace;
• работу с отладчиком и breakpoints;
• написание unit-тестов на базовом уровне;
• тестирование функций, модулей, API и пользовательских сценариев;
• оформление bug report и описание шагов воспроизведения;
• повышение качества кода через тестирование, отладку и code review.
Программа подойдёт начинающим разработчикам, тестировщикам, junior-программистам, студентам, аналитикам, инженерам, специалистам поддержки и всем, кто хочет научиться находить, исправлять и предотвращать ошибки в программном коде.
Цели и задачи курса
Цель программы — сформировать у слушателей практические навыки тестирования, отладки и повышения качества программного кода.
В рамках курса Вы освоите:
• диагностику через анализ ошибок, сообщений, логов и поведения программы;
• отладку через breakpoints, пошаговое выполнение и проверку переменных;
• тестирование через тест-кейсы, сценарии, unit-тесты и регрессионные проверки;
• дефекты через bug report, воспроизведение, приоритеты и взаимодействие с командой;
• качество через code review, тестовые данные и профилактику ошибок;
• практику через отладку учебного приложения и подготовку тестов.
Программа даст ответы на следующие вопросы:
• Чем ошибка отличается от дефекта и сбоя?
• Как искать причину некорректной работы программы?
• Как пользоваться отладчиком?
• Как читать stack trace и логи?
• Как писать базовые unit-тесты?
• Как правильно оформлять bug report?
• Как тестирование помогает улучшать качество кода?
По окончании обучения Вы получите
Диплом о профессиональной переподготовке, подтверждающий освоение программы «Тестирование и отладка программного кода» и компетенции в области проверки, диагностики и повышения качества программных решений.
Учебный план курса
• Введение в тестирование программного кода
• Ошибка, дефект и сбой
• Роль тестирования в разработке ПО
• Виды тестирования
• Ручное тестирование на базовом уровне
• Автоматизированное тестирование на базовом уровне
• Тест-кейс
• Тестовый сценарий
• Тестовые данные
• Ожидаемый и фактический результат
• Bug report
• Шаги воспроизведения ошибки
• Приоритет и серьезность дефекта
• Синтаксические ошибки
• Логические ошибки
• Ошибки выполнения
• Исключения
• Stack trace
• Логирование
• Работа с отладчиком
• Breakpoints
• Пошаговое выполнение программы
• Проверка значений переменных
• Отладка функций и модулей
• Unit-тесты
• Структура теста
• Проверка ожидаемого результата
• Тестирование исключений
• Mock-объекты на базовом уровне
• Интеграционное тестирование
• Тестирование API
• Регрессионное тестирование
• Code review и качество кода
• Профилактика повторяющихся ошибок
• Итоговый проект: тестирование и отладка учебного приложения
• Итоговая аттестация — тестирование и защита проекта
Что нужно для поступления на программу:
Для поступления Вам необходимо прислать скан-копии или фотографии документов об образовании, паспортные данные и удаленно заключить договор. Гражданам Российской Федерации потребуются:
• Паспорт или другой документ, удостоверяющий личность или гражданство;
• Страховой номер индивидуального лицевого счета (СНИЛС);
• Документ об образовании и квалификации (фотография или скан-копия);
• Справка об обучении в организации высшего или среднего профессионального образования, если Вы в настоящее время являетесь студентом (фотография или скан-копия);
• Документ, подтверждающий факт изменения фамилии, имени или отчества (при необходимости) (фотография или скан-копия).
Гражданам иностранных государств и лицам без гражданства следует уточнить список необходимых сведений и документов в отделе организации приема по телефону или через форму заявки на консультацию.
Выгоды и скидки, варианты оплаты, рассрочка платежа:
• Вы сможете вернуть 13% от стоимости обучения в виде социального налогового вычета, обратившись в налоговую службу по месту постоянной регистрации.
• Чтобы запросить документы для получения налогового вычета, необходимо обратиться в методический отдел, написав нам на электронную почту mcnokurs@yandex.ru.
• Проверка документов после подачи в ФНС осуществляется в течение трех месяцев. Если ответ положительный, средства возвращаются.
• Обратите внимание, что декларация и заявление заполняются и подается слушателем самостоятельно.
• (Нормативное обоснование получения налогового вычета регламентировано статьями 78, 80, 83, 88, 219 Налогового кодекса РФ).
• Беспроцентная рассрочка
• Вы можете получить беспроцентную рассрочку на программы профессиональной переподготовки.
Для получения дополнительной информации о рассрочке на конкретную программу обратитесь к специалисту приемной комиссии


