軟件測試的基本流程有以下幾點:
第一、確認功能《業務功能、輔助功能、數據約束、易用性需求、編輯約束、參數需求、權限需求、性能約束》:
1、業務功能:與用戶實際業務直接相關的功能或者細節。
2、輔助功能:輔助完成業務功能的一些功能或者細節,例如:設置過濾條件。
3、數據約束:功能的細節,主要是用於控制在執行功能時,數據的顯示范圍,數據之間的關系等。
4、易用性需求:功能的細節,租圓老產品中必須提供,腔明便於功能操作使用的一些細節,例如:快捷鍵等。
5、編輯約束:功能的細節,在功能執行時,弊升對輸入數據項目的一些約束條件,例如:隻能輸入數字等。
第二、場景分析:
1、考慮場景的調用者:考慮每一個場景提供的服務是供哪些外部模塊或者系統調用的,找出所有調用者。
調用前提、約束都要考慮。
每一個調用都可以考慮成一個大的業務流程《一般和外部有交互的業務出錯率比較大,需要重點關注》。
2、考慮系統內部各個場景之間的:形成內部業務流程,需要分析每個場景之間的約束關系,執行條件,組織出各種業務流程圖。
第三、挖掘隱性需求:
1、常用的或者規定的業務流程。
2、各個業務流程分支的遍歷。
3、明確規定不可使用的業務流程。
4、沒有明確規定但是應該不可使用的業務流程。
5、其他異常或者不符合規定的操作。