Составители:
Рубрика:
52
Таблица 1
Классы эквивалентности
Входные условия Правильные классы экви-
валентности
Неправильные классы эк-
вивалентности
Число описателей массивов Один (1), больше одного (2) Ни одного (3)
Длина имени массива 1–6(4) 0(5), больше 6(6)
Имя массива
Имеет в своем составе буквы
(7) и цифры (8)
Содержит что-то еще (9)
Имя массива начинается с
буквы
Да (10) Нет (11)
Число индексов 1–7(12) 0(13), больше 7(14)
Верхняя граница
Константа (15), целая пере-
менная (16)
Имя элемента массива (17),
что-то иное (18)
Имя целой переменной
Имеет в своем составе буквы
(19), и цифры (20)
Состоит из чего-то еще (21)
Целая переменная начинает-
ся с буквы
Да (22) Нет (23)
Константа От -65534 до 65535 (24)
Меньше -65534 (25), больше
65535 (26)
Нижняя граница определена Да (27), нет (28)
Верхняя граница по отноше-
нию к нижней границе
Больше (29), равна (30) Меньше (31)
Значение нижней границы
Отрицательное (32) ноль
(33), больше 0 (34)
Нижняя граница
Константа (35), целая пере-
менная (36)
Имя элемента массива (37),
что-то иное (38)
Оператор расположен на не-
скольких строках
Да (39), нет (40)
3.2.2. Анализ граничных значений
Как показывает опыт, тесты, исследующие граничные условия, прино-
сят большую пользу, чем тесты, которые их не исследуют. Граничные ус-
ловия – это ситуации, возникающие непосредственно на, выше или ниже
границ входных и выходных классов эквивалентности. Анализ граничных
значений отличается от эквивалентного разбиения в двух отношениях:
1. Выбор любого
элемента в классе эквивалентности в качестве пред-
ставительного при анализе граничных значений осуществляется та-
ким образом, чтобы проверить тестом каждую границу этого класса.
2. При разработке тестов рассматривают не только входные условия
(пространство входов), но и пространство результатов (т. е. выход-
ные классы эквивалентности).
Таблица 1 Классы эквивалентности Входные условия Правильные классы экви- Неправильные классы эк- валентности вивалентности Число описателей массивов Один (1), больше одного (2) Ни одного (3) Длина имени массива 1–6(4) 0(5), больше 6(6) Имеет в своем составе буквы Имя массива Содержит что-то еще (9) (7) и цифры (8) Имя массива начинается с Да (10) Нет (11) буквы Число индексов 1–7(12) 0(13), больше 7(14) Константа (15), целая пере- Имя элемента массива (17), Верхняя граница менная (16) что-то иное (18) Имеет в своем составе буквы Имя целой переменной Состоит из чего-то еще (21) (19), и цифры (20) Целая переменная начинает- Да (22) Нет (23) ся с буквы Меньше -65534 (25), больше Константа От -65534 до 65535 (24) 65535 (26) Нижняя граница определена Да (27), нет (28) Верхняя граница по отноше- Больше (29), равна (30) Меньше (31) нию к нижней границе Отрицательное (32) ноль Значение нижней границы (33), больше 0 (34) Константа (35), целая пере- Имя элемента массива (37), Нижняя граница менная (36) что-то иное (38) Оператор расположен на не- Да (39), нет (40) скольких строках 3.2.2. Анализ граничных значений Как показывает опыт, тесты, исследующие граничные условия, прино- сят большую пользу, чем тесты, которые их не исследуют. Граничные ус- ловия – это ситуации, возникающие непосредственно на, выше или ниже границ входных и выходных классов эквивалентности. Анализ граничных значений отличается от эквивалентного разбиения в двух отношениях: 1. Выбор любого элемента в классе эквивалентности в качестве пред- ставительного при анализе граничных значений осуществляется та- ким образом, чтобы проверить тестом каждую границу этого класса. 2. При разработке тестов рассматривают не только входные условия (пространство входов), но и пространство результатов (т. е. выход- ные классы эквивалентности). 52
Страницы
- « первая
- ‹ предыдущая
- …
- 48
- 49
- 50
- 51
- 52
- …
- следующая ›
- последняя »