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