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




Интерфейс – совокупность средств и методов взаимодействия между элементами системы.

Интерфейс сайта – элементы и компоненты сайта, обеспечивающие быстрый, и интуитивно-понятный доступ к информации, размещенной на сайте, а также обеспечивающие удобное взаимодействие с этой информацией.

Рассмотрим интерфейс главной страницы (рисунок 12).

Рисунок 12 – Главная страница

Страница состоит из следующих частей:

- навигационное меню;

- четыре блока с содержимым.

Навигационное меню содержит в себе следующие компоненты:

- блок с логотипом ресторана (рисунок 13);

- вертикально меню (рисунок14);

- блок-выход (рисунок 15).

Рисунок 13 – Логотип сайта

Рисунок 14 –Меню

 

1. Блок, внутри которого слайд-шоу с «горячими» новостями

2. Блок, внутри которого расположены анонсы репортажей

3. Блок, внутри которого находится список последних новостей

4. Блок, внутри которых находятся анонсы статей

Рисунок 16 – Блок с информацией

Выбор среды разработки

При проектировании системы управления использовались следующие средства разработки:

- Open Server

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

- PHPMyAdmin

PHPMyAdmin – веб-приложение с открытым кодом, написанное на языке PHP и представляющее собой веб-интерфейс для администрирования СУБД MySQL. PHPMyAdmin позволяет через браузер осуществлять администрирование сервера MySQL, запускать команды SQL и просматривать содержимое таблиц и баз данных. Приложение пользуется большой популярностью у веб-разработчиков, так как позволяет управлять СУБД MySQL без непосредственного ввода SQL команд, предоставляя дружественный интерфейс.

- MySQL

MySQL – это реляционная система управления базами данных. То есть данные в ее базах хранятся в виде логически связанных между собой таблиц, доступ к которым осуществляется с помощью языка запросов SQL.

 

Тестирование программы

В целом, разработчики различают дефекты (defect) программного обеспечения и сбои (fault). В случае сбоя программа ведет себя не так, как ожидает пользователь. Дефект – это конструктивная ошибка/неточность в коде программы, которая может быть (а может и не быть) причиной сбоя и получения неправильных результатов. Нахождение и исправление ошибок в закрытых программах представляет очень серьезные проблемы для пользователей и заказчиков.

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

Тестирование (testing) –процесс выполнения программы (или части программы) с намерением (или целью) найти ошибки.

Отладка (debugging) не является разновидностью тестирования. Хотя слова «отладка» и «тестирование» часто используются как синонимы, под ними подразумеваются разные виды деятельности. Тестирование – это деятельность, направленная на обнаружение ошибок; отладка направлена на установление точной природы известной ошибки, а затем – на исправление этой ошибки. Эти два вида деятельности связаны – результаты тестирования являются исходными данными для отладки.

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

Тестирование сопряжений (integrationtesting) – контроль сопряжений между частями системы (модулями, компонентами, подсистемами).

Тестирование внешних функций (externalfunctiontesting) – контроль внешнего поведения системы, определенного внешними спецификациями.

Комплексное тестирование (systemtesting) – контроль и/или испытание системы по отношению к исходным целям. Комплексное тестирование является процессом контроля, если оно выполняется в моделируемой среде, и процессом испытания, если выполняется в среде реальной, жизненной.

Тестирование приемлемости (acceptancetesting) – проверка соответствия программы требованиям пользователя.

2.6.2 ПРОЦЕСС ТЕСТИРОВАНИЯ САЙТА

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

Тест 1. Работа ссылок

Ожидаемый результат: Корректная работа ссылок.

Результат: Все ссылки работают без ошибок.

Тест 2. Проверка на орфографию.

Ожидаемый результат: Нахождение орфографических ошибок.

Результат: Орфографические ошибки исправлены.

Тест 3. Проверка работы в разных разрешениях экрана.

Ожидаемый результат: Работает во всех разрешениях экрана.

Результат: Работает во всех разрешениях экрана.

Тест 4. Проверка работы в различных браузерах.

Ожидаемый результат: Нормальная работа сайта в любом из браузеров.

Результат: Сайт работает в браузерах: Opera, MozillaFireFox, IExplorer 7.

Вывод:

Тестирование прошло успешно, все компоненты работают исправно.

 





©2015-2018 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Нарушение авторских прав и Нарушение персональных данных

Обратная связь

ТОП 5 активных страниц!