Создание web-сайта по автосалону "Лада-Премьер"

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



?е реализуют установленные или предполагаемые потребности:

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

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

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

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

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

В процессе разработки web-сайта были выполнены все требования, предъявленные заказчиком.

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

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

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

С технической точки зрения тестирование заключается в выполнении приложения на некотором множестве исходных данных и сверке получаемых результатов с заранее известными (эталонными) iелью установить соответствие различных свойств и характеристик приложения заказанным свойствам.

Тестирование на стадии анализа и исследования предметной области.

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

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

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

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

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

Тестирование на стадии внедрения.

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

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

Выв