1 курс. 2 семестр / НИР-НТС / Вариант. НТС. Голубцов Максим
.pdfФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ» КАФЕДРА КОМПЬЮТЕРНЫХ ТЕХНОЛОГИЙ И ПРОГРАММНОЙ ИНЖЕНЕРИИ
РАЗРАБОТКА ИНТЕРФЕЙСА ДЛЯ ОПТИМИЗАЦИИ ПРОЦЕССОВ ТЕСТИРОВАНИЯ ПРОГРАММНЫХ ПРОДУКТОВ
РАБОТУ ВЫПОЛНИЛ МАГИСТРАНТ ГР. Z8430М МАКСИМ ГОЛУБЦОВ
НАУЧНЫЙ РУКОВОДИТЕЛЬ ДОЦЕНТ, Д-Р ТЕХН. НАУК
КОЛЕСНИКОВА СВЕТЛАНА ИВАНОВНА
САНКТ-ПЕТЕРБУРГ 2019
АКТУАЛЬНОСТЬ ИССЛЕДОВАНИЯ
Возрастающая сложность разработки, связанная с большими объемами программного кода. Следовательно, возрастают сложность и объемы тестирования
Необходимость в обеспечении высокого качества разрабатываемого программного продукта
Повышение эффективности процессов тестирования программного обеспечения
2
ЦЕЛЬ ИССЛЕДОВАНИЯ И ПОСТАНОВКА ЗАДАЧИ
Разработка программного интерфейса для оптимизации процессов тестирования программного обеспечения
1.Сравнительный анализ существующих решений и их проблем
2.Предварительная обработка массива данных
3.Разработка нового алгоритма тестирования программного обеспечения, основанного на методах машинного обучения
4.Разработка программы, реализующей разработанный алгоритм
5.Верификация результатов
3
СРАВНИТЕЛЬНЫЙ АНАЛИЗ ИМЕЮЩИХСЯ РЕШЕНИЙ
Система управления версиями — программное обеспечение для облегчения работы с изменяющейся информацией.
Git - распределённая система управления версиями.
SVN - централизованная система управления версиями.
4
СРАВНИТЕЛЬНЫЙ АНАЛИЗ ИМЕЮЩИХСЯ РЕШЕНИЙ
КЛЮЧЕВЫЕ РАЗЛИЧИЯ
SVN |
Git |
||
• |
Централизованность |
• |
Распределенность |
• |
Сохраняет файлы полностью |
• |
Сохраняет только данные |
• Наличие в проекте некодовых |
|
изменений |
|
|
файлов (бинарные, графические |
• Не является лучшим решением |
|
|
файлы) |
|
для работы с бинарными файлами |
• |
Требуется наличие центрального |
• |
Не требуется центрального |
|
сервера |
|
сервера |
5
ПРЕАМБУЛА РЕШЕНИЯ
Выпуск
Тестирование |
Дизайн |
Разработка Требования
6
ПРЕАМБУЛА РЕШЕНИЯ
Выпуск
Тестирование |
Дизайн |
Интерфейс
Разработка Требования
7