Sobes.tech
Middle
201

Шекара мәндерін қолданбай, эквивалентті бөлу қалай жүргізіледі?

AI-дан жауап

sobes.tech AI

Эквивалентное разбиение без граничных значений фокусируется на разделении входных данных на классы, где все значения внутри класса, как предполагается, будут обрабатываться системой аналогичным образом.

Методика:

  1. Идентифицировать входные данные: Определить все входные параметры и их возможные значения.
  2. Разделить на классы: На основе бизнес-логики, требований и знаний о предметной области разделить эти значения на группы. Значения внутри каждой группы должны вызывать одинаковое поведение системы.
  3. Выбрать представителя: Из каждого класса выбрать одно или несколько репрезентативных значений для тестирования. Не обязательно выбирать значения, близки к границам, главное, чтобы они представляли класс.

Пример: Поле "Возраст". Требование: Пользователи старше 18 лет могут зарегистрироваться. Классы эквивалентности:

  • Пользователи, которым разрешена регистрация (например, 19, 30, 65).
  • Пользователи, которым отказано в регистрации (например, 5, 12, 17).

Тестовые данные (выбранные представители): 30, 12.

Этот метод более общий и может использоваться даже когда точные граничные значения не очевидны или не определены. Он помогает сократить количество тестовых случаев, покрывая при этом разнообразные сценарии.