Технологический раздел ИМК «Навигатор сканирования» и ИМК «Сканирования угроз»
Отладка и тестирование
Объектами тестирования является разработанные ИМК «Навигатор сканирования» и ИМК «Сканирование угроз»
Цель тестирования заключается в проверке корректности функционирования ИМК, обнаружении, локализации и устранении ошибок и некорректностей в работе комплекса.
Требования к объектам тестирования
ИМК должны корректно реагировать на различные ошибочные ситуации, которые могут возникнуть в процессе их функционирования (по возможности не допуская их появления), а также обеспечивать:
корректный вывод информации на экран;
корректное функционирование во времени;
корректное выполнение всех функций меню программ;
корректное завершение своей работы.
Средства отладки ИМК
ИМК были разработаны в программной среде CodeGear™ Delphi® for Microsoft® Windows™ from Borland.
Помимо средств создания и редактирования исходных текстов программ и их компиляции, в данной среде существует мощный отладчик с широким набором функций, в том числе:пошаговое выполнение программы (трассировка);
установка контрольных точек прерывания выполнения программы (breakpoints);
просмотр и изменение содержимого переменных и отдельных блоков данных программы в ходе ее трассировки;
просмотр стека вызовов процедур и функций и др.
В случае аварийного завершения работы ИМК (runtime error) отладчик сам указывает строку исходного текста программы, содержащую ошибочный оператор. Для облегчения контроля за синтаксическими ошибками используемые программные среды поддерживают режим проверки синтаксиса вместо полной трансляции программы. При внесении исправлений в какой-либо из модулей комплекса повторная трансляция производится только для этого модуля.
Тестирование ИМК
Нами было проведено тестирование работы всех элементов управления, функциональных модулей программы, их взаимодействие и работы ИМК в целом. В процессе проведения тестирования удалось выявить и устранить следующие проблемы:
ошибка работы с буфером обмена Windows.
Для устранения был пересмотрен формат файла проекта и написан корректный модуль, обрабатывающий работу с буфером обмена Windows;ошибки установления соединения с некоторыми удаленными хостами, прописанными в строке навигации. Была выявлена причина нарушено
ния работоспособности и проведена детализация кода программы, оптимизирующая взаимодействие между окном браузера и строкой навигации.
В соответствии с техническим заданием ИМК состоит из исполняемых файлов, файлов проекта и файлов, содержащих данные. В процессе выполнения программы могут возникать ошибочные ситуации нескольких видов:
Ошибки в настройке операционной системы. Решение — проверить правильность путей и доступность всех необходимых библиотек. Проверены корректность настройки системы, а также наличие всех необходимых устройств в системе.
Ошибки в действиях пользователя. Решение - проверить наличие подключение к Интернет, загруженность Интернет канала, доступность запрашиваемого Интернет-ресурса.
Различные системные ошибки. Решение - обратиться в службу технической поддержки используемой операционной системы.
Опыт использования разработанных ИМК показал, что они позволяют решать поставленные в исследовании задачи. Важно, что комплекс имеет невысокие аппаратные и программные требования и удобный пользовательский интерфейс.
По результатам тестирования и практического использования можно сделать вывод о том, что ИМК обеспечивают выполнение всех предъявляемых к ним требований, корректно реагируют на ошибки и, что самое главное, не допускают ситуаций, влекущих их за собой.