測試需求分析的步驟:
1
、
??
熟悉需求背景及商業目標:
a)?????
了解清楚項目發起的原因,是為了解決用戶的什么問題。
b)?????
當前的解決方案是不是最優的,為什么會這樣做。
2
、
??
業務模型法:
a)?????
考慮本項目與外部系統的交互,劃分系統邊界(除了本項目的需求中要求做的事情,其他的都可以是外部系統,本系統和外部系統之間的交互就是系統的邊界),。可以參考系統分析說明書。
b)?????
確定測試范圍和關注點。系統的邊界是測試的重點,特別需要關注邊界交互時的數據交互。
3
、
??
業務場景法:
a)?????
考慮用例的調用者;考慮每一個用例提供的服務是供哪些外部用例或者系統調用,找出所有的調用者。調用的前提、約束都要考慮。每一個調用都可以考慮成一個大的業務流程。(一般和外部有交互的用例出錯的概率比較大,需要重點關注。具體被哪些外部調用,每個產品線都需要自己整理添加。)
b)?????
考慮系統內部各個用例之間的交互(有可能
PD
劃分用例的粒度不同,我們暫時考慮用戶一次提交并且系統的狀態及數據發生變化的功能是一個用例),形成內部業務流程圖。需要分析每個用例之間的約束關系、執行條件,組織出各種業務流程圖。
4
、
??
功能分解法(對每一個
UC
):
a)?????
用戶與系統的每一次交互,都可以認為是一個小功能。
?
?