Тестирование программного обеспечения/разработка тестов|Как использовать метод сценариев для разработки тестовых случаев?
Тестирование программного обеспечения/разработка тестов|Как использовать метод сценариев для разработки тестовых случаев?
Введение
Ранее мы ввели классы эквивалентности играничное значениедля разработки наших тестовых случаев,Классы эквивалентности и граничные значения — один из наиболее часто используемых методов разработки тестовых примеров.,В этой статье мы познакомим вас со Сценарным методом.
Сценарный метод
определение
Сценарный метод — это способ описания функциональных точек или бизнес-процессов программной системы через «сценарии» использования пользователя.,То есть моделируются различные сценарии в зависимости от потребностей, охватывающих все функциональные точки и бизнес-процессы.,Тем самым повышая эффективность тестирования и достигая хороших результатов.
Сценарный метод требует от нас понимания тестируемого программного обеспечения на двух уровнях: бизнес-уровне и техническом уровне.
Бизнес-уровень: тестировщики должны быть знакомы с бизнес-логикой тестируемого программного обеспечения и иметь глубокое понимание бизнеса.
технический уровень:
Базовый поток: также называемый эффективным потоком или правильным потоком, имитирует правильный процесс бизнес-операций пользователя.
Альтернативный поток: также называемый недопустимым потоком или потоком ошибок, имитирует процесс бизнес-операции при ошибке пользователя.
Зачем использовать Сценарный метод?
Сегодняшние системы в основном запускают процессы управления событиями. Например: Мы подаем заявку на проект,В первую очередь необходимо предоставить разрешительные документы.,Затем рассматривается и утверждается руководителем отдела.,После прохождения проверки генеральный директор даст окончательное одобрение.,Если руководитель отдела не прошел проверку,Просто верните его. Ситуация, когда срабатывает каждое событие, образует сцену. Различные последовательности запуска и результаты обработки одного и того же события образуют поток событий. конечный пользователь,Ожидайте, что программное обеспечение удовлетворит потребности бизнеса,а не простое сочетание функций. Для одноточечных функций,Большинство проблем можно решить, используя методы проектирования вариантов использования, такие как разделение классов эквивалентности, анализ граничных значений и таблицы решений. И программные системы, включающие бизнес-процессы,использовать Сценарный метод более подходящий.
Сценарный метод Преимущества
Комплексность: моделируя реальные сценарии, он охватывает различные ситуации работы пользователя и позволяет более комплексно тестировать функции программного обеспечения.
Обнаружение проблем. Это может помочь обнаружить потенциальные проблемы, с которыми могут столкнуться пользователи, чтобы устранить их на ранней стадии и улучшить взаимодействие с пользователем.
Итеративность: по мере изменения потребностей пользователя и среды тестовые примеры могут постоянно расширяться и обновляться, чтобы гарантировать, что программное обеспечение всегда может адаптироваться к новым ситуациям.
Разработайте тестовые примеры, используя метод Сценарный.
Анализировать требования и определять бизнес-процессы (основной поток, альтернативный поток); понимать основные модели поведения пользователей и сценарии использования. Например, на веб-сайте электронной коммерции пользователи могут искать продукты, добавлять их в корзину, совершать платежи и т. д.
Генерировать различные сценарии на основе основных и альтернативных потоков, определять возможные изменения ситуации и условий в каждом пользовательском сценарии; Например, при поиске товаров могут возникать ошибки ввода или пустые результаты поиска.
Разработайте соответствующие тестовые сценарии для каждого сгенерированного сценария; напишите тестовые сценарии для каждого сценария, чтобы охватить различные рабочие пути и граничные условия. Например, в сценарии поиска продукта тестовые примеры могут включать правильный ввод, неправильный ввод, пустые результаты и т. д.
После утверждения тестового примера можно определить фактические значения данных (в матрице реализации тестового сценария) и набор данных.
Если метод сценария применим
Сценарный метод подходит для решения систем или функций с понятными бизнес-процессами и сложным бизнесом, Сценарный Метод — это метод тестирования программного обеспечения, основанный на бизнесе.
использовать Сценарный метод,Цель — использовать бизнес-потоки для соединения изолированных функциональных точек.,Создайте общее деловое ощущение для тестировщиков,Это позволяет избежать ошибочной тенденции углубляться в функциональные детали и игнорировать ключевые моменты бизнес-процессов. Пример: Типичным бизнес-процессом голосового вызова является голосовой вызов, вибрируя. вместе、Голосовое сообщение、вызов на удержании、Переадресация вызовов и эти функции связаны между собой.
По сути, каждое программное обеспечение будет использовать Сценарный метод, потому что за каждым программным обеспечением стоит бизнес-поддержка.
Сценарный метод в основном используется для тестирования бизнес-логики и бизнес-процессов программного обеспечения. Когда нам дают тестовое задание, мы не сосредотачиваемся в первую очередь — Детальное тестирование определенного элемента управления (класс эквивалентности + граничное значение + таблица решений и т. д.), но сначала сосредоточить внимание на Правильно ли реализованы основные бизнес-процессы и основные функции, для этого необходимо использование Сценарного метод。Когда нет проблем с бизнес-процессами и основными функциями,Начнем с класса эквивалентности граничное значение、Проверьте детали контроля с точки зрения таблиц оценок и других аспектов (сначала в целом, затем в деталях).
Подвести итог
Разработайте тестовые примеры, используя метод Сценарный — один из ключевых шагов для обеспечения качества программного обеспечения. Понимая поведение пользователей、Проанализируйте ситуацию、Создавайте комплексные тесты дляпример,Может улучшить стабильность и надежность программного обеспечения. Такой подход не только помогает выявить проблемы,и способность постоянно совершенствоваться в процессе разработки продукта,для удовлетворения меняющихся потребностей пользователей. Я надеюсь, что эта статья поможет каждому!