4. Классы эквивалентности и граничные условия. Планирование и работа с требованиями Flashcards
Техника анализа классов эквивалентности -
Это техника, которая заключается в разбиении всего набора тестов на классы эквивалентности с последующим сокращением числа тестов.
Техника классов эквивалентности рекомендует проведение тестов для всех классов эквивалентности, хотя бы по одному тесту для каждого класса.
Два теста считаются эквивалентными, если:
● Они тестируют одну и ту же вещь (функцию, модуль, часть системы).
● Если один из тестов ловит ошибку, то другой скорее всего тоже её поймает.
● Если один из них не ловит ошибку, то другой скорее всего тоже не поймает
Примерный алгоритм использования эквивалентной техники:
- Определить классы эквивалентности. Это главный шаг техники.
- Затем нужно выбрать одного представителя от каждого класса. На этом шаге из каждого эквивалентного набора тестов мы выбираем один тест.
- Нужно выполнить тесты.
Примерный алгоритм использования техники анализа граничных значений:
- Выделить классы эквивалентности. Опять же, это очень важный шаг, и от правильности разбиения на классы эквивалентности зависит эффективность тестов граничных значений.
- Далее нужно определить граничные значения этих классов.
- Определить, к какому классу будет относиться каждая граница.
- Для каждой границы нам нужно провести тесты по проверке значения до границы, на границе, и сразу после границы.
Что делает с требованиями тестировщик:
- Тестирует.
- Составляет на их основе тесты.
- Актуализирует тесты по изменениям в требованиях