2013-11-27 90 views
9

聽說系統測試有兩種類型功能測試與系統測試的區別?

1)功能測試 2)非功能性測試

但後來在另一個網站,我看到下面的語句

In the types of functional testing following testing types should be cover: 

Unit Testing 
Smoke testing 
Sanity testing 
Integration Testing 
Interface Testing 
System Testing 
Regression Testing 
UAT 

我很困惑,請澄清我,系統測試是否包括功能測試或功能測試包括系統測試和這些測試的順序(功能是先執行還是系統執行)

謝謝

+0

這裏還有驗收測試:) –

回答

5

功能測試的目的是找出是否按規定給予功能的工作原理。系統測試旨在確定整個系統是否滿足給定的要求。

所以在功能測試你在一個特定的方式測試整個系統的功能,鑑於部分。而在系統測試中,您對整個系統進行測試,以滿足給定的要求。

例如測試一個1 + 1 = 2測試加功能和總和功能。因此是一項功能測試。測試用戶是否可以使用計算器計算正確的提示量,是一個系統測試,因爲它測試的是需求(計算提示),但不是應用程序的特定功能。

和非功能性測試包括的東西一樣的可用性和性能。

+1

也不是其他的一部分。功能測試應在系統測試完成之前完成。 – Harri

+1

這個回答與psamagal的答案相矛盾。 – SigmaX

0

Non-functional testing將包括,例如,性能測試 - 與實際業務需求無關的東西。

功能測試測試業務需求。

有時兩者之間有重疊。

3

功能測試是基於組件或系統的需求規範的分析。非功能測試包括但不限於性能測試,負載測試,壓力測試,可用性測試,可維護性,可靠性,可移植性。這是系統如何工作的測試。

您可以將系統測試稱爲測試級別,而不是功能測試是測試類型。系統測試應該調查系統的功能性非功能區域。

如果您閱讀例如「ISQTB - Foundation Level Syllabus」,您可以找到關於此主題的更多信息。

+0

這一點與哈里的回答,其中非功能性測試將包括單元測試等 – SigmaX

+0

我看不出這個矛盾哈里的答案,但也許這是我的英語是不夠好。創建功能測試來驗證需求(產品的功能)。而且我並沒有將任何部分的單元測試稱爲功能測試。 –

+0

沒關係。我想我誤解了Harri所說的「它測試一個需求(計算提示),但不是應用程序的特定功能」。我認爲他暗示測試頂層需求的東西不是功能測試,而是隻有單元測試。二讀時,我錯了。 – SigmaX

0

功能測試:基於需求規範。當你按照流程檢查應用程序時,如果你發現任何流程的錯誤,那麼它將進行功能測試。 系統測試:正在測試整個應用程序。 單元測試:應用程序的一個單獨部分稱爲單元,單獨進行獨立檢查以確保正確操作。 迴歸測試:開發團隊更改任何模塊,然後模塊不會影響另一個迴歸測試模塊。

1

系統測試包括功能測試和非功能測試 功能和非功能測試是針對特定部分完成的,或者是逐步完成的,這將成爲系統測試。

0

系統測試是功能性和非功能性測試的組合。

功能測試,簡單來說,測試應用程序是否正努力要求或沒有的功能。 (煙,神智,重新測試,迴歸,基於優先測試,測試riskbased等)

非功能性測試評價非功能性部件,例如性能,負載,壓力,體積,可用性(用戶友好性),外觀和感覺等

功能測試根據系統測試(它檢查應用程序的總體端到端流量)。