Техника проектирования тестовых наборов с разделением на эквивалентность – это одна из методик тестирования. Вы можете найти другие методы тестирования, такие как анализ граничных значений, таблица решений и методы перехода состояний, нажав на соответствующие ссылки.
Разделение по эквивалентности также известно как разбиение по классам эквивалентности. При разделении эквивалентности входные данные для программного обеспечения или системы делятся на группы, которые, как ожидается, будут демонстрировать одинаковое поведение, поэтому они, вероятно, будут предлагаться одинаковым образом. Следовательно, для разработки тестовых случаев выбирается один вход из каждой группы.
Посмотрите видео ниже, чтобы увидеть «Эквивалентное разбиение на разделы в тестировании программного обеспечения»
Каждое условие определенного раздела (группы) работает так же, как и другие. Если условие в разделе допустимо, другие условия также действительны. Если условие в разделе недействительно, другие условия также недействительны.
Это помогает сократить общее количество тестовых случаев с бесконечного до конечного. Выбранные тестовые наборы из этих групп обеспечивают покрытие всех возможных сценариев.
Разделение эквивалентности применимо на всех уровнях тестирования.
Пример метода проектирования тестового набора разделения на эквивалентность:
Пример 1.
Предположим, нам нужно протестировать поле, которое принимает возраст от 18 до 56 лет
Действительный ввод: 18–56
Недопустимый ввод: меньше или равно 17 (<=17), больше или равно 57 (>=57)
Действительный класс: 18–56 = выберите любые входные тестовые данные из 18–56
Недопустимый класс 1: <=17 = выберите любые входные тестовые данные меньше больше или равно 17
Недопустимый класс 2: >=57 = выберите любые входные тестовые данные, большие или равные 57
Здесь у нас есть одно допустимое и два недопустимых условия.
Пример 2:
Предположим, нам нужно протестировать поле, которое принимает номер мобильного телефона из десяти цифр.
Действительный ввод: 10 цифр
Недопустимый ввод: 9 цифр, 11 цифр.
Действительный класс: введите 10 значный номер мобильного телефона = 9876543210
Недопустимый класс. Введите номер мобильного телефона, содержащий менее 10 цифр = 987654321
Недопустимый класс. Введите номер мобильного телефона, содержащий более 11 цифр = 98765432109
TAG: qa