тестирование бизнес-процессоввариант использованияписатьв принципеНа основе блок-схемы анализа требованийкакписатьтествариант использованияизМодель,упорствовать в“Разработка через тестирование, варианты использования для получения результатов и данные для регистрации изменений.”изв принципе,Гибкое использование различных методов для формулирования тестов в варианте использования.
Метод анализа процессов в основном ориентирован на типы тестовых сценариев, принадлежащие кСценарий тестирования процессаизтестпод пунктомизтестподпункты для дизайна,изтестирование белого ящикав методе проектированияизанализ покрытия путиУчитесь на этомиз Очень важныйизметод。существоватьтестирование белого В ящике путь относится к определенной ветвящейся комбинации функциональных кодов. Метод покрытия пути должен построить достаточно вариантов. использование охватывает весь код функции путь. При тестировании черного ящика, если определенный процесс программной системы рассматривается как путь, метод анализа пути можно использовать для разработки теста на путь. использования。
В результате анализа бизнес-процессов мы должны получить следующую информацию:
1)системаизОсновной процессчто такое
2)состояниеальтернативный процессчто такое
3)поток данныхчто такое
4)ключизУсловия вынесения решениячто такое
шаг1:рисовать бизнесблок-схема;
шаг2:Определить статусузелисостояниеветвь;
шаг3:Конечнотестпуть;
Шаг 4: Выберите тестовые данные,структуратествариант использования。
использоватьСнятие в банкоматах
а) Пользователь вставляет банковскую карту в банкомат, банкомат предлагает пользователю ввести пароль, если вставлена недействительная банковская карта, банкомат выдает пользователю сообщение «банковская карта недействительна» и автоматически возвращает карту.
б) Пользователь вводит пароль банковской карты, а банкомат передает пароль хосту банка для проверки. Если пароль правильный, банкомат предлагает пользователю ввести сумму снятия и выдает сообщение: «Пожалуйста, введите сумму снятия:». Если пароль неверный, банкомат выдает пользователю запрос: «Неверный пароль» и возвращается в меню. интерфейс ввода пароля. При трехкратном вводе неправильного пароля карта автоматически извлекается и блокируется. Подсказка: «Пароль неправильный, время ввода пароля превышено!».
в) Пользователь вводит сумму вывода, и система проверяет ее правильность. То есть баланс на банкомате превышает сумму, снятую пользователем. Совет: «Пожалуйста, подтвердите, что сумма вывода равна XX!». Пользователь нажимает кнопку подтверждения, чтобы подтвердить вывод XX. Если пользователь вводит неверную сумму вывода, появится сообщение: «Ошибка ввода!». Здесь для удобства анализа игнорируется аномальная обработка процесса в различных ситуациях, когда сумма вывода введена неверно, и снижается сложность анализа.
г) Система синхронизирует хост банка, пересчитывает банкноты, выводит их пользователю и вычитает соответствующую сумму депозита на карту пользователя. Если баланс на карте меньше суммы вывода пользователя, появится сообщение: «Недостаточно баланса!» и произойдет возврат к интерфейсу ввода суммы вывода. Если время связи между банкоматом и хостом банка истекло, связь прервалась или возникли ошибки передачи, появится сообщение: «Тайм-аут соединения истек, данная операция отменена». Если хост уже выполнил операцию с базой данных и вычел баланс депозита пользователя, будет выполнена операция отката.
д) Пользователь снимает деньги и возвращает банковскую карту. Пользователь достает банковскую карту. Банкомат возвращается к исходному интерфейсу. Обычная операция вывода средств завершается. Если пользователь не сможет вовремя снять деньги или пользователь не вытащит банковскую карту вовремя, банкомат выполнит соответствующие операции по обработке исключений.
Согласно требованиям нарисуйте схему бизнес-процесса следующего вида:
Определите узлы состояния и условные ветки:
В приведенной выше блок-схеме бизнес-процесса описан только обычный процесс — успешный вывод средств. Для удобства анализа процесс исключения не описывается. На практике процесс исключения должен четко описывать статус, ветви и т. д. на диаграмме бизнес-процесса.
В описании требований и блок-схеме подсказка банкомата соответствует ожидаемой выходной части тестового примера, а операция пользователя соответствует части этапа тестирования тестового примера. Принцип заключается в том, что действительный путь покрывается одним тестовым примером.
Определите путь тестирования на основе диаграммы бизнес-процесса, то есть бизнес-процесса, который необходимо протестировать. В основном оно включает в себя три аспекта:
а) Нормальный процесс, успешный вывод (базовый процесс): соответствует успешному однократному выводу;
б) Аномальный процесс, сбой вывода (процесс разветвления): соответствует сбою вывода, включая извлечение карты и проглатывание карты;
в) Ненормальный процесс, успешный вывод (циклический процесс): соответствует ситуации, когда во время вывода происходит несчастный случай, например, неправильный ввод пароля, но в конечном итоге деньги успешно выводятся.
На основе пути тестирования, определенного на предыдущем шаге, запишите детали варианта использования. Будьте конкретны.
Метод анализа процесса подходит дляпоследовательностьизтест。Обычно используетсятестирование бизнес-процессов、Тест процесса установкиждать。Ключевые моменты анализа процессасуществовать ВПроцесс тестирования。поэтому,Как правило, каждый процесс проверяется одним тестовым вариантом использования. но,Отсутствие проблем с тестированием процесса не означает отсутствие проблем с функциями системы.,Также необходимо нацелитьсяОдношаговая функция для тестирования。对В包含复杂流程изсистема,толькоФункциональные точки и потоки обработки покрываются тестами.,Это считается относительно достаточным тестом.