簡體   English   中英

黑匣子測試和端到端測試有什么區別?

[英]What is the difference between black box testing and end-to-end testing?

他們兩個都從用戶的角度檢查應用程序,那么它們之間有什么區別?

您應該閱讀有關測試的基礎知識,例如測試類型-黑盒,白盒,灰盒。

黑匣子測試是在不編寫代碼的情況下測試應用程序。

端到端測試是一種黑盒測試,其中我們從完整的場景角度測試應用程序。 一個場景可以包含許多功能。 這些功能中的每一個都可以具有自己的功能測試。 假設用戶正在站點上購物,然后從搜索商品到購買都是完整的端到端測試,即搜索商品然后閱讀其描述,然后添加到購物車,然后訂購它是端到端測試。

盡管上述的端到端測試包含許多功能,例如搜索,添加到購物車等。所有這些功能都可以具有自己的功能測試。

功能測試和端到端測試都是黑盒測試。

您還可以閱讀端到端測試

黑盒測試就是這樣一種測試,它無需檢查代碼或邏輯即可測試應用程序,基本上是傳遞輸入並尋找預期的輸出

端到端測試是功能測試和非功能測試(性能,安全性,可靠性...)的組合。

我認為黑盒測試和端到端測試的定義可能會根據您項目的上下文而有所不同。 我已經看到不同的人使用這些術語來描述不同的事物。 話雖這么說,通常這是兩個術語的意思-

黑盒測試 -指將系統或應用程序作為黑盒進行測試,在其中您可以提供不同的輸入並期望獲得一定的輸出,而不必了解系統的內部。 在此之下有多種技術,例如等效類划分,決策表測試等。

端到端測試 -這是指基於端到端用戶流來測試系統,而不是測試系統具有獨立的組件(如單元測試或故事級測試)。 例如-登錄到應用程序,然后將產品添加到購物車,然后轉到結帳屏幕,然后下訂單,然后注銷應用程序可能是一個用戶流程。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM