前後端分離測試是一種新型的測試理論體系,前端測試依賴於前端開發,後端測試依賴於後端開發,在敏捷項目及前後端分離的開發架構中使用,將測試階段分為測試範圍分析、前端測試和後端測試、前後端聯通測試,做到測試前移。
基本介紹
- 中文名:前後端分離測試
- 外文名:FBST
- 外文全稱:Front and Back-end separate test
簡介,前後端分離測試如何實施:,
簡介
前後端分離測試是指將軟體測試分為前端測試和後端測試,前端測試負責用戶端測試,測試方法包括功能測試、界面測試、用戶體驗測試、性能測試、安全性測試等。
後端測試分為業務層和服務層測試,測試方法包括業務流測試、功能邏輯測試、服務健壯性測試、數據安全性測試等。
前端測試依賴於前端開發,後端測試依賴於後端開發,開發測試依然串列,但在前後端聯調後只需要執行前後端通過性案例,而不需再關注用戶端用戶體驗、客戶端性能、客戶端基本功能、服務端基本功能、服務端性能等,在敏捷項目中提高測試效率,做到測試前移。
前後端分離測試如何實施:
前端測試實施分為單元測試、明確需求測試、潛在需求測試,明確需求包含UI設計 、基本功能、業務功能,潛在需求包含用戶體驗、客戶端性能、客戶端基本功能(安裝啟動卸載更新)、客戶端不受攻擊、客戶端兼容性等。實施方式可使用代碼掃描、UI自動化、手功測試、客戶端性能監控工具等不限。
後端測試實施分為單元測試、接口測試、業務功能測試、數據完整性測試、性能測試、安全性測試等,實施方式一般有代碼掃描工具、接口測試工具(Postman、Jmeter等)、PLsql、LoadRunner、安全掃描工具等。
前後端聯通測試,根據需求檔案,分析聯通測試範圍,在前後端開發聯調完畢,自測完成以後介入,進行短期的業務聯調測試。
前後端分離測試更關注整個開發和測試過程的完整性和各個階段的完成度,需重點關注前期的測試範圍分析和開發各階段的實施情況,更需要在變化中尋求更好的分析方法,需要與開發緊密結合。