Добавил:
ИВТ (советую зайти в "Несортированное")rnПИН МАГА Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Баранов_В_С_Пояснительная_записка.docx
Скачиваний:
45
Добавлен:
03.07.2025
Размер:
9.83 Mб
Скачать

3.2. Составление тест-кейсов для алгоритмов в совокупности с программным комплексом

Для верификации функциональности алгоритмов для программного комплекса разработаны тест-кейсы, охватывающие ключевые модули системы. Тест-кейсы структурированы по функциональным блокам и включают позитивные/негативные сценарии.

1. Построение ортодромии и локсодромии

Таблица 3.2.1 Построение ортодромии и локсодромии

ID

TC-01

Название

Проверка расчета ортодромии между Москвой и Владивостоком

Предусловия

Открыт веб-интерфейс, активирован режим "Ортодромия".

Шаги

1. Ввести координаты Москвы (55.7558, 37.6173) и Владивостока (43.1198, 131.8869).

Нажать "Рассчитать". Ожидаемый результат | Маршрут отображается на карте в виде кривой линии. Длина маршрута соответствует расчетной (≈6,430 км). Фактический результат 

Таблица 3.2.2 Фактический результат

ID

TC-02

Название

Сравнение длины ортодромии и локсодромии

Предусловия

Заданы две точки: Москва (55.7558, 37.6173) и Стамбул (41.0082, 28.9784).

Шаги

1. Построить ортодромию.

Построить локсодромию.

Сравнить длины. Ожидаемый результат Ортодромия короче локсодромии (разница ≥ 50 км). Фактический результат

2. Ручной ввод координат

Таблица 3.2.3 Ручной ввод координат

ID

TC-03

Название

Ввод корректных координат

Предусловия

Открыта форма ввода.

Шаги

1. Ввести: Широта = 56.9365, Долгота = 65.7965.

Нажать "Сохранить". Ожидаемый результат Координаты отображаются на карте. Ошибок нет. Фактический результат Координаты отображаются на карте. Ошибок нет.

Таблица 3.2.4 Фактический результат

ID

TC-04

Название

Ввод некорректных координат (широта > 90°)

Предусловия

Открыта форма ввода.

Шаги

1. Ввести: Широта = 91.0000, Долгота = 65.7965.

Нажать "Сохранить". Ожидаемый результат: отображение ошибки: "Координаты вне допустимого диапазона". Фактический результат: отображение ошибки: "Координаты вне допустимого диапазона".

3. Генерация KMZ-файлов

Таблица 3.2.5 Генерация и обработка KMZ-файлов

ID

TC-05

Название

Экспорт маршрута в KMZ

Предусловия

Построен маршрут Москва–Санкт-Петербург.

Шаги

  1. Нажать "Экспорт в KMZ".

  2. Передать на беспилотник через USB и протокол MAVLINK

Открыть файл в Google Earth.

Ожидаемый результат Файл содержит корректные координаты. Маршрут отображается в Google Earth.

Фактический результат Файл содержит корректные координаты. Маршрут отображается в Google Earth.

Таблица 3.2.6 Фактический результат

ID

TC-06

Название

Попытка экспорта без маршрута

Предусловия

Маршрут не задан.

Шаги

1. Нажать "Экспорт в KMZ".

Ожидаемый результат

Отображение ошибки: "Нет данных для маршрута".

Фактический результат

Успешно

4. Проверка пересечений с запретными зонами

Таблица 3.2.7 Проверка пересечений с запретными зонами

ID

TC-07

Название

Обход статической запретной зоны

Предусловия

На карте нарисован полигон, пересекающий маршрут.

Шаги

1. Построить маршрут.

Активировать режим "Обход зон". Ожидаемый результат Маршрут автоматически смещается, избегая пересечений (рис. 2.5.2). Фактический результат Маршрут автоматически смещается, избегая пересечений

Таблица 3.2.8 Фактический результат

ID

TC-08

Название

Динамическое добавление зоны после построения маршрута

Предусловия

Маршрут уже построен.

Шаги

1. Добавить полигон, пересекающий маршрут.

Нажать "Обновить маршрут". Ожидаемый результат Маршрут перестраивается в обход новой зоны. Фактический результат Маршрут перестраивается в обход новой зоны.

5. Интеграция с БПЛА

Таблица 3.2.9 Интеграция с БПЛА

ID

TC-09

Название

Передача параметров полета через MAVLink

Предусловия

БПЛА подключен к системе.

Шаги

1. Задать скорость = 15 м/с, высоту = 100 м.

Нажать "Отправить параметры". Ожидаемый результат Параметры передаются на БПЛА. Фактический результат Параметры отображаются в интерфейсе БПЛА.

Таблица 3.2.10 Фактический результат

ID

TC-10

Название

Потеря связи с БПЛА

Предусловия

Активное подключение.

Шаги

1. Отключить БПЛА от сети.

Попытаться отправить команду. Ожидаемый результат Отображение ошибки: "Соединение потеряно".

Фактический результат Отображение ошибки: "Соединение потеряно".

6. Интеграция с DEM

Таблица 3.2.11 Интеграция с DEM

ID

TC-11

Название

Коррекция высоты на основе DEM

Предусловия

Загружен GeoTIFF-файл рельефа.

Шаги

1. Получить высоту.

Нажать “Отправить результаты’’. Ожидаемый результат Высота правильно рассчитывается и отображается

Фактический результат Высота правильно рассчитывается и отображается

Таблица 3.2.12 Фактический результат

ID

TC-12

Название

Обработка DEM с разрешением 1 м/пиксель

Предусловия

Загружен файл dem_high_res.tif.

Шаги

1. Построить маршрут.

Проверить наличие ошибок в логах. Ожидаемый результат Система обрабатывает файл без ошибок. Фактический результат Система обрабатывает файл без ошибок

7. Производительность

Таблица 3.2.13 Производительность

ID

TC-13

Название

Время расчета маршрута (1000 км)

Предусловия

Заданы точки на расстоянии 1000 км.

Шаги

1. Замерить время выполнения.

Ожидаемый результат

Время ≤3 сек.

Фактический результат

В среднем 1.545 - 2.002 сек