Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Диплом 4й курс.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
83.8 Кб
Скачать

1.4 Структура программного продукта

Программный продукт разработан в виде обучающей программы-тренажера «Настройки BIOS», состоит из 7 основных форм. Формы подразделятся как разделы BIOS и главная форма с описанием и входом в основное меню BIOS.

В зависимости от раздела, выбранного обучающимся, в окне программного модуля под закладками отображаются (ставшие доступными) те или иные строки меню BIOS:

  1. При выборе раздела «Main»:

  • Sistem Time.

  • Sistem Date.

  • Legacy Discette A.

  • Language.

  • Sata 1

  • Sata 2

  • Sata 3

  • Sata 4

  • Sata Configuration

  • Sistem Information

  1. При выборе раздела «Advanced»:

  • JumperFree Configuration

  • USB Configuration

  • CPU Configuration

  • Chipset

  • Onboard Devices Configuration

  • PCIPnP

  1. Выбор раздела «Power»:

  • Suspend Mode

  • Repost Video on S3 Resume

  • ACPI Version

  • ACPI APIC Support

  • APM Configuration

  • Hardware Monitor

  1. При выборе раздела «Boot»:

  • Boot Device Priority

  • Hard Disk Drives

  • Boot Settings Configurations

  • Security

  1. При выборе раздела «Tools»:

  • ASUS EZ Flash 2

  • ASUS O.C. Profile

  1. При выборе раздела «Exit»:

  • Exit & Save Changes

  • Exit & Discard Changes

  • Discard Changes

  • Load Setup Defaults

Main Advanced Power Boot Tools Exit

Sistem Time Suspend Mode ASUS EZ Flash 2

Sistem Date Repost Video on S3 Resume ASUS O.C. Profile

Legacy Discette A ACPI Version

Language ACPI APIC Support

Sata 1 APM Configuration

Sata 2 Hardware Monitor

Sata 3

Sata 4

Sata Configuration

Sistem Information

JumperFree Configuratio Boot Device Priority Exit & Save Changes

USB Configuration Hard Disk Drives Exit & Discard Changes

CPU Configuration Boot Settings Configuratio Discard Changes

Chipset Security Load Setup Defaults

Onboard Devices Configuration

PCIPnP

Рисунок 1 - Структура меню BIOS

1.5 Тестирование разработанного программного продукта

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

Целью проектирования тестовых вариантов является систематическое обнаружение различных классов ошибок при минимальных затратах времени и стоимости.

Тестирование обеспечивает:

  • обнаружение ошибок;

  • демонстрацию соответствия функций программы её назначению;

  • демонстрацию реализации требований характеристикам

  • отображение надёжности как индикатора качества программы.

Существует несколько признаков, по которым принято производить классификацию видов тестирования. Обычно выделяют следующие:

По объекту тестирования:

  1. Функциональное тестирование

  2. Нагрузочное тестирование

  3. Тестирование производительности

По знанию системы:

  1. Тестирование чёрного ящика

  2. Тестирование белого ящика

Функциональное тестирование — это тестирование ПО в целях проверки реализуемости функциональных требований, то есть способности ПО в определённых условиях решать задачи, нужные пользователям. Функциональные требования определяют, что именно делает ПО, какие задачи оно решает.

Функциональные требования включают:

  1. Функциональная пригодность.

  2. Точность.

  3. Способность к взаимодействию.

  4. Соответствие стандартам и правилам.

  5. Защищённость.

Для тестирования программы тренажера была применена методика функционального тестирования программного продукта – тестирование методом «белого ящика». Тестирование программы данным методом заключается в следующем: так как известны функции программы, исследуется работа каждой функции на всей области определения.

Это тестирование демонстрирует:

  • как выполняются функции программы;

  • как принимаются исходные данные;

  • как сохраняется целостность внешней информации.

Тестирование «белого ящика» (функциональное тестирование) позволяет получить комбинации входных данных, обеспечивающих полную проверку всех функциональных требований к программе и обеспечивает поиск следующих категорий ошибок:

  • не корректных или отсутствующих функций;

  • ошибок интерфейса;

  • ошибок во внешних структурах данных;

  • ошибок характеристик (необходимая ёмкость памяти и т. д.);

  • ошибок инициализации и завершения.

Технология тестирования методом “белого ящика” ориентирована на решение следующей задачи: сокращение необходимого количества тестовых вариантов и выявление не только однократной ошибки, но и целого класса ошибок.

В ходе тестирования программы-тренажер «Настройки BIOS» приложение запускалось 67 раз. Методом функционального тестирования, была проверенна работоспособность всех ссылок компонентов и кнопок, корректное отображение текста и других элементов. Обнаруженные ошибки были устранены.