Идёт набор группы. Расписание будет опубликовано позже. Следите за изменениями на сайте.
{{course.from_date | date:'dd.MM.yyyy'}} - {{course.to_date | date:'dd.MM.yyyy'}}
%
скидка действует до {{
course.discount_expire_date }}
{{course.week_days}}
{{course.week_days}} {{ ( course.price_base_individuals_webinar && ( course.price_base_individuals && !webinarOnly || webinarOnly ) ) ? course.price_base_individuals_webinar : '' }} {{ ( course.price_base_entities_webinar && ( course.price_base_entities && !webinarOnly || webinarOnly ) ) ? course.price_base_entities_webinar : '' }}
Оставить заявку на Очное обучение
Оставить заявку на Вебинар
Записаться на Дистанционное обучение
скидка действует до {{ tables.distant.discount_expire_date }}
Продолжительность обучения: 40 академических часов
Форма обучения: очно, в формате вебинара
Стоимость обучения:
35 000 рублей - для физических лиц
37 000 рублей - для юридических лиц
Возможность предоставления беспроцентной рассрочки (подробнее об услуге уточняйте у сотрудников Института).
Документ об окончании: Удостоверение о повышении квалификации по курсу "Тестирование программного обеспечения" установленного образца, сроком действия 5 лет.
Данные выданного документа вносятся в единый реестр ФИС ФРДО.
О процессе обучения:
Обучение проводится в технически оборудованных аудиториях, каждый слушатель обеспечен индивидуальным компьютером, учебные классы укомплектованы всеми необходимыми методическими материалами.
О курсе:
Курс посвящен изучению понятия тестирования и его видов, изучению библиотек тестирования на языке python и их применению на реальных проектах
Навыки, приобретаемые по окончании курса:
- Основы языка python и парадигмы объектно-ориентированного программирования;
- Понимание понятия тестирование и методов его применения;
- Знания критериев тестирования и подходов к определению тестовых наборов;
- Знание библиотеки unittest языка python и ее применение для проведения модульного и регрессионного тестирования;
- Знание в области поведенческого (структурного) тестирования, основы библиотеки автоматизации пользовательских действий pywinauto;
- Общее понимание повторного (регрессионного тестирования).
№ | Тема | Часы |
---|---|---|
1 | Основы языка Python Переменные и типы, управляющие конструкции, линейные, разветвлённые и циклические алгоритмы. Составные типы данных (строки, списки, словари, кортежи, множества). Функции и модули. Работа с файлами и файловой системой. Исключения, выброс и обработка. |
8 |
2 | Особенности объектно-ориентированного программирования на Python Понятие классов и экземпляров класса. Атрибуты экземпляра класса и магические методы. Конструктор. Методы экземпляра класса, статические методы и методы класса. Наследование. Перегрузка методов и полиморфизм. Области видимости атрибутов и методов, сокрытие данных, инкапсуляция. Абстракции, абстрактный класс и абстрактные методы. |
8 |
3 | Основные понятия тестирования Концепция тестирования, статическое и динамическое тестирование, отладка. Операторы протоколирования и пошаговое тестирование. Фазы тестирования. |
3 |
4 | Критерии тестирования Структурные критерии тестирования, функциональные и стохастические критерии. Оценка покрытия программы и проекта. Понятия черного и белого ящиков. Ручное и автоматизированное тестирование. |
3 |
5 | Модульное тестирование Тестирование на основе потока управления и на основе потока данных, применение критериев тестирования. |
1 |
6 | Библиотека unittest в Python Знакомство с инструментами тестирования в python (команда assert, модули doctest, pytest и unittest). Применение библиотеки unittest, класс Testcase, реализация методов setup/tearsDown и пр. Применение встроенных методов экземпляра класса (assertEqual, assertIn и пр) для проведения модульного тестирования. Реализация проекта и проведение модульного тестирования. |
8 |
7 | Интеграционное тестирование Особенности интеграционного тестирования. Разработка проекта и проведение модульного + интеграционного тестирования с помощью unittest. |
4 |
8 | Системное тестирование Особенности системного тестирования. Обзор библиотеки pywinauto. Написание скриптов для проведения практического тестирования. |
4 |
9 | Регрессионное тестирование Виды и цели регрессионного тестирования. |
1 |
Итого: | 40 ак. часов |
Укажите ваш e-mail, выберите формат обучения и нажмите запросить КП, и мы отправим Вам коммерческое предложение по данному курсу!
Запрос успешно
отправлен! Спасибо за обращение!
В ближайшее время мы отправим Вам коммерческое предложение по
данному курсу!
Ошибки в следующих полях:
После обучения вы получаете:
Контактная информация: