Дипломный проект
"Электроннное учебное пособие по основам философии"

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

5 Отладка и тестирование
5.1 Отладка

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

Для улучшения внешнего вида было внесено соответствующее изменение в файл st.css.

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

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

Так как учебное пособие содержит большое количество текстового материала, одной из проблем отладки является проверка грамматики. При чтении большого количества текста ошибки и опечатки в нём часто оказываются незамеченными. Для их проверки и исправления была использована программа Microsoft Office FrontPage 2003. Одной из её полезных функций является проверка правописания. Подобную программу можно было использовать для вёрстки всего учебника, но, как и многие автоматические средства разработки, эта программа создаёт большое количество "лишнего" кода. Поэтому Microsoft Office FrontPage 2003 был использован только для проверки орфографии и расстановки тэгов курсива.

5.2 Тестирование на персональном компьютере

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

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

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

синтаксические ошибки;

смысловые (логические) ошибки.

Синтаксические ошибки - это самые простые ошибки, которые легко устраняются уже на этапе компиляции. Причина их одна неправильная запись служебных слов, операторов. При использовании кода HTML синтаксические ошибки часто остаются незамеченными из-за отсутствия компиляции. Даже на этапе просмотра, ошибки ни каких дополнительных проблем могут не вызывать, браузеры игнорируют ошибки кода, не выполняя неправильных тэгов. Для их выявления используется особый тип программ - валидаторы (от англ. valid - правильный). При проверке электронного учебника была использована программа Cse Html Validator Pro v7.01. Программа имеет свой редактор, что позволило исправлять ошибки по мере их обнаружения.

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

Для проверки веб-дизайна было проведено тестирование электронного учебника в различных браузерах. Зачастую даже при правильном коде отображение HTML-страниц может в некоторых из них быть некорректным. Тестирование проводилось браузерах:

- Mozilla Firefox версия 3.5.3

- Internet Explorer версия 7.0.5730.11

- Opera 9.0 Final Rus

Замечено малозначительное различие в прорисовке текста и междустрочных интервалах, но различия непринципиальны.

5.3 Тестирование на мобильном телефоне

При тестировании на мобильном телефоне сразу проявились проблема: при передаче файлов через инфракрасный порт. Операционная система мобильного телефона по-своему распорядлась получаемыми файлами, файл "st.css" не был помещён в папку с остальными файлами книги. В результате все настройки внешнего вида книги не отображаются браузером мобильного телефона.

Как предварительная мера было опробовано внесение кода стиля непосредственно в текст страницы. Строка <LINK REL=STYLESHEET TYPE="text/css" HREF="st.css"> была заменена непосредственным описанием стиля:

<STYLE><!--_______ --></STYLE>

В этом случае задуманный дизайн отобразился, но проявились другие ошибки:

а) краткое содержание в левой колонке фрейма заняло почти всю страницу;

б) отступы по сторонам текста оказались слишком большими, и текст книги оказался плохочитаемым.

5.4 Исправление ошибок

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

В мобильной версии пришлось отказаться от структуры фреймов. Начальным файлом учебника стал файл с содержанием "index.html".

В каждый файл учебника внедрено описание стиля.

В описании стиля мобильного варианта изменены величины полей до нуля.

Некоторые особенности CSS всё же остались в описании стилей, хотя на "простых" мобильниках всех настроек не видно, возможно в КПК или мобильных устройствах более высокого класса таблицы стилей заработают полностью.

Содержание
Дальше