1. 程式人生 > >如何進行軟件測試需求分析(兩圖一文檔)

如何進行軟件測試需求分析(兩圖一文檔)

密碼 一個 哪些 操作 測試的 細節 忽略 使用 完成

1、軟件測試明確需求範圍

了解該需求是為了解決用戶的什麽問題

功能性需求:產品必須有的功能

非功能性需求:是否美觀,用戶體驗,穩定性,易用性等

最容易忽略的一點:明確的需求背後所隱藏的需求(例如登錄,明確的需求是,正確輸入用戶名,密碼,才能登錄。隱性需求:用戶名字符類型,長度,是否可為空;密碼字符類型,長度等)

將問題在需求階段暴露的成本最小

 2、畫業務流程圖(流程圖)

根據需求中規定的業務流程

各業務流程分支的確定

由於業務原因規定不可使用的業務流程

3、功能點整理(思維導圖)

業務功能:需求中所定義的實際業務直接相關的功能

數據約束:主要是用於控制在執行功能時,數據的顯示範圍、數據之間的關系等。

易用性需求:便於功能操作使用的一些細節,比如快捷鍵就是典型的易用性需求。

編輯約束:在功能執行時,對輸入數據項目的一些約束性條件,比如只能輸入數字。

權限需求:不同的權限所能操作的功能點的不同

4、提取測試點(測試需求文檔)

根據整理的思維導圖,去提取每一個功能點中的細節需求,例如新增員工,在思維導圖中,最小的顆粒度就到新增員工了,但是新增員工這個功能仍然有很多的需求點,員工姓名唯一性判定,手機號碼是否必填等,這些更細的需求點組合起來就形成了測試需求文檔

5、確定測試範圍

需求的確定,並不代表測試範圍就是該需求的範圍,很有可能一個需求分多個軟件版本來實現,最後確定哪些需求是需要測試的。

明確哪些測試目標優先級高,哪些目標優先級低

要完成哪些相應的測試任務才能確保目標的實現

如何進行軟件測試需求分析(兩圖一文檔)