Характеристика UMTS-сети и системы W-NMS. Описание языков программирования TCL и WICL. Алгоритм работы тестовой процедуры, сценария и кампании. Организация взаимодействия с системой WAT Engine. Описание программы и руководство пользователя и программиста.
Тестирование - один из важнейших этапов разработки программного обеспечения, направленная на обнаружение неисправностей с целью повышения качества продукта. Процесс тестирования нацелен на нахождение и устранение ошибок (дефектов) во время разработки ПО, а также на то, чтобы проверить продукт на соответствие функциональным возможностям и требованиям по качеству, предъявляемым к нему. Процесс тестирования связан с определеным рядом проблем: · Тестирование требует затрат большого количества времени и человеческих ресурсов в связи с множеством требований, предъявляемых к надежности и качеству продукта.UMTS (Universal Mobile Communications System) - универсальная мобильная телекоммуникационная система, разработанная Европейским институтом по стандартизации в области коммуникаций (European Telecommunications Standards Institute, ETSI). В качестве способа передачи данных через воздушное пространство использует технологию W-CDMA - Wideband Code Division Multiple Access, основным принципом которой является использование широкополосного множественного доступа с кодовым разделением каналов. Access network - сеть доступа - предоставляет средства передачи данных между UE и базовой сети и включает в себя следующее оборудование: - UE - User Equipment - точка доступа пользователя к системе UMTS (например, мобильный телефон); Core network - базовая сеть - ядро сетей сотовой связи, осуществляет управление сетями доступа, предоставляет средства для коммутации пакетов и коммутации каналов: - TRAU - Transcoder/ Rate Adapter Unit - блок транскодирования и адаптации скоростей, осуществляет конвертирование голосовых пакетов в формат ISDN 64 kbps;Система W-NMS (Wireless Network Management System) была разработана одним из заказчиков компании МЕРА и предназначается для управления UTRAN (UMTS Terrestrial Radio Access Network) частью UMTS-сети. А именно, для организации центрального управления над следующим основным оборудованием, произведенным корпорацией-заказчиком: RNC, BTS, ONEBTS и WCEPLATFORM (Wireless Cloud Element).CM - конфигурационная подсистема, которая обеспечивает следующую функциональность: · онлайн конфигурирование - изменение значений аттрибутов, создание и удаление подобъектов посредством импорта xml-файлов;Поскольку конфигурационная подсистема является одной из важнейших составляющих системы W-NMS, так как позволяет управлять всей функциональностью объектов подсети UTRAN, то необходимо, чтобы данная подсистема работала без сбоев и ошибок. Последствия от сбоев связанных с неправильно сконфигурированной UTRAN-подсетью могут привести к значительным финансовым потерям поставщиков услуг UMTS и значительным затратам на устранение неисправностей в данной подсистеме. Задача по контролю корректного функционирования данной подсистемы может быть решена с помощью создания автоматизированной системы тестирования этой подсистемы. Наличие данного программного обеспечения в вышеупомянутой подсистеме позволит искать, анализировать и устранять ошибки в CM-подсистеме W-NMS на различных этапах создания и эксплуатации конфигурационной подсистемы. Система тестирования должна обеспечивать проверку основной функциональности CM-подсистемы и быть расчитанной для запуска тестов на любой из следующих стадий тестирования: · Sanity-стадия, на которой проводится минимальный набор тестов для проверки основной функциональности CM-подсистемы для каждой поддерживаемой версии W-NMS.Далее для условного обозначения программного продукта используется сокращение «Система тестирования», хотя следует сразу оговориться, что в данной дипломной работе подробно описывается одна из трех основных частей системы тестирования, предназначенная для проверки конфигурационной части W-NMS.Система тестирования предназначена для поиска, анализа и устранения ошибок в CM-подсистеме W-NMS на различных этапах создания программного обеспечения.Система тестирования должна состоять из тестовых процедур, тестовых сценариев и кампаний тестов. Тестовые процедуры не могут содержать другие тестовые процедуры и тестовые сценарии. Структура Системы тестирования должна быть расширяемой, то есть должна быть возможность добавлять другие тестовые процедуры, тестовые сценарии и кампании тестов. Структура Системы тестирования должна быть конфигурируемой, для чего Система тестирования должна содержать конфигурационный файл, определяющий машины, симулирующие поведение объектов сети (ip-адреса, названия профайлов, данные для авторизации и т.д.). Тестовая кампания должна возвращать совокупность результатов по всем тестам, которые она в себя включает.Наиболее выгодным вариантом обеспечения удобного пользовательского интерфейса, единого для всех разрабатываемых тестовых наборов, явилось использование программного комплекса «WAT Engine», разработчиком которого, обладающим полными правами на его использование, изменение и распространение, является фирма «Мера НН».
План
Содержание
1. Введение и постановка задачи
1.1 Краткое описание UMTS-сети
1.2 Краткое описание системы W-NMS
1.3 Описание конфигурационной подсистемы
1.4 Постановка задачи
2. Техническое задание
2.1 Наименование и область применения
2.2 Назначение разработки
2.3 Технические требования к программе
3. Анализ технического задания
3.1 Выбор прикладных средств
3.2 Выбор языка программирования
4. Описание прикладных средств для решения поставленной задачи
4.1 Краткое описание языка TCL
4.2 Краткое описание языка WICL
5. Проектирование и разработка системы
5.1 Общий алгоритм работы тестовой процедуры
5.2 Общий алгоритм работы тестового сценария
5.3 Общий алгоритм работы тестовой кампании
5.4 Реализация тестовых процедур
5.5 Организация взаимодействия с системой WAT Engine
5.6 Организация запуска программы
6. Описание программы
6.1 Структура каталогов и файловый состав программы
6.2 Описание работы приложения
6.3 Инструментальные средства компиляции и компоновки
7. Руководство пользователя и программиста
7.1 Описание графического интерфейса пользователя
7.2 Запуск тестов терминально
7.3 Добавление тестовых процедур, тестовых сценариев и тестовых кампаний
8. Анализ результатов работы системы тестирования
Заключение
Список литературы
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы