32
Лабораторная работа №23 «Выполнение функционального тестирования»
Цель работы. Получить практические навыки разработки
тестов на основе внешней
спецификации программы.
Теоретические основы.
Программа в случае тестирования с управлением по данным рассматривается как "черный
ящик", и целью тестирования является выяснение обстоятельств, в которых поведение программы
не соответствует спецификации. Различают следующие методы формирования тестовых наборов:
- эквивалентное разбиение;
- анализ граничных
значений;
- анализ причинно-следственных связей;
- предположение об ошибке.
Эквивалентное разбиение.
Область всех возможных наборов входных данных программы по
каждому параметру
разбивают на конечное число групп -
классов эквивалентности. Наборы данных такого класса
объединяют по принципу обнаружения одних и тех же ошибок.
Для составления классов
эквивалентности нужно перебрать ограничения, установленные для каждого входного значения в
техническом задании или при уточнении спецификации. Каждое ограничение разбивают на две или
более групп.
Граничные значения.
Граничные значения - это значения на границах классов эквивалентности входных значений
или около них.
Анализ причинно-следственных связей.
Метод
анализа причинно-следственных связей позволяет
системно выбирать тесты,
используя алгебру логики.
Причиной называют отдельное входное условие или класс
эквивалентности.
Следствием - выходное условие или преобразование системы. Идея заключается
в отнесении
всех следствий к причинам, то есть в уточнении причинно-следственных связей.
Достарыңызбен бөлісу: