Тестирование таблицы решений — преимущества и область применения [с примерами]

Опубликовано: 2021-04-07

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

Оглавление

Что такое таблица решений?

Таблица решений — это табличное представление нескольких входных значений, случаев, правил и тестовых условий. Таблица решений — это очень эффективный инструмент, используемый как для управления требованиями, так и для комплексного тестирования программного обеспечения. С помощью этой таблицы мы можем проверить и проверить все возможные комбинации условий тестирования. Тестировщики могут быстро определить любые пропущенные потребности, просмотрев значения True(T) и False(F), назначенные для этих условий.

Преимущества тестирования таблицы решений

  1. Таблицы решений являются одним из наиболее эффективных и надежных методов тестирования проектов.
  2. Тестировщики могут использовать тестирование таблицы решений для проверки результатов нескольких входных комбинаций и состояний программного обеспечения.
  3. Это дает разработчикам возможность констатировать и анализировать сложные бизнес-правила.
  4. Тестирование таблицы решений является наиболее предпочтительным тестированием черного ящика и управлением требованиями.
  5. Таблица решений используется для моделирования сложной бизнес-логики. Сначала их можно преобразовать в тестовые случаи и тестовые сценарии посредством тестирования таблицы решений.
  6. Этот метод обеспечивает всесторонний охват всех тестовых случаев, что позволяет значительно сократить повторную работу по написанию тестовых случаев и тестовых сценариев.
  7. Таблицы решений гарантируют охват всех возможных комбинаций значений условий, которые называются свойством полноты.
  8. Таблицы решений можно использовать многократно. Результаты таблицы, созданные в первой итерации тестирования, можно использовать для следующей и так далее.
  9. Таблицы решений просты для понимания, и каждый может использовать и внедрять этот метод проектирования и тестирования, сценарии и тестовые примеры без предварительного опыта.
  10. Разработчики и тестировщики могут просматривать и анализировать множество условий, сценариев и результатов на одной странице.

Примеры таблицы решений

Таблица решений — это табличное представление входных данных в сравнении с вариантами, правилами и условиями тестирования.

Пример 1. В этом примере мы видим, как создать таблицу решений для экрана входа в систему, который запрашивает идентификатор пользователя и пароль.

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

Условия Правило 1 Правило 2 Правило 3 Правило 4
Имя пользователя (Т/Ф) Ф Т Ф Т
Пароль (Т/Ф) Ф Ф Т Т
Выход (Э/Ч) Е Е Е ЧАС

Легенда:

T- Правильное имя пользователя или пароль

F- Неверное имя пользователя или пароль

E- Отображается сообщение об ошибке.

H – Отображается главный экран.

Интерпретация таблицы решений:

Случай 1: Имя пользователя и пароль неверны, и пользователю отображается сообщение об ошибке.

Случай 2: имя пользователя правильное, но пароль неверный, и пользователю отображается сообщение об ошибке,

Случай 3: неправильное имя пользователя, но правильный пароль, и пользователю отображается сообщение об ошибке.

Случай 4: Имя пользователя и пароль верны, и пользователь попадает на домашнюю страницу.

Возможные сценарии тестирования для этой таблицы решений:

  1. Введите правильное имя пользователя, правильный пароль и нажмите «Войти». Ожидаемый результат заключается в том, что пользователь должен перейти на домашнюю страницу.
  2. Введите правильное имя пользователя, неправильный пароль и нажмите «Войти». Ожидаемый результат заключается в том, что пользователь должен получить сообщение об ошибке.
  3. Введите неправильное имя пользователя, правильный пароль и нажмите «Войти». Ожидаемый результат заключается в том, что пользователь должен получить сообщение об ошибке.
  4. Введите неправильное имя пользователя, неправильный пароль и нажмите «Войти». Ожидаемый результат заключается в том, что пользователь должен получить сообщение об ошибке.

Пример 2: В этом примере мы рассматриваем таблицу решений и тестовые сценарии для экрана загрузки.

Появится диалоговое окно, которое попросит пользователя загрузить фотографию со следующими условиями:

  • Файл должен быть в формате .jpg.
  • Размер файла должен быть меньше 32 КБ.
  • Разрешение изображения должно быть 137*177.

Если какое-либо из вышеуказанных условий не выполняется, система отобразит соответствующие сообщения об ошибке, связанные с проблемой. Если все условия соблюдены, фото будет успешно загружено.

Условия Дело 1 Случай 2 Случай 3 Случай 4 Случай 5 Случай 6 Случай 7 Случай 8
Формат .JPG .JPG .JPG .JPG Не.JPG Не.JPG Не.JPG Не.JPG
Размер < 32 КБ < 32 КБ >= 32 КБ >=32 КБ < 32 КБ < 32 КБ >= 32 КБ >= 32 КБ
разрешение 137*177 Не 137*177 137*177 Нет

137*177

137*177 Нет

137*177

137*177 Нет

137*177

Выход Фотография успешно загружена Сообщение об ошибке из-за несоответствия разрешения Сообщение об ошибке из-за несоответствия размера Сообщение об ошибке из-за несоответствия размера и разрешения Сообщение об ошибке из-за несоответствия формата Сообщение об ошибке из-за несоответствия формата и разрешения Сообщение об ошибке из-за несоответствия формата и размера Сообщение об ошибке из-за несоответствия формата, размера и разрешения

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

Изучайте онлайн-курсы по программному обеспечению от лучших университетов мира. Участвуйте в программах Executive PG, Advanced Certificate Programs или Master Programs, чтобы ускорить свою карьеру.

Объем тестирования таблицы решений

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

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

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

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

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

Если вам интересно узнать больше о разработке полного стека, ознакомьтесь с программой Executive PG upGrad и IIIT-B по разработке программного обеспечения с полным стеком, которая предназначена для работающих профессионалов и предлагает более 500 часов тщательного обучения, более 9 проектов и задания, статус выпускника IIIT-B, практические практические проекты и помощь в трудоустройстве в ведущих фирмах.

Что такое таблицы решений?

Как тестировать таблицы решений?

Таблицы решений необходимы для принятия решений, а их тестирование — неотъемлемая часть процесса разработки. Существует два типа тестов, которые вы можете выполнять с таблицами решений: подразумеваемые вероятности и методы Монте-Карло. Подразумеваемые вероятности: формализуйте проблему в виде таблицы решений и используйте расчетные вероятности таблицы для расчета подразумеваемых вероятностей. Это лучший метод для небольших таблиц решений. Методы Монте-Карло: используйте программу моделирования для оценки эффективности таблиц решений и продолжайте моделирование до тех пор, пока статистическая дисперсия не станет достаточно низкой. Это лучший метод для больших таблиц решений.

Каковы приложения таблиц решений?