Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Архив2 / курсовая docx100 / Kursovaya_PZ_2012.docx
Скачиваний:
49
Добавлен:
07.08.2013
Размер:
788.97 Кб
Скачать

5 Результаты тестирования разработанного программного средства

Тестирование разработанного программного средства производится с целью выявления каких-либо ошибок (синтаксических, алгоритмических и других). Иными словами, тестирование позволяет установить то, насколько корректно разработанное программное средство работает.

Кроме этого, производится функциональное тестирование программного средства, которое проверяет, насколько правильно работают алгоритмы.

В данном разделе будут представлены основные виды ошибок, которые были допущены при создании программного средства, и результаты тестов, которые покажут, насколько корректно работает программное средство.

При разработке данного программного были допущены следующие синтаксические ошибки:

  • неправильное использование оператора присвоения («=»);

  • неверное объявление динамических массивов;

  • передача неверных типов данных в окно сообщений, вызываемое командой ShowMessage();

  • неверное заполнение и очистка динамических массивов.

Все перечисленные ошибки были исправлены при компиляции проекта, учитывая синтаксические особенности языка программирования Object Pascal.

Кроме синтаксических, также были допущены некоторые ошибки при выполнении программного средства:

  • выход за границы пределов массивов – ошибка была устранена с помощью установки правильных пределов циклов;

  • неверное переключение между закладками – ошибка исправлена путем пересмотра переменных, отвечающих за переключение между закладками;

  • ошибки при неверном сравнении переменных, имеющих строковый тип – ошибка исправлена путем замены алгоритма сравнения другим;

  • неверное удаление повторяющихся букв– ошибка исправлена путем пересмотра границ цикла.

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

Данные ошибки возникали при разработке:

  • запрет на ввод некорректных данных запрещал ввод совершенно любой информации;

  • при работе с массивами содержащие координаты кораблей;

  • зацикливание программного средства.

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

Исправив все перечисленные выше ошибки программного средства можно перейти к его тестированию.

Тестирование предполагает полную проверку расстановки кораблей по правилам. В результате был получено расставление кораблей по всем ключевым правилам.

Демонстрационный пример представлен на рисунке 1.

Рисунок 1 – Главная форма расстановки кораблей по правилам морского боя

6 Методика работы пользователя с разработанным программным средством

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

Рисунок 2 – Ехе файл для запуска программного средства

После запуска программного средства перед пользователем появляется главное окно, представленное на рисунке 3.

Рисунок 3 – Главное окно

Система меню включает четыре пункта:

«Игра» – позволяет начать игру заново, загрузить или сохранить игру;

«Справка» – содержит сведения о программе, а так же осуществляет вызовов справочной системы;

Данная система позволяет быстро и легко перемещаться между необходимыми для работы разделами программного средства;

Произведём запуск игры, для этого входим в меню нажмем на кнопку «Начать игру». После этого у нас выскочит форма для заполнения настроек как показано на на рисунке 4.

Рисунок 4 – Окно для настроек

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

Рисунок 5 – Расстановка кораблей вручную

После всей расстановки начинаем игру кнопкой «Начать морской бой» После этого необходимо начать прострел противника по правой зоне клеток. Атака кораблей противника изображена на рисунке изображено на рисунке 6.

Рисунок 6 – Прострел кораблей противника

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

Рисунок 7 – Сообщение о победе

Для того чтобы завершить игру в главном меню программы выбираем пункт «Игра» и операцию «Выход» изображено на рисунке 8.

Рисунок 19 – Завершение игры

Литература

  1. Архангельский А.Я. Delphi 7. Справочное пособие. – М:ООО «Бином-Пресс», 2003 –1024 с.: ил.

  2. Бобровский С. Delphi и Kylix: библиотека программиста. – СПб.: Питер, 2002. – 560с.

  3. Фаронов В. В. Delphi. Программирование на языке высокого уровня.– М.: Питер, 2004. – 640 с.

  4. Фленов М.Е. Библия Delphi. – 3-е изд., перераб. и доп. – СПб.:БХВ-Петербург, 2011. -688с.

  5. Википедия. Свободная библиотека. Ю. Лифшиц. Курс лекций «Современные задачи криптографии» [Электрон. ресурс] / Режим доступа: http://ru.wikipedia.org/wiki/.

Соседние файлы в папке курсовая docx100