2017-01-19 55 views
1

所以我正在研究引入更廣泛的測試過程,並且我正在閱讀功能測試。我以前使用過場景測試,但我對「功能測試」這個術語還是比較新的。場景測試和功能測試有區別還是它們是同義詞?

看來這兩者是同義詞,但是我無法找到任何關於它們是否同義的信息,或者一個是另一個的子類別還是它們是兩個單獨的東西。我已經在stackoverflow上搜索過,我已經閱讀過兩個維基頁面,我已經閱讀了關於兩者和一些大學網頁的一些博客,似乎無法找到答案。

正如標題所說;場景測試和功能測試之間有區別還是它們是同義詞?

+1

它們對我來說聽起來相當一致。 – vikingsteve

回答

1

情景測試與BDD(Behavorial驅動開發)一起引入。因此,基本上在測試單個場景時,大多數時候都會有多個功能測試場景。場景測試的目的是對整個場景進行測試,BDD主要進行測試。
讓我試着用一個例子來闡述它。因此,假設一個項目跟隨BDD,被測試的場景通常以Acceptance Criteria的形式指定,如下所示:

作爲經過驗證的用戶,爲了提取現金,我應該可以使用ATM。

因此,在這種情況下,爲了測試這種情況,您需要運行多個功能測試。清單很少在他們下面的:

  1. 驗證用戶
  2. 輸入有效的現金收回
  3. 現金回籠

這只是一個流量會有參與該多正面和負面的功能測試需要設計的場景。
所以,我們可以說一個場景由多個功能測試組成。但是,由於場景測試還可以包含與性能,可用性測試等相關的場景,因此它們不是同義詞,並且不僅限於功能測試。
希望我能在一定程度上解決您的查詢。

相關問題