Реализация и тестирования программного продукта 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Реализация и тестирования программного продукта



3.1 Среда разработки

Для создания сайта на первоначальном этапе потребовалось установить браузер Google Chrome. Так как браузер Google Chrome поддерживает все необходимые палагины и весьма прост и удобен в использовании.

Google представляет бесплатный сервис по созданию сайтов.

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

Для пользования сервисом достаточно иметь аккаунт на GMAIL.

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

Функции конструктора стандартные - выбор шаблона, редактирование текста, загрузка и вставка изображений.

Почитать о сайт-креаторе подробнее можно на странице помощи.

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

Конструктор Joomla

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

Мамботы – это старое название модулей или плагинов. Ведь Joomla! произошла от CMS «Мамбо». Мамботы – устарелое, отмирающее понятие. Об этом понятии мы можем сразу забыть.

· Расширения Joomla! это объединительное наименование модулей, плагинов и компонентов.

· Модули Joomla!Joomla! – это конструктор, как Lego. Визуальными единицами этого конструктора являются модули. За исключением контента, все что мы видим на сайте - это модули. На нашем сайте модулями являются меню, часы, голосование, новости и т.д.Все это отдельные модули. Мы их можем включать и отключать. Включили модуль часы, на сайте появились часы, отключили – часы пропали. Подробнее см. Joomla! теги.

· ПлагиныJoomla! Плагины не являются самостоятельной единицей сайтостроительства в Joomla! Плагины расширяют функции модулей. Например, есть компонент «комментарии», а к нему могут идти различные плагины, например, добавления в комментарии смайликов или капчи. Сами по себе ни смайлики, ни капча не нужны, но вот как расширения функционала комментариев, очень даже нужны.

· Компонент Joomla! – самый запутанный элемент Joomla! классификации. Нередко у модулей и плагинов очень большое количество настроек. Тогда у модуля или плагина появляется компонент – совокупность настроек модуля или плагина. Например, есть модуль «облако тегов» - на сайте «Joomla! – начало» в верхнем правом угле. У этого модуля множество настроек, поэтому в админпанели есть компонент - «облако тегов». Итак, говоря компонент – это разросшийся модуль или плагина. Поэтому нередко, мы чтобы установить расширение Joomla!, устанавливаем модуль и компонент. Модуль чтобы что-то отобразить на сайте, а компонент, чтобы настроить это вывод. А если расширение совсем уж выросло, то компоненты Joomla! может уже представлять из себя самостоятельный элемент без модуля или плагина, так сказать все в одном. Например, карта сайт xmap, вроде данное расширение должно быть модулем, т.к. выводит карту сайта, но это уже компонент.

Приложение JBZoo — это мощный конструктор сайтов, который сочетает в себе легкость, простоту и вместе с тем множество замечательных возможностей.

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

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

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

Разработка web-сайта

Для создания сайта на первоначальном этапе потребовалось установить браузер Google Chrome. Так как браузер Google Chrome поддерживает все необходимые палагины и весьма прост и удобен в использовании. Произведена регистрацию на сервере ucoz. Изначально был выбран стандартный шаблон, который был изменен.

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

Для создания страницы «История географии» были выполнены следующие действия. Был выполнен вход на панель управления сайтом (Рис 3.2) Для этого были выполнены следующие действия: с помощью вкладки «Мои сайты» которая находится в окне управление сайтами (рис 3.3) выбрана ссылка «ПУ» далее открывается страница панель управления. После необходимо выбрать в меню пункт «редактор страниц» щелкнуть по пункту «управление страницами сайта» (Рис 3.4) и щелкнуть по пункту «добавить страницу» на том уровне где это необходимо. Откроется новая страница «Добавление страницы» где будет указано имя «Родительской страницы» на данной странице добавляется текстовое заполнение страницы, редактируется шрифт текста, цвет текста, добавляются ссылки, вставляются графические изображения и т.д. Так же есть панели инструментов (Рис 3.5), для различных операция для редактирования содержимого страницы. Так же есть возможность создания или редактирования страниц в панели кода (Рис 3.6). Для вставки изображения необходимо выбрать вкладку на панели инструментов(Рис.3.7) в появившемся окне необходимо указать путь или можно щелкнуть по значку выбора файла (Рис. 3.8) и откроется окно файловый менеджер(Рис. 3.9) для загрузки файлов после чего нажать по кнопке выберите файл откроется окно в котором можно выбрать на компьютере необходимый файл для загрузки и нажать по кнопке загрузить. После окончания создания страницы есть возможность предварительного просмотра после того как сохраняется страница предлагается перейти на сайт на созданную страницу при согласии с переходом открывается созданная страница «История географии» сайта (Рис 3.10). Остальные страницы сайта создаются аналогично данной.

Тестирование разработанного программного продукта

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

Модульное тестирование

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

Интеграционное тестирование

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

Во время этого тестирования было выявлено что на широкоформатных мониторах идет не верно открываются страницы сайта.

Альфа и Бета тестирование

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

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

В ходе тестирования вышеприведенными методами были выявлены следующие ошибки:

Найдены грамматические ошибки в теоретической информации по дисциплине.

Было решено не создавать в главном меню ссылки на ответы по тестированию.



Поделиться:


Последнее изменение этой страницы: 2016-08-01; просмотров: 264; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 54.208.238.160 (0.01 с.)