Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпора.docx
Скачиваний:
0
Добавлен:
26.06.2025
Размер:
786.79 Кб
Скачать

26. Основные положения метода граничных значений.*

ДОБАВЛЕНИЕ К 24

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

•if входное условие описывает область значений, то следует построить тесты для границ области и тесты с неправильными входными д-ыми для ситуаций незначительного выхода за границы области, например, if описана область [-1.0, +1.0], то должны быть сгенерированы тесты: -1.0, +1.0,-1.001 и +1.001;

•if входное условие удовлетворяет дискретному ряду значений, то следует построить тесты для минимального и максимального значений и тесты, содержащие значения большие и меньшие этих двух значений, например, if входной файл может содержать от 1 до 255 записей, то следует проверить 0, 1, 255 и 256 записей;

•if сущ-этот ограничения выходных значений, то целесообразно аналогично тестировать и их: конечно не всегда можно получить результат вне выходной области, но тем не менее стоит рассмотреть эту возможность;

•if некоторое входное или выходное значение прог-ы явл-я упорядоченным множ-вом, например, послед-ый файл, линейный список или табл, то следует сосредоточить внимание на первом и последнем элемах го множ-ва.

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

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

Оба описанных метода основаны на исследовании входных д-х. Они не позволяют проверять результаты, получаемые при различных сочетаниях

д-х. Для построения тестов, проверяющих сочетания д-х, применяют методы, исп-ющие булеву алгебру.

2.Дайте определение стр-ы д-х. Приведите пример стр-ы д-х. Дайте пояснения относительно ее частей.*

Стр-а д-х – совокупность элем-в д-х, м/у к-ми сущ-ет нек-е отнош, причем элемами д-х м. б. прост д-ые и стр-ы д-х. Стр-у д-х можно опред-ть, как S = (D,R), где D- множ-во элем-в д-х, R-множ-во отнош-й м/у элемами д-х. Стр-у можно изобр-ть в виде графа, элемам д-х соотв-ют верш, а отношм – ориент-ые или неориент-ые ребра. от отсутствия или наличия явно зад-х связей м/у элемами д-х стр-ы : несвязные (вектор, массив, строка, стек, очередь) и связные (списки). Признак стр-ы –изменч-ть. Под измен-тью - изменение числа элем-в стр-ы и связей м/у элемами стр-ы. стр-ы: статические, полустатические и динамические. от харак-ра взаим-го распол-я элем-в в памяти ЭВМ стр-ы делят на стр-ы д-х с последов-ым располж-ем элем-в в памяти (вектор, массив, стек, очередь) и стр-ы с произвольным распредел – (односвязные, двусвязные, ассоциативные списки). Запись - конечн упоряд-ое множ-во элем-в, характ-хся различным типом д-х. ЭЛЕМы записи наз-тся полями. Примером струк-ы д-х - табл. Табл - конечн упоряд-ое множ-во записей, имеющих 1 и ту же организацию. Распространена форма табл, в к-й элем представ собой одноуровневую запись из упорядоч-й последо-ти полей, имеющих в различный размер и типы прост д-х. Лог стр-а предст-ся в виде последоват расположен друг под другом строчек одинаковой длины, представ элемы табл и разделенных на графы. Обычно одно из полей всех элем-в табл отводится для хранения ключа, являю-ся уникальным для каждой записи табл. Доступ к запис табл осущ по ключу или номеру, цель – получ 1 или группы записей, после осущ обработка полей 1 или группы записей.

Соседние файлы в предмете Технология программирования