Модуль 1
70,00ч

1. Модуль Системы контроля версий (Git). Разработка автотестов на Java. Инструменты автоматизации сборки. JUnit/TestNG

1. Модуль включает в себя 11 подпунктов:
1.1. Введение: чем занимается AQA. Направления профессионального развития. Презентация курса. Основной инструментарий. Системы контроля версий: Git, GitHub: ветвление, клонирование, основные команды.
1.2. Введение в язык программирования. Структура программы, пакеты, типы данных. Операторы. Работа со строками. Assertions. Hamcrest.
1.3. Модификаторы доступа. Классы и объекты. Статические переменные и методы. Классы обертки. Основы ветвления.
1.4. Основные принципы ООП.
Интерфейсы, абстрактные классы. Ключевые слова this, super.
1.5. Массивы, списки, циклы.
1.6. Коллекции.
1.7. Работа с исключениями: ловля, логирование, пробрасывание. Работа с датой
1.8. Работа с файлами. Пишем в файл, читаем из файла. Парсеры. Параметризация тестов.
1.9. Работа с XML, JSON.
1.10. Паттерны проектирования.
Дженерики. Перечисляемые типы.
1.11. Инструмент автоматизации сборки Gradle. Структура проекта.
Инструмент автоматизации сборки Maven. Структура проекта
1.12. Структура тестов. Аннотации. Виды отчетов.
Часов в программе
14,00 часов
лекции
21,00 час
практика
34,00 часа
самостоятельная
1,00 час
промежуточная аттестация
70,00 часов
всего
Материально-технические условия реализации программы:
Вид занятий: лекции, практическая, СР, промежуточная аттестация
Требуемое ПО:
Компьютер должен соответствовать следующим техническим характеристикам:
Процессор:
• Intel Core 2 DUO или более поздней версии с поддержкой SSE2 или AMD Athlon x2 и выше;
• 2 ядра и выше;
• 1,8 ГГц и выше;
Операционная система (одна из перечисленных):
• Windows 7 и выше;
• OS X Yosemite 10.10 или более поздней версии;
• Ubuntu 14.04 (x64) или более поздней версии,
• Debian 8 или более поздней версии
• OpenSUSE 13.3 или более поздней версии,
• Fedora Linux 24 или более поздней версии.
Оперативная память: 3 Гб и более;
Свободное место на жестком диске 500 Мб;
Стабильное интернет-соединение:
• Скорость интернет-соединения не менее 1 Мбит/сек.
Веб-камера с разрешением не менее 640х480 px.
Разрешена передача данных по сетевым портам: 80 TCP, 443 TCP, 3478 TCP/UDP
В случае несоответствия компьютера требуемым техническим характеристикам Университет не может гарантировать прохождение обучения.
Информационные ресуры
1. TrueConf Group https://trueconf.ru/
2. Miro https://miro.com/
3. Гугл Документы https://drive.google.com/drive/
4. Гугл диаграммы https://www.diagrams.net/
5. И ещё для опросов https://www.menti.com/
6. Zoom
Образовательные ресуры
Образовательная платформа АНО ВО Университета Иннополис - LMS (Робокод)
CRM
Google forms
https://github.com/

Учебно-методические материалы

Методы, формы и технологии

● лекции;
● практические занятия;
● самостоятельная работа;
● промежуточная аттестация.

Методические разработки

Университет Иннополис обеспечен необходимым комплектом лицензионного программного обеспечения. Каждый слушатель в течение всего периода обучения обеспечен индивидуальным неограниченным доступом к электронно-библиотечной системе (электронной библиотеке) и к электронной информационно-образовательной среде Университета (https://my.university.innopolis.ru). Электронно-библиотечная система и электронная информационно-образовательная среда обеспечивают возможность доступа, слушателя из любой точки, в которой имеется доступ к информационно-телекоммуникационной сети «Интернет» (далее - сеть «Интернет»), как на территории Университета, так и вне ее. Также слушателям обеспечен доступ (удаленный доступ) к современным профессиональным базам данных и информационным справочным системам. Для самостоятельной работы слушателей специальные помещения оснащены компьютерной техникой с возможностью подключения к сети «Интернет» и обеспечением доступа в электронную информационно-образовательную среду Университета.

Материалы курса

Материалы модуля расположены на странице курса LMS https://learn.innopolis.university/

Учебная литература

1. Котляров, В. П. Основы тестирования программного обеспечения: учебное пособие для СПО / В. П. Котляров. — Саратов: Профобразование, 2019. — 335 c. — ISBN 978-5-4488-0364-2. — Текст: электронный // Электронно-библиотечная система IPR BOOKS: [сайт]. — URL: http://www.iprbookshop.ru/86202.html
2. Методы отладки и тестирования программных продуктов: учебное пособие к проведению исследовательских лабораторных работ / составители Е. О. Ткачук. — Ростов-на-Дону: Северо-Кавказский филиал Московского технического университета связи и информатики, 2018. — 102 c. — ISBN 2227-8397. — Текст: электронный // Электронно-библиотечная система IPR BOOKS: [сайт]. — URL: http://www.iprbookshop.ru/89519.html
3. Воронов В. И., Воронова Л. И., Усачев В. А. Data Mining – технологии обработки больших данных. Учебное пособие /В. И. Воронов, Л. И. Воронова, В. А. Усачев. – М.: Московский технический университет связи и информатики, 2018 г. - Режим доступа: http://www.iprbookshop.ru/81324.html;
4. Мирошников, А. И. Архитектура систем управления базами данных [Электронный ресурс]: учебное пособие / А. И. Мирошников. — Электрон. текстовые данные. — Липецк: Липецкий государственный технический университет, ЭБС АСВ, 2018. — 94 c. — 978-5-88247-879-6. — Режим доступа: http://www.iprbookshop.ru/83189.html;
5. Мухина, Ю. Р. Управление данными. Ч. 2 [Электронный ресурс]: учебное пособие / Ю. Р. Мухина. — 2-е изд. — Электрон. текстовые данные. — Челябинск, Саратов: Южно-Уральский институт управления и экономики, Ай Пи Эр Медиа, 2019. — 144 c. — 978-5-4486-0710-3. — Режим доступа: http://www.iprbookshop.ru/81501.html;
6. Липаев, В. В. Тестирование компонентов и комплексов программ : учебник / В. В. Липаев. — Москва : СИНТЕГ, 2010. — 393 c. — ISBN 978-5-89638-115-0. — Текст : электронный // Электронно-библиотечная система IPR BOOKS : [сайт]. — URL: http://www.iprbookshop.ru/27301.html
7. Сычев, А. В. Теория и практика разработки современных клиентских веб-приложений : учебное пособие / А. В. Сычев. — 3-е изд. — Москва : Интернет-Университет Информационных Технологий (ИНТУИТ), Ай Пи Ар Медиа, 2021. — 482 c. — ISBN 978-5-4497-0943-1. — Текст : электронный // Электронно-библиотечная система IPR BOOKS : [сайт]. — URL: http://www.iprbookshop.ru/102067.html

Темы

1.1. Введение: чем занимается AQA. Направления профессионального развития. Презентация курса. Основной инструментарий. Системы контроля версий: Git, GitHub: ветвление, клонирование, основные команды. 1.2. Введение в язык программирования. Структура программы, пакеты, типы данных. Операторы. Работа со строками. Assertions. Hamcrest 1.3. Модификаторы доступа. Классы и объекты. Статические переменные и методы. Классы обертки. Основы ветвления 1.4. Основные принципы ООП. Интерфейсы, абстрактные классы. Ключевые слова this, super 1.5. Массивы, списки, циклы 1.6. Коллекция 1.7. Работа с исключениями: ловля, логирование, пробрасывание. Работа с датой 1.8. Работа с файлами. Пишем в файл, читаем из файла. Парсеры. Параметризация тестов. 1.9. Работа с XML, JSON. 1.10. Паттерны проектирования. Дженерики. Перечисляемые типы. 1.11. Инструмент автоматизации сборки Gradle. Структура проекта. Инструмент автоматизации сборки Maven. Структура проекта. 1.12. Структура тестов. Аннотации. Виды отчетов.
Лекции
2,00ч
Практические занятия
1,00ч
Самостоятельная работа
2,00ч
Всего
5,00ч
Лекции
1,00ч
Практические занятия
1,00ч
Самостоятельная работа
2,00ч
Всего
4,00ч
Лекции
1,00ч
Практические занятия
2,00ч
Самостоятельная работа
3,00ч
Всего
6,00ч
Лекции
1,00ч
Практические занятия
3,00ч
Самостоятельная работа
4,00ч
Всего
8,00ч
Лекции
2,00ч
Практические занятия
2,00ч
Самостоятельная работа
4,00ч
Всего
8,00ч
Лекции
1,00ч
Практические занятия
2,00ч
Самостоятельная работа
3,00ч
Всего
6,00ч
Лекции
1,00ч
Практические занятия
2,00ч
Самостоятельная работа
3,00ч
Всего
6,00ч
Лекции
1,00ч
Практические занятия
2,00ч
Самостоятельная работа
3,00ч
Всего
6,00ч
Лекции
1,00ч
Практические занятия
2,00ч
Самостоятельная работа
3,00ч
Всего
6,00ч
Лекции
1,00ч
Практические занятия
2,00ч
Самостоятельная работа
3,00ч
Всего
6,00ч
Лекции
1,00ч
Практические занятия
2,00ч
Самостоятельная работа
2,00ч
Всего
5,00ч
Лекции
1,00ч
Самостоятельная работа
2,00ч
Всего
3,00ч
Промежуточная аттестация 1,00 час
Зачет в форме выполнения практического задания