Плюсы применения классов эквивалентности в сравнении с другими методиками тестирования:
- Сокращение количества тестовых случаев. 2 Вместо того чтобы тестировать каждый возможный вариант входных данных, можно ограничиться тестированием представителей из каждого класса. 2
- Повышение эффективности тестирования. 2 Тестирование представителей позволяет быстро выявить ошибки, связанные с обработкой данных определённых классов. 2
- Снижение вероятности пропуска ошибок. 2 Тестирование представителей обеспечивает покрытие основных сценариев использования системы. 2
- Подходит для проектов с ограничением времени и ресурсов. 1
Минусы применения классов эквивалентности:
- Не учитывает условия по граничным значениям (поэтому надо сочетать с анализом граничных значений). 1
- Подбор эквивалентных классов — сложная задача для новичков. 1
- При неправильном использовании техники есть риск потерять баги. 3