解釋行為驅動框架。
行為驅動框架從專案中所有利益相關者那裡獲取輸入,例如開發人員、測試人員、產品負責人、經理、客戶和業務分析師。其理念是使專案中的每個成員達成一致的理解。
行為驅動框架依靠團隊中每個人的協作和協調。由於功能需求或規範是用非技術性的通用語言描述的,因此不需要技術編碼知識。
此規範可以用作測試人員在設計測試用例時的標準模板,供自動化和手動測試人員使用。可以輕鬆估計每個業務場景的測試覆蓋率。此外,還考慮了客戶和開發人員的觀點。
BDD 的主要重點是實現應用程式的行為和特性,而不是過分強調實現方面。
行為驅動框架的一些優點如下所示。
適當的審查和反饋 - 由於測試用例是用非技術語言構建的,因此業務分析師可以積極參與並對測試用例的質量和覆蓋範圍提供反饋。
行為驅動框架更符合需求的業務影響,而不是開發和技術實現。
在開發人員、測試人員、產品負責人和客戶之間建立更牢固的關係,從而增強他們之間的協作和協調。
行為驅動測試涉及許多可重用功能,因此易於維護。
因此,BDD 的流程可以這樣演示 -
應用程式的特性用簡單的英語描述。
根據特性描述,開發測試指令碼。
然後根據行為開發應用程式程式碼。
在新開發的程式碼上執行自動化指令碼。
分析測試執行的結果。
如果測試指令碼未透過,請修復程式碼中的錯誤。
所有測試指令碼都通過後,重構程式碼以確保質量。
在設計測試用例時使用 Given When Then 術語。
Cucumber 是行為驅動測試框架中提供的工具。
廣告