logo
Разработка информационного сайта "Компьютерные вирусы и способы борьбы с ними"

2.4 Тестирование и отладка

Основные причины появления ошибок - общественное мнение

Принято считать, что следующие причины возникновения ошибок в исходном коде сайта и/или программах самые важные:

1. Недостаток времени. Действительно, когда программиста поджимают сроки вместе с начальником, то он будет увеличивать скорость написания исходного кода в ущерб качеству.

2. Физическая усталость. Бывают такие дни, когда разработчик может написать несколько сотен строк исходного кода за один присест. При таких больших объёмах очень просто не заметить недочёты в исходном коде.

3. Копирование кусков кода из других программ или Интернета также может быть причиной появления ошибок.

Хотя эти проблемы имеют место быть, считается, что к действительно серьёзным проблемам приводят другие причины.

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

Подходы к тестированию сайтов:

· Модульное тестирование - тестируется минимально возможные компонент web-сайта. Класс, функция и т.п.

· Интеграционное тестирование - ищет проблемы в интерфейсах (не пользовательских представлениях данных) взаимодействия между модулями системы.

· Функциональное тестирование - проверяется соответствие системы исходным требованиям к ней.

Тестирование сайта в разных браузерах

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

О видах тестирования на совместимость с разными браузерами более подробно написано в статье "Тестирование сайта на совместимость с разными браузерами".

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

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

Существует множество типов тестирования на совместимость. Основными из них являются:

· Совместимость с оборудованием - проверяется, насколько корректно работает ПО с различными конфигурациями оборудования.

· Совместимость с операционными системами (ОС) - разработанное программное обеспечение тестируется на различных операционных системах (Windows, Linux, MacOS и т.д.).

· Совместимость с программным обеспечением - проверяется корректность работы нового ПО в совокупности с уже имеющимся.

· Работа с сетью - корректность функционирования ПО тестируется при различных топологиях сетей, скоростей передачи данных, ёмкостей.

· Совместимость с браузерами - проверяется, как работает сайт в разных браузерах, например, в Firefox, Google Chrome, Internet Explorer, Safari и других.

Кроме того, обязательно проводится проверка совместимости нового программного обеспечения с различными устройствами и мобильными телефонами, где тоже может быть установлено разное ПО.

Когда следует начать тестирование на совместимость страниц с браузерами

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

· Как можно раньше, если страница содержит сложные алгоритмы, большое количество анимации, ActiveX, Java-апплетов и/или динамическим контента.

· Если часть логики выполняется на стороне клиента (в браузере), то проверять на совместимость следует с первых версий, выпускаемых разработчиками.

Этапы тестирования сайта

1. Загрузка на хостинг https: // hostinger.ru/ для проверки работы в сети интернет; адрес сайта на хостинге: http://tarasovdiplom. esy. es/

На данном этапе проблем и ошибок не наблюдалось.

Расположение базы данных на хостинге:

Файлы сайта на хостинге:

2. Открытие сайта в разных браузерах:

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

Браузер GoogleChrome:

Браузер Mozilla Firefox:

Браузер Internet explorer:

Браузер Opera:

3. Просмотр сайта со смартфона.

4. Проверка характеристик на сайте http://tools. pingdom.com/.

Результаты общей проверки.

Тест на производительность дал хорошие результаты: 87 баллов из 100.

Тест на анализ сайта тоже дал хорошие результаты: 79 баллов

3. Специальный раздел

3.1 Инструкция по инсталляции программного обеспечения

Программное обеспечение которое использовалось для разработки сайта

1. Браузер. Google Chrome

2. Денвер - локальный сервер (PHP 5.3.13, MySQL 5.1, PostgreSQL 8.4 etc.)

3. Wordpress

3.1.1 Установка веб-сервера

Установка Денвер (PHP 5.3.13, MySQL 5.1, PostgreSQL 8.4 etc.)

Шаг 1: Для начало скачайте Denwer, и дважды кликните на скачанном EXE файле:

Шаг 2: На вопрос о безопасности нажмите "Выполнить" для продолжения. (Может запуститься и без этого диалогового окна).

Шаг 3: Далее в открывшемся окне инсталлятора нужно подтвердить свое согласие на установку нажатием кнопки "Да".

Шаг 4: Ждем распаковки архива. Вы должны увидеть вот такое вот окошко с прогрессом распаковки:

Шаг 5: Перед вами откроются окно браузера (IE) и консоль. Нужно закрыть браузер для продолжения установки:

Шаг 6: в открывшемся окошке просто нажимаем "Enter"

Шаг 7: Введите директорию куда бы вы хотели установить Denwer. У меня например это C: denwer вы можете выбрать любую директорию. Использование в названии русских букв нежелательно.

Шаг 8: В открывшемся окне подтверждаем выбор вводом буквы "Y" (или отменяем если вдруг ошиблись вводом буквы "N"):

Шаг 9: Далее будет создать виртуальный диск. Нажмите "Enter":

Шаг 10: Введите название виртуального диска. Выбираем любое название которое не занято в системе. Был назван Z:

Шаг 11: Дальше для продолжения нажимаем опять "Enter":

Шаг 12: Ждите пока не произойдет копирование нужных файлов:

Шаг 13: Нужно выбрать один из режимов. Нужно выбрать 2-ой, так как виртуальный диск создается только когда надо, а сам 1-й был выбран потому, что мне просто так удобней, когда диск создается сразу вместе с запуском компьютера. Вводим число 1 или 2 и нажимаем "Enter":

Шаг 14: Создание ярлыков запуска на рабочем столе. Для создания ярлыков вводим "Y", а если не хотите создавать, то соответственно вводим "N":

Шаг 15: Если все установилось, то откроется вот такое окно приветствия. В котором так же есть пометка, что при использовании скайпа смените порт:

3.1.2 Установка CMS

Шаг 1: Для начала нужно скачать последнюю русскоязычную версию WordPress с сайта http://ru. wordpress.org/ или отсюда http://lecactus.ru/. После надо запустить Denwer. Кликните на ярлык на рабочем столе "Start Denwer". В образованном виртуальном диске "Z" (который появился при установке Денвера) находим папку home. В этой папке создаем еще одну папку, называем ее так, как будет называться ваш тестовый сайт. Например, mysite. test. Открываем ее и создаем папку www.В неё копируем все файлы распакованного движка

Полный путь к файлам движка у вас получится Zhomemysite. test. Далее нужно будет создать базу данных для тестового сайта.

Шаг 2: Создание базы данных на Денвере

В строке браузера пишем http://localhost/Tools/phpMyAdmin и переходим по данному адресу. Это и есть инструмент Денвера для работы с базами данных. Заходим во вкладку "Базы данных" и создаем базу. При этом, обязательно, указываем кодировку "utf8_general_ci". Нажимаем кнопку "Создать". После этого добавляем нового пользователя базы данных.

Шаг 3: Добавление нового пользователя базы данных

По умолчанию в настройках Денвера имя пользователя уже прописано, как "root". Пароль вообще можно не создавать. Но для тренировки (пригодиться на реальном хостинге) можно создать нового пользователя. Заходим во вкладку "Пользователи", "Добавить пользователя" и заполняем форму.

Ниже в форме жмем "Отметить все". Это привилегии пользователя для редактирования базы данных.

Шаг 4: Редактирование файла wp-config. php

Теперь необходимо, чтобы движок Вордпресс связался с базой данных - отредактировать файл wp-config-sample. php. Находим этот файл в папке вашей CMS и открываем программой Notepad++.

Далее нужно прописать следующие данные:

Имя базы данных (в данном случае mysite. test).

Имя пользователя (чтобы не путаться был добавлен пользователь с именем, как имя базы данныхmysite. test).

Пароль (здесь "1234").

Остальное ничего не меняется. Далее, сохраняем файл туда же (нажимаем в Notepade "Файл" - "Сохранить как"), но с именем wp-config. php. То есть, sample отсекаем.

3.1.3 Установка браузера для работы с сайтом

Рассмотрим пошаговую установку браузера: Google Chrome

Шаг 1: Загрузка установочного файла.

Для этого нужно найти установочный файл на сайте https: // www.google.com/chrome/browser/desktop/index.html. Нажимаем на кнопку "Скачать"

На компьютер скачается файл установки.

Кликнув мышкой по которому запустится процесс автоматической установки браузера…

А в окне сайта появятся подсказки…

Всё, Google Chrome установился и запустился.

3.2 Инструкция по использованию тестовых наборов

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

В качестве комплекса промышленных тестов используется программа BlueVoda Website Builder v8.0.1.

BlueVoda Website Builder - это интересный и самое главное бесплатный конструктор вэб-сайтов с поддержкой Drag & Drop. Вы можете обладая минимальными знаниями HTML и кодинга, за кратчайшие сроки подготовить и опубликовать в сети свой сайт! Разработчики программы предоставляют в свободное использование так же сотни прекрасных готовых логотипов, темплетов и баннеров! Минимальный размер дистрибутива и высокая функциональность, вот все что нужно начинающему вэб-мастеру!

3.3 Инструкция по эксплуатации программного комплекса

Инструкция пользователю для работы с WEB-узлом:

· С помощью плагина "Рубрики" можно быстро найти интересующую информацию. Каждый раздел рубрики посвящен отдельной теме.

· Плагин "Свежие записи" показывает записи которые были недавно добавлены. Данный плагин дает возможность не пропустить новую информацию.

· Плагин "Календарь" отображает текущий календарный месяц.

· Плагин "Поиск по сайту", который осуществляет поиск интересующей информации. Для поиска информации нужно ввести нужное слово или несколько слов и нажать enter.

· Вход/Регистрация - этот плагин отображает форму для ввода логина и пароля пользователя при входе в систему. Также он отображает ссылку на страницу восстановления забытого пароля. При регистрации нового пользователя и при восстановлении пароля отправляется письмо с паролем на email адрес, указанный при регистрации.

· Плагин "голосование" дает возможность пользователям отвечать на вопросы, заданные администратором. Надо только щелкнуть на нужный ответ и на кнопку голосовать. После голосования будут показаны результаты данного голосования и возможность пере голосовать.

· Так же на сайте есть раздел с познавательным видео. Для входа в данный раздел достаточно нажать "Видео" на главном горизонтальном меню.

Для воспроизведения видео нужно просто щелкнуть по нему левой кнопкой мышки.

4. Экономический раздел

4.1 Исходные данные

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

Таблица 4.1

Исходные данные

Наименование показателей

Условные обозначения

Значение показателя

Наименование операции, час

Разработка проекта программного комплекса

26

Инсталляция и настройка программного обеспечения

39

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

78