- •Содержание
- •1 Объект испытаний
- •Наименование программы
- •1.2 Область применения
- •2 Цель испытаний
- •3 Требования к программе
- •4 Требования к проектной документации
- •5 Средства и порядок испытаний
- •6.4 Проверка генерации случайного массива
- •6.5 Проверка сортировки методом расчёски
- •6.6 Проверка визуализации массива на гистограмме
- •6.7 Проверка вывода истории сортировок
- •Перечень сокращений
Министерство науки и высшего образования Российской Федерации Федеральное государственное автономное образовательное учреждение высшего образования
ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)
Кафедра комплексной информационной безопасности электронно-вычислительных систем (КИБЭВС)
СОРТИРОВКА РАСЧЕСКОЙ
Программа и методика исследовательских испытаний
«Проектирование защищенных телекоммуникационных систем»
-
Студент гр.
____________
Руководитель
Преподаватель каф. КИБЭВС
Е.А. Деркач
____________
Содержание
1 ОБЪЕКТ ИСПЫТАНИЙ 3
1.1 Наименование программы 3
1.2 Область применения 3
2 ЦЕЛЬ ИСПЫТАНИЙ 5
3 ТРЕБОВАНИЯ К ПРОГРАММЕ 6
4 ТРЕБОВАНИЯ К ПРОЕКТНОЙ ДОКУМЕНТАЦИИ 7
5 СРЕДСТВА И ПОРЯДОК ИСПЫТАНИЙ 8
6 МЕТОДЫ ИСПЫТАНИЙ 9
6.1 Проверка комплектности документации и программного обеспечения 9
6.2 Проверка регистрации нового пользователя 9
6.3 Проверка авторизации 10
6.4 Проверка генерации случайного массива 12
6.5 Проверка сортировки методом расчёски 13
6.6 Проверка визуализации массива на гистограмме 14
6.7 Проверка вывода истории сортировок 15
ПЕРЕЧЕНЬ СОКРАЩЕНИЙ 17
1 Объект испытаний
Наименование программы
Полное наименование системы: десктопное приложение «Сортировка расчёской».
Краткое наименование: «Сортировка расчёской».
1.2 Область применения
Приложение «Сортировка расчёска» — это десктопная информационная система, предназначенная для практического освоения алгоритма сортировки массивов методом «расчёска».
Система предназначена для:
Автоматизации ручного процесса сортировки числовых массивов.
Формирования навыков работы с локальной базой данных и графическим интерфейсом в защищённой среде.
Область использования: учебные аудитории, лаборатории, домашняя среда студентов ТУСУР.
Приложение реализует следующие возможности:
Регистрация нового пользователя — создание уникальной учётной записи с проверкой сложности пароля.
Авторизация пользователя — вход в систему с проверкой логина и хэша пароля.
Ввод размерности числового массива.
Выполнение сортировки методом «расчёска» — автоматическая сортировка массива с отображением времени выполнения и количества перестановок.
Отображение результата — вывод отсортированного массива на экран.
Хранение истории сортировок.
Просмотр истории — просмотр списка своих предыдущих сортировок с детализацией.
Защита от ошибок — блокировка учётной записи после трёх неудачных попыток входа.
Обработка некорректных данных — фильтрация ввода, игнорирование текстовых значений, предотвращение сбоев.
2 Цель испытаний
Целью данных испытаний является проверка корректности работы программы «Сортировка расческой» на конечном наборе тестовых сценариев, включая:
Корректную генерацию массива.
Корректную визуализацию данных.
Корректную реализацию алгоритма сортировки расчёской.
Корректное сохранение и отображение истории сортировок.
Испытания направлены на выявление ошибок в логике работы программы, интерфейсе и обработке пользовательского ввода.
3 Требования к программе
Для работы приложения «Сортировка расчёской» необходимы аппаратные средства, представленные в таблице 3.1.
Таблица 3.1 - Необходимые аппаратные средства
Наименование |
Требования |
ЭВМ |
Персональный компьютер (ПК) или ноутбук |
Процессор |
Любая современная архитектура x86/x64 (Intel/AMD), частота ≥ 1.8 ГГц |
Оперативная память |
Не менее 4 Гб |
Хранилище данных |
SSD или HDD с свободным местом ≥ 500 МБ для установки и файлов БД |
Периферийные устройства |
Клавиатура, мышь, монитор |
Источник питания |
Стационарное питание или аккумулятор |
Для работы приложения «Сортировка расчёской» необходимы системы, представленные в таблице 3.2.
Таблица 3.2 - Необходимые системы
Наименование |
Версия |
Количество |
Операционная система |
Microsoft Windows 10 (64-bit) |
1 |
Платформа .NET |
.NET Framework 6.0.0 |
1 |
Среда разработки для модификации |
Visual Studio 2022 Community или выше |
1 |
СУБД |
SQLite v3 |
1 |
Антивирусное ПО |
Windows Defender или иное актуальное |
1 |
