12
Анализ граничных значений (boundary value analysis): Разработка тестов методом
черного ящика, при котором тестовые сценарии проектируются на основании граничных
значений.
Граничное значение (boundary value): Входное значение или выходные данные, которое
находится на грани эквивалентной области или на наименьшем расстоянии от обеих сторон
грани, например, минимальное или максимальное значение области. Анализ граничных
значений может применяться на всех уровнях тестирования
Таблица решений (decision table): Таблица, отражающая комбинации входных данных
и/или причин с соответствующими выходными данными и/или действиям (следствиям),
которая может быть использована для проектирования тестовых сценариев.
Таблицы решений – хороший метод для сбора системных требований, содержащих
логические условия и документирования внутреннего дизайна системы. Они могут
использоваться для записи сложных бизнес-правил, которые должна реализовывать система.
Анализируются спецификации и определяются условия и действия системы. Входные условия
и действия чаще всего формулируются таким образом, чтобы они могли принимать
логические значения «истина» или «ложь».
Сильной стороной тестирования таблицы решений является то, что она создает
комбинации условий, которые могли бы быть не проверены в ходе тестирования иным
способом. Этот метод может быть применен ко всем ситуациям, в которых действие
программного продукта зависит от нескольких логических альтернатив.
Задание 1. Написать калькулятор с небольшими багами.
Рисунок 2
Задание 2. Обменяться программой с другими студентами. Провести тестирование и
написать отчет в тетради.
Таблица 2
Назван
ие теста
Описание
сценария
Входные
данные
Выходные
данные
Удачное/неуд
ачное
тестирование
Предложения
по
исправлению
найденных
ошибок.
Пожелания
пользовате
лей
Функци
я
суммы
Сложение
двух
положите
льных
чисел;
Проверка
результата
Первая
переменн
ая=3
Вторая
переменн
ая=8
Результат=
11
Неудачное
-
Поле
для
ввода
значений и
вывода,
объединить
Достарыңызбен бөлісу: