Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПЗ Бобби.docx
Скачиваний:
3
Добавлен:
17.09.2019
Размер:
2.15 Mб
Скачать

5 Тестирование

Тестирование — процесс выполнения программы с намерением найти ошибки.

Программ без ошибок не существует. Синтаксические ошибки, связанные с неверным вводом команд в редакторе, неверной записью идентификаторов и другими некорректными действиями, можно обнаружить простым анализом исходного текста, и они почти всегда фиксируются компилятором Visual Studio.

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

В таблице 1 приведены примеры ошибок, которые были выявлены в ходе тестирования данной программы, а также пути их исправления.

Таблица 1 - Тестирование программы

Действие

Возникающая ошибка

Путь исправления

Нажатие кнопкой мышки на пустую область списка

В буфер обмена невозможно поместить пустой список файлов

Обработано исключение для количества выделенных файлов, заносимых в буфер, строго больше нуля

Нажатие на кнопку «Выделить все файлы»

Подсчет общего количества выделенных файлов и суммарный занимаемый объем выделенных файлов равен последнему результату, что не является верным, и не изменяется

Задан метод обновления данных полей. Также переменные, которые хранят количество выделенных файлов и суммарный объем, обнуляются при каждом выделении

Попытка выделить одновременно несколько файлов

Аналогично предыдущей ошибке

При каждом выделении файла или файлов переменные обнуляются и пересчитываются

Продолжение таблицы 1

Попытка перемещения выделенных файлов путём перетаскивания из окна программы в одно из окон Проводника системы

Ошибка перемещения - один или несколько файлов используются в программе и не могут быть удалены из первоначального каталога

Проверены все связи программы с файлами и выявлено, что все ресурсы для отображения иконки или миниатюрного изображения файла не очищаются после их просмотра. Был задан метод очистки ресурсов

Перетаскивание нескольких файлов из окна программы в окно Проводника системы, одни из которых были отмечены для копирования, другие – для перемещения

Файлы, отмеченные для перемещения, без проблем перемещаются, остальные – не реагируют на перетаскивание

Установлена проверка отмеченных и выделенных файлов так, чтобы можно было перемещать и копировать одновременно

Выделение каталога в списке

Отображение иконки или миниатюрного изображение предыдущего файла, что не является правильным

Добавлена функция очистки области иконки при выборе каталога, при нажатии на пустую область списка и при выделении нескольких файлов

Использование файла или файлов, которые не существуют в данном каталоге или каталогах

Ошибка доступа – невозможно использование несуществующего файла или файлов

Добавлена функция проверки существования файлов

Также, в ходе проектирования программы, было выявлено компилятором огромное количество синтаксических ошибок, которые были исправлены на месте.