netology-code / javaqa-homeworks-video

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Домашние задания по курсу "Java для тестировщиков"

В этом репозитории расположены ваши домашние задания к каждой лекции.

Обязательными к выполнению являются задачи без указания звездочки. Их выполнение необходимо для получения зачета и диплома о профессиональной переподготовке.

Задачи со звездочкой (*) являются дополнительными задачами и/или задачами повышенной сложности. Они не являются обязательными к выполнению, но помогут вам глубже понять тему.

Любые вопросы по решению задач задавайте в чате курса.

Блок 1. Введение в Java

1.1. Программирование в тестировании

1.2. Введение в Java

Блок 2. Основы Java, Автотесты и CI

2.1. Примитивные типы данных и условные операторы

2.2. Testability, авто-тесты, введение в ООП: объекты и методы

2.3. Система сборки Maven, управление зависимостями, авто-тесты на JUnit5

2.4. Пакеты и циклы

2.5. Строки и массивы

2.6. Выстраивание процесса непрерывной интеграции (CI): Github Actions. Покрытие кода с JaCoCo, статический анализ кода: CheckStyle, SpotBugs

Блок 3. Объектно-ориентированное программирование

3.1. Объектно-ориентированное программирование: ключевые принципы

3.2. Объектно-ориентированное программирование и проектирование

3.3. Объекты с внутренним состоянием, управление состоянием при тестировании

3.4. Композиция и зависимость объектов. Mockito при создании авто-тестов

Блок 4. Исключения, Интерфейсы, Generics и Collections Framework

4.1. Наследование и расширяемость систем. Проблемы наследования

4.2. Исключительные ситуации и их обработка. Тестирование исключений

4.3. Интерфейсы для организации малой связности. Обобщённое программирование (Generics)

4.4. Collections Framework. CRUD и тестирование систем, управляющих набором объектов

About


Languages

Language:Java 100.0%