Методы тестирования программного обеспечения. Степанченко И.В. - 50 стр.

UptoLike

Составители: 

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