2017-01-19 2 views
1

Итак, я изучаю более обширный процесс тестирования, и я читал о функциональном тестировании. Раньше я работал с тестированием сценариев, но я довольно новичок в терминах Functional Testing.Есть ли разница между тестированием сценариев и функциональным тестированием или они являются синонимами?

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

Как говорится в названии; есть ли разница между тестированием сценариев и функциональным тестированием или они являются синонимами?

+1

Они звучат довольно синонимом для меня. – vikingsteve

ответ

1

Сценарий тестирования введен в действие с BDD (Разработка с учетом развития). Таким образом, в основном при тестировании одного сценария большинство случаев имеют несколько сценариев функционального тестирования. Цель тестирования сценария - проверить сценарий в целом, и BDD продвигает его в основном.
Позвольте мне попытаться рассказать об этом на примере. Итак, скажем, что проект следует за BDD, а сценарий, который должен быть протестирован, обычно указывается в форме Acceptance Criteria, как показано ниже:

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

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

  1. Аутентифицировать пользователь
  2. Введите действительный наличные деньги, чтобы снять
  3. наличных денег

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

Смежные вопросы