Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ДИПЛОМ_ИПОВС / Еленский И.В. Диплом.pdf
Скачиваний:
170
Добавлен:
02.06.2019
Размер:
4.37 Mб
Скачать

1.Загрузка изображения на пользовательский интерфейс;

2.Вращение изображения на 90 градусов направо;

3.Сравнение полученного результата с исходным и поиск ошибки отображения. Если подобной нет, то продолжение тестирования;

4.Увеличение масштаба изображения в 1.5 раза;

5.Сравнение полученного результата с исходным и поиск ошибки отображения. Если подобной нет, то завершение тестирования.

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

Запись последовательности проводимых шагов будет выглядеть так:

6.Выбор файла съемки через пользовательский интерфейс;

7.Ввод пользовательских параметров обработки данных через форму диалога;

8.Запуск процесса параллельной постановки информационных блоков на обработку, ожидание завершения первого процесса, возвращающего в интерфейс пользователя сопутствующие сообщения;

9.Проверка полученного результата – блок-изображение №1 должен корректно вывестись на необходимую позицию;

10.Продолжение получения результатов обработки всех оставшихся блоков и проверка их вывода на экран;

11.По завершению работы модуля обработки просмотр полученного итогового изображения на предмет соответствия действительному тестовому значению. Если ошибки

нет, то завершение тестирования.

3.4.Процесс и результаты тестирования

51

Так как помимо известных вариантов применения ПМ (а именно: ввод данных, их параллельная обработка с выводом состояния и результата-изображения) другие функциональные возможности в ПМ ВИЗ не предусмотрены (вывод карты-подложки и ее трансформация являются подвидом работы с изображением на экране), то описанные ранее два кейс-теста обеспечивают оптимальное покрытие кода ПМ.

3.4.1. Процесс модульного тестирования ПМ ВИЗ

Тест: изменение масштаба изображения в 1.5 раза и его вращение на 90° вправо.

Рисунок 3.1 – Вид пользовательского интерфейса до проведения модульного тестирования

52

Рисунок 3.2 – Вид пользовательского интерфейса после проведения unit-тестирования

3.4.2. Процесс интеграционного тестирования ПМ ВИЗ

Тест: выбор файла съемки и вывод на интерфейс результатов работы модуля обработки.

Рисунок 3.3 – Выбор файла съемки для начала работы ПМ ВИЗ

53

Рисунок 3.4 – Вывод сообщений из модуля обработки на пользовательский интерфейс

Рисунок 3.5 – Вид пользовательского интерфейса после завершения обработки файла съемки

54