Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
otvety1.doc
Скачиваний:
445
Добавлен:
14.02.2015
Размер:
12.78 Mб
Скачать

330 Тестирование, отладка и сборка программного обеспечения (по). Содержание процесса сборки, отладки и тестирования, их взаимосвязь. Принципы тестирования.

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

Принципы тестирования:

  • Принцип 1. Процесс тестирования более эффективен, если проводится не автором программы.

  • Принцип 2. Описание предполагаемых значений результатов тестовых прогонов должно быть необходимой частью тестового набора данных.

  • Принцип 3. Необходимо досконально изучать результаты применения каждого теста.

  • Принцип 4. Тесты для неправильных и непредусмотренных входных данных должны разрабатываться также тщательно, как для правильных, предусмотренных.

  • Принцип 5. Необходимо проверять не только, делает ли программа то, для чего она предназначена, но и не делает ли она то, что не должна делать.

  • Принцип 6. Вероятность наличия необнаруженных оши­бок в части программы пропорциональна числу ошибок, уже обнаруженных в этой части.

Тестирование является одной из составных частей более общего понятия - "отладка программ".

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

Процесс отладки включает:

  • действия, направленные на выявление ошибок (тестирование);

  • диагностику и локализацию ошибок (определение характера и местонахождения ошибок);

  • внесение исправлений в программу с целью устранения ошибок.

Сборка модулей в программный комплекс может осущест­вляться двумя методами: монолитным, пошаговым. Пошаговая сборка может быть восходящей (снизу-вверх) и нисходящей (сверху-вниз).

Монолитный метод сборкипредполагает выполнение авто­номного тестирования каждого модуля, а затем их одновремен­ную сборку и тестирование в комплексе.

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

При монолитном тестировании все 9модулей, входящих в программу, тестируются независимо друг от друга, последова­тельно или параллельно. Затем они собираются в одну програм­му. Для автономного тестирования любого модуля нужен модуль-драйвер (отлаживающий модуль) и один или несколько модулей-заглушек (имитаторы). Для рассматриваемого примера модули-драйверы нужны для всех модулей, кроме модуляMl,aмодули-заглушки нужны для всех модулей, кроме М5, Мб, М7, М8, М9 (т.е. модулей самого низшего уровня).

При монолитной сборке для автономного тестирования составляющих программный комплекс модулей дополнительно необходимо разработать 8модулей-драйверов и минимум 9модулей-заглушек.

331 Технологии широкополосного доступа:

Кабельная связь. Для доступа в интернет при помощи кабельных провайдеров необходим специальный кабельный модем. Кабельный модем, в отличие от обычного модема, обменивается инф. с провайдером интернета не через телеф. линию, а через каналы сети кабельного телевидения. Несмотря на то, что модем при работе использует телевизионный кабель, их совместное сосуществование не влияет на возможность и качество приема телепередач. Чаще кабельный модем устанавливают 1 на несколько пользователей(1 на многоквартирный дом). Скорости обмена данными, достижимые в настоящее время с помощью сетей кабельного ТВ, колеблются от 64 Kbps до 2 Mbps, а внутри локальных сетей - до 100 Mbps.

Цифровая абонентская линия (DSL)– это технология модемной связи, которая преобразует существующие телефонные линии с медным проводом в высокоскоростные каналы двухсторонней передачи данных. Скорость передачи инф. составляет до 1 Мбит/с, а приема – до 8 Мбит/с. Скорости могут зависеть от состояния телеф. провода и расстояния между домом и центральной АТС телеф. компании (т.е., зданием, в котором размещен телеф. коммутатор). Поскольку ADSL (Asymmetrical Digital Subscriber Line, асимметричная цифровая абонентская линия) использует гораздо более высокие частоты, чем при голосовой связи, таким образом, клиенты могут говорить по телеф., находясь при этом в Интернете, и голосовая связь будет поддерживаться даже в том случае, если сервис ADSL выйдет из строя.

Спутниковая связь Сущ-ет два способа обмена данными через спутник:

- односторонний (ассиметричный) спутниковый Интернет подразумевает наличие у пользователя какого-то существующего способа подключения к Интернету. Как правило это медленный и/или дорогой канал (GPRS/EDGE, ADSL). Через этот канал передаются только запросы в Интернет. Эти запросы поступают на узел оператора одностороннего спутникового доступа (используются различные технологии VPN-подключения или проксирования трафика), а данные, полученные в ответ на эти запросы, передают пользователю ч/з широкополосный спутниковый канал. Поскольку больш-во пользователей в основном получает данные из Интернета, то такая технология позволяет получить более скоростной и более дешевый трафик, чем наземные подключения.

- двухсторонний (two-way),(симметричный) — для приема, и передачи исп.-ся спутниковые каналы. Этот способ является очень качественным, так как позволяет достигать больших скоростей при передаче и отправке, но он явл. достаточно дорогим и требует получения разрешения на радиопередающее оборудование.

Другие технологии. Сист. наземной (фиксированной) беспроводной связи передают инф. по атмосферным радиоволнам с высотных зданий или антенн. Ее преимуществами явл. гибкость и более низкая стоимость развертывания в доме клиента (не требуется прокладка или модернизация кабельных или телеф. линий). Еще сущ-ет оптико-волоконная сеть с доведением оптического кабеля до пользователя. Оптико-волоконный кабель, уже используемый коммерческими организациями для создания линий высокоскоростной связи для передачи речи и данных на большие расстояния, имеет громадную пропускную способность, превышающую один гигабит в секунду (1000 Мбит/с). Главным препятствием для широкого развертывания FTTH является высокая стоимость подвода оптико-волоконной линии к домам пользователей

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]