2008年5月21日 星期三

需求分析與設計測試劇本的差異

在設計測試劇本(testing scenario) 時,常常會發現到與需求分析時差不多。
那到底差在哪裡呢?

其實主要的差別是:兩者都使用相同的資訊(即使用者需求,User Requirement),但用法不同。

需求分析/系統設計 測試劇本
需求分析人員想要找出 System Scope,並固定其範圍,以利建置系統。 測試人員利用User Requirement找出未來系統可能的問題。
需求分析人員需提出系統的建議方案。例如是否要用 Windows Form 或 Web Form。
其實這個應該在System Design 才提出來,但通常在 RFP 時就被規定了。
測試人員不需要真的了解系統是如何運作的。甚至也不必提出建議。測試人員需要站在使用者的角度來測試這個系統。
系統設計人員需要作設計的取捨。 測試人員不必作設計的取捨。相反地,測試人員需要將這個設計的影響表達出來。
需求分析時的需求必須詳盡。 測試的劇本不必詳盡,只要有效/有用即可。
需求分析人員常常受限於使用者的需求。不必(也通常不能)自行提出更棒的需求/設計方案。 測試人員的目的,是站在stake holder 的角度,測試此系統的能力。故不必受限於使用者提出的需求。

沒有留言:

Share with Facebook