2013-01-15 49 views
0

假設在邊界處具有Web應用程序的SOA圖層。我是否應該對SOA部分進行驗收測試?

如果我想創建一些驗收測試來練習行爲驅動開發,那麼在兩個部分都有不同的部分是合理的:SOA部分和Web應用程序部分?

Webapp的驗收測試將涉及Selenium,因爲驗收測試實際上是基於有用的和真實的應用程序使用來促進端到端測試。

但服務怎麼樣?

簡而言之,SOA部分是否需要客戶端應用程序的一些書面故事來真正研究服務的行爲和功能?

還是集成測試相當充足?

回答

1

如果系統很簡單可能不是。

原則上,服務是獨立的部署單元,可用於與直接或初始客戶端(您的案例中的Web應用程序)不同的上下文中。例如,您可以將該服務直接提供給供應商或客戶以與其他供應商或客戶進行集成。

+0

因此,如果我很好地理解,確保服務的集成測試需要一些泛型/常見的東西,但驗收測試對服務沒有意義層,因爲它更通用,而且與客戶端的使用無關。 – Mik378

相關問題