Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
записка.doc
Скачиваний:
20
Добавлен:
11.05.2015
Размер:
838.14 Кб
Скачать

2.4 Схема алгоритма модуля управления содержимым

Схема алгоритма модуля управления содержимым представлена на рисунке 3.

В блоке 2 происходит получение информации о запросе от веб-сервера. В блоке 3 подключаются и анализируются данные конфигурации. В блоках 4 и 5 происходит анализ запроса пользователя. Если в результате выполнения блока 5 оказалось, что запрос является недопустимым, будет сгенерировано сообщение об ошибке (блок 6), затем происходит переход к блоку 15 (завершение работы приложения). В противном случае анализируется необходимость обращения к базе данных (блок 7), и, если такой необходимости нет, происходит переход к блоку 9, иначе выполняется блок 8.

В блоке 9 осуществляется подключение внешних модулей, выполняются функции, результат работы которых должен быть получен до определения обработчика страницы (блок 10). В блоке 11 происходит выполнение функций внешних модулей после обработки страницы. В блоке 12 обработчик страницы подготавливает данные, необходимые для ответа на запрос. В блоке 13 запускается обработка шаблонов с подстановкой необходимых значений. В блоке 14 осуществляется передача результатов обработки веб-серверу, после чего приложение завершается (блок 15).

Листинг модуля функций меню электронного ресурса приведен в приложении А.

Рисунок 3 – Схема алгоритма модуля управления содержимым

3 Тестирование

Для тестирования приложения были разработаны следующие тестовые случаи (test cases, см. таблицу 2):

Таблица 2 – Тестовые случаи

Проверка отображения пунктов меню навигации

Действие

Ожидаемый результат

Результат теста

(пройден успешно, не выполнен, блокирован)

1. Запустить браузер и открыть URLсайта школы

2. Проверить наличие меню навигации

3. Нажать на ссылку «Администрация» и убедиться, что выполнился переход по ссылке

4. Вернуться на главную страницу и выполнить п. 3 для остальных пунктов меню («Ученикам», «Приказы», «Контакты», «О школе»)

1. Отображается главная страница сайта школы

2. Отображается меню навигации

3. Переход по ссылке выполнен, отображается страница «Администрация»

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

Пройден успешно

Проверка возможности скачать расписание звонков

Действие

Ожидаемый результат

Результат теста

(пройден успешно, не выполнен, блокирован)

1. Запустить браузер и открыть URLсайта школы

2. Проверить наличие меню навигации

3. Нажать на ссылку «Ученикам» и убедиться, что выполнился переход по ссылке

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

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

1. Отображается главная страница сайта школы

2. Отображается меню навигации

3. Переход по ссылке выполнен, отображается страница «Ученикам»

4. Появляется диалоговое окно для скачивания файла

5. Файл сохранён на компьютере

Пройден успешно

Продолжение таблицы 2

Проверка регистрации на сайте (позитивный тест)

Действие

Ожидаемый результат

Результат теста

(пройден успешно, не выполнен, блокирован)

1. Запустить браузер и открыть URLсайта школы

2. Проверить наличие ссылки «Регистрация» и перейти по ссылке

3. Ввести корректные имя пользователя и пароль

1. Отображается главная страница сайта школы

2. Переход выполнен, отображается страница регистрации

3. Отображается страница успешной регистрации на сайте

Пройден успешно

Проверка регистрации на сайте (негативный тест)

Действие

Ожидаемый результат

Результат теста

(пройден успешно, не выполнен, блокирован)

1. Запустить браузер и открыть URLсайта школы

2. Проверить наличие ссылки «Регистрация» и перейти по ссылке

3. Ввести некорректные имя пользователя и пароль

1. Отображается главная страница сайта школы

2. Переход выполнен, отображается страница регистрации

3. Отображается страница с сообщением об ошибке, поля с некорректным значением выделяются красным цветом

Пройден успешно

Проверка аутентификации пользователя-администратора

Действие

Ожидаемый результат

Результат теста

(пройден успешно, не выполнен, блокирован)

1. Запустить браузер и открыть URLсайта школы

2. Проверить наличие полей ввода имени пользователя и пароля

3. Ввести логин и пароль администратора и нажать кнопку «Вход в систему»

1. Отображается главная страница сайта школы

2. Отображаются поля ввода имени пользователя и пароля

3. Отображается меню администрирования, появляются ссылки на изменение страниц

Пройден успешно

Тестирование электронного ресурса средней школы №19 г. Минска было произведено с помощью средства автоматизированного тестирования Selenium IDE.

Selenium – это инструмент для тестирования Web-приложений. Selenium – это объектно-ориентированное JavaScript приложение, которое может анализировать файлы определенной структуры для того, чтобы находить в них команды для манипуляции браузером и команды для выполнения определенных действий и проверок. Selenium поддерживается Microsoft Internet Explorer, Google Chrome, Mozilla Suite и Mozilla Firefox для Microsoft Windows, Linux и Apple Macintosh.

В рамках проекта Selenium также выпускается инструмент Selenium IDE, представляющий собой версию достаточно популярной библиотеки Selenium в GUI-оболочке. Реализовано это в виде расширения к браузеру Firefox, размером около 240 Кб, включая сам Selenium. Этот инструмент позволяет записывать и воспроизводить скрипты, представляющие собой обычные HTML-страницы с одной таблицей, содержащей команды. [7]

Проверка корректности работы электронного ресурса средней школы №19 г. Минска с помощью соответствующего тест-кейса в среде Selenium IDE представлена на рисунке 4.

Рисунок 4 – Тестирование приложения в среде Selenium IDE