Тестирование таблицы решений — преимущества и область применения [с примерами]
Опубликовано: 2021-04-07Тестирование таблицы решений — это методология тестирования программного обеспечения, используемая для проверки поведения системы при различных входных комбинациях. В этом систематическом подходе несколько входных комбинаций и соответствующее им поведение системы представлены в табличной форме. Таблица решений также называется таблицей причинно-следственных связей, так как в этой таблице фиксируются причины и следствия для всестороннего охвата тестами. Тестирование таблицы решений — это широко используемый метод тестирования черного ящика, который идеально подходит для тестирования двух или более входных данных, имеющих логическую взаимосвязь.
Оглавление
Что такое таблица решений?
Таблица решений — это табличное представление нескольких входных значений, случаев, правил и тестовых условий. Таблица решений — это очень эффективный инструмент, используемый как для управления требованиями, так и для комплексного тестирования программного обеспечения. С помощью этой таблицы мы можем проверить и проверить все возможные комбинации условий тестирования. Тестировщики могут быстро определить любые пропущенные потребности, просмотрев значения True(T) и False(F), назначенные для этих условий.
Преимущества тестирования таблицы решений
- Таблицы решений являются одним из наиболее эффективных и надежных методов тестирования проектов.
- Тестировщики могут использовать тестирование таблицы решений для проверки результатов нескольких входных комбинаций и состояний программного обеспечения.
- Это дает разработчикам возможность констатировать и анализировать сложные бизнес-правила.
- Тестирование таблицы решений является наиболее предпочтительным тестированием черного ящика и управлением требованиями.
- Таблица решений используется для моделирования сложной бизнес-логики. Сначала их можно преобразовать в тестовые случаи и тестовые сценарии посредством тестирования таблицы решений.
- Этот метод обеспечивает всесторонний охват всех тестовых случаев, что позволяет значительно сократить повторную работу по написанию тестовых случаев и тестовых сценариев.
- Таблицы решений гарантируют охват всех возможных комбинаций значений условий, которые называются свойством полноты.
- Таблицы решений можно использовать многократно. Результаты таблицы, созданные в первой итерации тестирования, можно использовать для следующей и так далее.
- Таблицы решений просты для понимания, и каждый может использовать и внедрять этот метод проектирования и тестирования, сценарии и тестовые примеры без предварительного опыта.
- Разработчики и тестировщики могут просматривать и анализировать множество условий, сценариев и результатов на одной странице.
Примеры таблицы решений
Таблица решений — это табличное представление входных данных в сравнении с вариантами, правилами и условиями тестирования.
Пример 1. В этом примере мы видим, как создать таблицу решений для экрана входа в систему, который запрашивает идентификатор пользователя и пароль.
Условием здесь является то, что пользователь будет перенаправлен на домашнюю страницу, если он введет правильное имя пользователя и пароль, и будет отображаться сообщение об ошибке, если ввод неправильный.
Условия | Правило 1 | Правило 2 | Правило 3 | Правило 4 |
Имя пользователя (Т/Ф) | Ф | Т | Ф | Т |
Пароль (Т/Ф) | Ф | Ф | Т | Т |
Выход (Э/Ч) | Е | Е | Е | ЧАС |
Легенда:
T- Правильное имя пользователя или пароль
F- Неверное имя пользователя или пароль
E- Отображается сообщение об ошибке.
H – Отображается главный экран.
Интерпретация таблицы решений:
Случай 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, практические практические проекты и помощь в трудоустройстве в ведущих фирмах.
Что такое таблицы решений?
Как тестировать таблицы решений?
Таблицы решений необходимы для принятия решений, а их тестирование — неотъемлемая часть процесса разработки. Существует два типа тестов, которые вы можете выполнять с таблицами решений: подразумеваемые вероятности и методы Монте-Карло. Подразумеваемые вероятности: формализуйте проблему в виде таблицы решений и используйте расчетные вероятности таблицы для расчета подразумеваемых вероятностей. Это лучший метод для небольших таблиц решений. Методы Монте-Карло: используйте программу моделирования для оценки эффективности таблиц решений и продолжайте моделирование до тех пор, пока статистическая дисперсия не станет достаточно низкой. Это лучший метод для больших таблиц решений.