Курс: Школа автоматизированного тестирования. Введение в Java
Курс: Школа автоматизированного тестирования. Введение в Java
Продолжительность курса: 40 ак. ч.
Описание курса:
В курсе рассматривается эволюция понятия тестирования по мере становления технологии промышленного производства ПО. Вводятся необходимые термины и определения, при этом за основу принимается глоссарий, предлагаемый ISTQB – международной организацией, занимающейся определением различных принципов развития сферы тестирования ПО, а также сертификацией специалистов по тестированию ПО.
Значительная часть курса посвящена сравнению различных моделей жизненного цикла разработки ПО, а также определению и обоснованию места тестирования в каждой модели.
Приведена классификация и детализация уровней (компонентное тестирование, интеграционное тестирование, системное тестирование, приёмочное тестирование и др.) и типов (функциональное тестирование, тестирование производительности, тестирование надежности и др.) тестирования, а также других классификационных признаков (с исполнением и без исполнения кода, различные знания о структуре кода, по изменениям, по типу прогона тестов и др.).
При рассмотрении дефектов анализируются различные примеры жизненных циклов дефектов, структура отчетов о дефектах.
Наконец, перечислены личностные навыки тестировщика ПО, включая навыки межличностного общения, а также требования к квалификации начинающего тестировщика.
Необходимая подготовка:
Начальный опыт разработки на С-подобных языках программирования.
Программа курса:
Модуль 1. Структура программы и основные элементы
• Структура Java программы;
• Операторы Java;
• Типы данных в Java;
• Работа со строками в Java.
Модуль 2. ООП в Java
• Принципы ООП;
• Наследование в Java;
• Интерфейсы в Java;
• Абстрактные классы Java;
• Полиморфизм в Java.
Модуль 3. Структуры данных Java
• Массивы в Java;
• Java- List коллекции;
• Java- Hash-коллекции;
• Java- Tree-коллекции.
Модуль 4. Динамическое программирование в Java
• Java рефлекция;
• Аннотации в Java;
• Generic в Java;
• Лямбда-программирование в Java;
• Stream API в Java.
Модуль 5. Задачи ввода-вывода Java
• Работа с файлами в Java;
• Работа с интернет-сетью в Java.
Модуль 6. Работа с БД в Java
• Основы создания реляционных баз данных в СУБД PostgreSQL;
• Работа с реляционными базами данных с помощью драйвера JDBC.
Окончательная цена указывается в договоре на обучение.