Техники анализа классов эквивалентности

Определение
Модуль тестирования unitest
Одна из целей, которая стоит перед тестировщиком – сократить количество тестов, чтобы укладываться в адекватные сроки тестирования, но при этом не пропускать серьезных ошибок. Для этих целей он использует техника разбиения на классы эквивалентности.

Техника Анализа классов эквивалентности - является способом разбиения всего набора тестов на классы однотипности. Это позволяет существенно сократить количество тестов и времени



При использовании этой техники тестировщик должен руководствоваться правилами:

  • Слишком большое количество эквивалентных классов увеличивает вероятность, что множество тестов будет лишним (избыточным).

  • Слишком малое число эквивалентных классов увеличивает вероятность, что ошибки продукта будут пропущены.
эквивалентность
Два теста считаются эквивалентными, если:
  • Они тестируют один и тот же объект (функцию, модуль, часть системы).
  • Тесты ловят одинаковую ошибку.
  • Если один тест проходит, то второй тоже
Входные параметры, которые приводят к одинаковому поведению программы, мы будем считать эквивалентными.