Введение в тестирование домена

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

Лучшие 4 стратегии доменного тестирования

Теперь давайте обсудим стратегию тестирования домена:

Тестирование домена делится на субдомены. После этого приложение рассматривается для тестирования домена вместе с поддоменом, при этом единичные или комбинации входных данных проверяются через поддомен. Это обеспечивает упрощение сложных сценариев, поскольку домен разделен на поддомен. Тест, проводимый на границах субдомена, называется анализом граничных значений (BVA). Когда условия теста делятся на наборы или группы тестов, тогда это называется классом эквивалентности тестирования. Домен тестер должен разбираться в домене в деталях.

1. Выбор домена

Домен, который имеет менее сложную функциональность, можно считать тестированием домена. В приложении будут входные переменные, которые должны быть назначены, и надлежащий результат должен быть проверен.

2. Сгруппируйте входные данные в классы

Подобный тип входных данных разбивается на подмножества. Существует два типа разделения: разделение по эквивалентным классам и анализ граничных значений (BVA). Разделение по классам эквивалентности разбивает входные данные на эквивалентные разделы данных для определения контрольных примеров. Здесь тестовые случаи разработаны таким образом, что каждый раздел покрывается за один раз. В тестировании анализа граничных значений (BVA) тестовые случаи разрабатываются с учетом недопустимого диапазона граничных значений.

3. Входные данные классов для тестирования

Граничные значения следует рассматривать как данные для тестирования. Границы представляют классы эквивалентности, которые с большей вероятностью обнаружат ошибку, чем другие члены класса. Данные между диапазонами являются лучшим представителем класса эквивалентности.

4. Проверка выходных данных

Когда входные данные присваиваются приложению, эти выходные данные проверяются. Выходные данные должны быть недействительными и указывать диапазон.

Примеры доменного тестирования

Давайте рассмотрим два сценария в качестве примера:

1. Тестовые данные с одним входом

Рассмотрим x & y - входную переменную для любого выражения, а переменная z - выход. Здесь выражение представляет собой один входной сценарий, который включает переменную x & y, следовательно, нет комбинированной входной переменной.

Примеры выражений: (z = x + y) или (z = xy) или (z = x * y) или (z = x / y) и т. Д.

2. Тест с несколькими входными переменными

В этом примере несколько или комбинации входных переменных проверяются на предмет соответствующего вывода. Давайте рассмотрим приложение School Management для системы аттестации детей, в отношении их системы оценок назначены классы.

В соответствии с вышеуказанными условиями испытаний могут быть определены следующие сценарии:

  • Сценарий 1: баллы учащихся> 80 и <= 100, при этом предмет «Наука» должен быть в классе А.
  • Сценарий 2: баллы учеников> 80 и <= 100, при этом учетная запись должна быть в классе B.
  • Сценарий 3: студент набирает 65 баллов, предмет по естественным наукам должен быть в классе C.
  • Сценарий 4: учащийся набирает 65 баллов, предмет «Счета» должен быть в классе D.
  • Сценарий 5: студент набирает 50 баллов, предмет по науке должен быть в классе Е.
  • Сценарий 6: учащийся набирает 50 баллов, предмет Счета должен быть в классе F.
  • Сценарий 7: баллы учащихся <= 50, предмет науки должен быть в классе G.
  • Сценарий 8: баллы учащегося <= 50, предмет Счета должен быть в классе H.

Здесь, в приведенном выше примере, входными данными будут Marks & Subject, касающиеся тех классов, которые будут распределены. Этот случай относится к разделу входов или группировке входных значений. Диапазон оценочных баллов подразделяется на следующие классы:

  • Класс 1: учащиеся, набравшие> 80 и <100.
  • Класс 2: студенты, набравшие 65 баллов.
  • Класс 3: студенты, набравшие 50 баллов.
  • Класс 4: учащиеся, набравшие <= 50.

Граничные значения следует рассматривать как данные для тестирования, границы представляют классы эквивалентности, которые стремятся найти ошибку или ошибку, чем другие члены класса. Данные между диапазонами являются лучшим представителем класса эквивалентности. Для каждого класса, упомянутого выше, требуется тест.

Для класса 1 - учащиеся, набравшие более 80 баллов (оценки> 80 и оценки <= 100).

Граничные значения:

  • Знаки 80 не должны учитываться в этом классе, так как значения должны быть больше 80.
  • В этом классе следует учитывать отметки 81, так как значения должны быть больше 80.
  • В этом классе следует учитывать отметки 100, так как значения должны быть меньше 100 или равны 100.
  • Знаки 101 не должны учитываться в этом классе, поскольку значения должны быть меньше 100 или равны 100.

Значения раздела эквивалентности: входные значения от 81 до 100 действительны, поэтому необходимо включить одно из значений от 81, 82, 83 до 100. Следовательно, выбранные отметки «90» являются действительными отметками для этого класса.

Проверка выходных данных

Здесь из каждого раздела выполняется только одно условие теста. Если одно условие теста работает правильно в разделе, то все остальные условия теста должны работать правильно. И, если одно условие теста в разделе работает неправильно, предполагается, что никакие другие условия не будут работать правильно.

Структура доменного тестирования

Структура тестирования домена описана ниже:

  • Проанализируйте заявку относительно домена.
  • Узнайте допустимые входные переменные.
  • По поводу вывода найдите, проанализируйте входные переменные и отсортируйте их.
  • Относительно анализа разделов BVA & Equivalence создайте / найдите входные переменные.
  • Найти и проанализировать выходные переменные относительно входных переменных.
  • Найти неанализированные входные переменные. Соберите информацию для дальнейшей оценки.
  • Суммируйте весь анализ теста относительно таблиц риска.

Вывод

Тестирование предметной области - это метод тестирования программного обеспечения, который требует базовых знаний в области для проверки с правильным вводом для достижения необходимого результата. Домен должен быть разделен на поддоменов для эффективной работы. Тестирование предметной области также называется тестом на эквивалентность или тестированием на границе, где входные переменные анализируются и идентифицируются как граничные значения и значения класса эквивалентности для достижения ожидаемого результата.

Рекомендуемая статья

Это руководство по тестированию домена. Здесь мы обсуждаем Введение в тестирование домена и его стратегию тестирования, а также структуру с примером. Вы также можете просмотреть наши другие предлагаемые статьи, чтобы узнать больше -

  1. Уровни тестирования программного обеспечения | Топ 4
  2. Топ 6 видов ручного тестирования
  3. 10 лучших инструментов тестирования безопасности с открытым исходным кодом
  4. Введение в жизненный цикл тестирования программного обеспечения
  5. Как генерировать тестовые данные с их преимуществами?
  6. Что такое тест-кейс? Как писать?