Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1.docx
Скачиваний:
63
Добавлен:
31.05.2015
Размер:
1.6 Mб
Скачать
    1. Исходные тексты компонентов программного обеспечения

      1. Реализация паттернаMvc

Контроллер представляет собой класс, унаследованный от стандартного класса MVCController. В проекте были реализованы следующие контроллеры:

  • HomeController– работа с главной страницей;

  • AccountController– авторизация пользователей и регистрация новых;

  • AdminController – панель администратора.

Для каждого разработанного представления в соответствующем контроллере добавлен метод, в котором происходит формирование модели для представления и собственно самого представления.

Пример реализации действия регистрации контроллера RegisterAccountControllerможно найти в ПриложенииA.

Работа приложения управляется главным образом контроллерами, но непосредственно само приложение доступно в виде представления, которое и формирует внешний вид приложения.

Реализованные в проекте представления представляют собой обычную веб-страницу (расширение .cshtml), который содержит в себе определение стандартных элементовhtml-документа (head,bodyи др). Существует также возможность вставкиC# кода, который при компиляции обрабатывается и при необходимости заменяется соответствующимhtml-кодом. Компиляция представлений производится непосредственно перед отправкой, что позволяет с помощью вставокC# кода менять вид представления в зависимости от полученных данных. Для вставки кода используется символ синтаксисRazor“@”.

Часть реализации представлений можно найти в Приложении А

Объявление классов моделей представляет собой обычное объявление классов, которые содержат объявления открытых свойств, а также атрибуты валидации (проверки корректности заполнения полей). Пример реализации можно найти в приложении A.

      1. Использование Java-скриптов

Java-скрипт – код, в задачу которого входит интерактивная реализация контента сайта. Java-скрипты реализовывают навигацию по ресурсу и отвечают за оформление ресурса.

В разработанном проекте были использованы ряд скриптов, которые отвечают за отображение различного рода элемента. Один из вариантов – отображение списка игр. Реализация представлена в Приложении A.

    1. Тестирование программного обеспечения

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

Тестирование приложения выполняется с целью проверке правильности работы всех модулей Web-приложения и проверке наличия заявленной функциональности. В соответствии с требованиями разработки дипломного проекта все операции с данными, их корректность и непротиворечивость, выполнения вычислений, контроль ссылочной целостности и целостности данных сосредоточена на сервере.

Клиентская часть лишь отображает результаты выполненных на сервере транзакций, сообщения об произошедших на сервере ошибок, а также используется для передачи данных для добавления и обновления на сервер.

      1. Критическое тестирование

Критическое тестирование - это процесс поиска ошибок в программе при стандартной ее работе (при правильной последовательности действий, при верном заполнении полей и т. д.). Работа по критическому тестированию должна проводиться на протяжении всего жизненного цикла тестирования. При этом должны оцениваться измерения и проводиться работы по окончательному критическому просмотру и оценке, что позволит усовершенствовать процесс и качество программного обеспечения.

В таблице 5.1 приведены примеры тестовых случаев для критического тестирования проверки функциональности работы с данными.

Таблица 5.1 – Пример тестовых случаев критического тестирования

Назва­ние модуля/ экрана

Описание тестового случая

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

Тесто­вый случай пройден, Да/Нет

Ком-мен-тарии

1

Главная

форма

Поиск информации.

1.Нажимаем на кнопку “Регистрация”

2.Нажимаем кнопку «Enter»

1. Кнопка нажата

2. Переход по ссылке произошел

Да

2

Форма регистрации

Регистрация.

1.Вводим имя “Newuser” d поле «Имя»

2.Вводим пароль ‘12345678’ в поле “Пароль” «123456»

3. Вводим пароль ‘12345678’ в поле “Повторить пароль”

4. Выбираем пол “женский”

5. Нажать кнопку “Регистрация”

        1. Имя введено

        2. Пароль “12345678” введен

        3. Пароль “12345678” введен

        4. Пол выбран

        5. Кнопка нажата. Появилась главная страница.

Да

3

Главная форма

Вход в систему.

1.На главной форме нажимаем кнопку «Вход»

2.На появившейся странице вводим в поле логин «qwerty», в поле пароль «12345»

3.Нажимаем кнопку «Войти».

1. Отображается страница для входа в систему

2. В поле логин отображается вводимая информация

3. Происходит вход в систему

Да

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]