2012-07-22 103 views
0

我一直在試圖理解這些,但每篇文章,wiki等都說了別的。我的理解是:
功能測試意味着隔離和針對文檔測試新功能。或者也可能是探索性測試?
功能測試表示僅從功能角度對整個應用程序進行驗證。功能測試與功能測試術語問題

從書中,功能測試據說是的一部分系統測試當整個應用程序進行測試和檢查反對功能要求或設計文件。

有沒有人在這個領域的經驗使我清楚? 謝謝

回答

0

功能測試類型的測試,而系統測試定義測試的範圍。這兩者是正交的概念,儘管功能測試通常在系統上作爲一個整體來執行(因此在一些人的腦海中會產生混淆)。

功能測試 - 爲對系統的單個功能的測試

功能測試 - perfoming功能測試

功能測試可以在系統的任何部分來執行 - 例如個別班級或班級集羣,子系統 - 或整個系統。

系統測試 - 對系統作爲一個整體進行測試,而不是單元或模塊。這些可能是功能測試,可用性測試,探索性測試等。

另請注意,測試和需求文檔之間的區別模糊了框架,例如Concordion允許文檔定義和執行功能測試。

+0

謝謝。但是,您能否請您評論Cam Kaner的Wiki報價(系統測試與功能不同)?功能測試「通過將其與設計文檔或規範進行覈對來驗證程序」,而系統測試「通過對照已發佈的用戶或系統要求對其進行檢查來驗證程序」 – user970696 2012-07-22 10:02:33

+0

在我看來,傑姆正在混合兩個概念 - 測試範圍和測試類型。測試領​​域的詞彙超載。區分需求(目標)和設計(解決方案)往往容易說明,但在實踐中要難得多。大多數需求文檔包含大量的設計,反之亦然。 – 2012-07-22 10:17:51

+0

看看[在這個維基百科頁面](http://en.wikipedia.org/wiki/Portal:Software_Testing),你可以看到系統測試被分類爲「測試級別」(我更喜歡稱它爲範圍,因爲級別意味着層次結構,這並不總是合適的)。 – 2012-07-22 10:50:39