測試人員如何做需求評審?

我的饭發表於2024-08-22

需求評審的目的

  • 加強對業務/使用者需求的理解,為做好需求分析、測試計劃和測試設計打下基礎。
  • 澄清需求,保證各角色在需求認知上達成一致。
  • 發現需求問題。
  • 確定測試目標和測試範圍。

評審之前

需求評審之前應該會拿到產品規格說明書,作為評審員,應該提前對產品規格說明書進行通讀、研究,提前發現問題,帶著問題參加評審會議,而不是到會議上再臨時發現問題。

測試可以挖掘的問題

  • 正確性:需求是否合理?邏輯是否正確?是否有無意義的需求?是否有重疊需求?是否有冗餘資訊?
  • 完備性:功能、效能、安全、輸入/輸出、條件限制、應用範圍是否說明完備?是否有漏掉的功能、輸入/輸出、條件?是否定義各種故障模式和錯誤型別的處理方式?輸入/輸出的型別、取值範圍、精度、單位、格式是否定義完整?是否考慮效能、安全需求目標?
  • 易理解性:描述是否清晰和明確,沒有二義性?
  • 一致性:需求之間是否有衝突和矛盾?是否考慮不同裝置、系統、瀏覽器等相容性?是否考慮向前/向後相容?是否考慮對其他模組的影響?
  • 可行性:技術可否實現?
  • 可測試性:是否明確各個功能的驗收標準?輸入/輸出的資料是否清楚定義從而容易驗證?

評審過程

  • 認真傾聽產品講解需求,在討論環節提出自己的問題。
  • 提問時對事不對人。

常用技術和工具

  • 可以建立評審 checklist,checklist 需要持續完善,發現一個典型錯誤就加進去。通讀產品規格說明書時,按 checklist 挖掘問題。
  • 善用場景分析法,從使用者的角度去質疑需求。
  • 最好是有專案管理工具,可以在需求評審計劃上關聯記錄發現的問題(這一步可以在評審之前完成,也可以在評審過程中錄入,鑑於評審過程錄入有點影響大家的時間,最好是評審之前完成,評審過程直接開啟問題討論即可),用於記錄評審過程以及後續的研發資料分析。

希望大家補充。

相關文章