- •2.2 Выбор инструментальных средств разработки
- •2.3 Алгоритмическое обеспечение проекта
- •2.3.1 Концептуальное моделирование предметной области
- •2.3.2 Проектирование и оптимизация логической модели
- •2.3.3 Нормализация данных
- •2.3.4 Физическое проектирование базы данных
- •2.3.5 Проектирование модулей
- •2.4.2 Тестирование программного обеспечения
- •2.4 Реализация и тестирование программного обеспечения
- •2.4.1 Реализация программного обеспечения
2.4 Реализация и тестирование программного обеспечения
2.4.1 Реализация программного обеспечения
Для того чтобы отобразилось главное окно приложения требуется в адресной строке браузера ввести http://localhost/melon.com/. После запуска отобразится окно, вид которого представлен на рисунке 2.12.
Рисунок 2.12 – Главное окно приложения
В главном окне расположены элементы управления, при выборе которых осуществляется переход к нужной лабораторной работе, лекции, курсовому проектированию, видеоуроку и полезным ресурсам с возможностью получения полной текстовой и графической информации. Также существует вкладка «Тесты», при выборе которой, имеется возможность осуществить контроль знаний.
Для того чтобы отобразился модуль администрирования системы требуется в адресной строке браузера ввести http://localhost/melon.com/manage/. После успешного ввода пароля администратором, отобразится окно, вид которого представлен на рисунке 2.13.
Рисунок 2.13 – Модуль администрирования обучающей системы
Окно «Результаты» отображает результативность пройденных пользователями тестов с выводом информации о времени начала теста, номера лабораторной работы, по которой пройден тест, имени пользователя, правильными ответами и оценкой.
В модуле администрирования системы расположены элементы управления, при выборе которых осуществляется переход к лабораторным работам, лекциям, курсовому проектированию, тестам, видеоурокам, полезным ресурсам с возможностью добавления, редактирования и удаления данных.
2.4.2 Тестирование программного обеспечения
Тестирование программного обеспечения – процесс исследования программного обеспечения (ПО) с целью получения информации о качестве продукта.
Существующие на сегодняшний день методы тестирования ПО не позволяют однозначно и полностью выявить все дефекты и установить корректность функционирования анализируемой программы, поэтому все существующие методы тестирования действуют в рамках формального процесса проверки исследуемого или разрабатываемого ПО. Такой процесс формальной проверки, или верификации, может доказать, что дефекты отсутствуют с точки зрения используемого метода. (То есть нет никакой возможности точно установить или гарантировать отсутствие дефектов в программном продукте с учётом человеческого фактора). В терминологии, фразы «тестирование белого ящика» и «тестирование чёрного ящика» относятся к тому, имеет ли разработчик тестов доступ к исходному коду тестируемого ПО, или же тестирование выполняется через пользовательский интерфейс.
При тестировании белого ящика разработчик теста имеет доступ к исходному коду программ и может писать код, который связан с библиотеками тестируемого ПО.
При тестировании чёрного ящика, тестировщик имеет доступ к ПО только через те же интерфейсы, что и заказчик или пользователь. Как правило, тестирование чёрного ящика ведётся с использованием спецификаций или иных документов, описывающих требования к системе [16].
Наиболее целесообразно использовать тестирование основной функциональности ПО (тестирование методом «черного ящика»). Целью тестирования является:
– проверка работоспособности программного продукта;
– проверка соответствия программного продукта требованиям технического задания;
– проверка готовности программного продукта к проведению опытной комплексной эксплуатации.
Был проверен запуск программы, запуск модуля администрирования, проверка ввода пароля, выхода из программы, переходы по формам, просмотр полной информации о лекциях, лабораторных работах, тестов, дополнительных источников, видеоуроков, пункта меню «О программе», сведений о разработчике, а также добавление и редактирование содержимого базы данных под правами администратора. В результате успешно выполненных испытаний было установлено, что разработанное программное обеспечение полностью отвечает предъявленным в техническом задании требованиям.
