結束:根據實際需求而定,有的系統有此需求,有的沒有。如果有此需求,那么需要測試特殊人員是否可以強制結束流程的流轉,測試強制結束的流程狀態是否正確
歸檔:測試流程流轉結束后,相關信息是否已經歸檔;(確認強制結束的信息是否已歸檔,狀態為‘已結束’)
分發傳閱:測試傳閱對象是否已經正確接收到傳閱信息;測試傳閱人的操作權限是否正確(一般對于傳閱人某些操做是不允許的);根據需求及模板的定義測試測試傳閱人是否全部傳閱完成后,分發人才可以辦理/提交到下一個流程階段。(根據實際情況測試,有些工作流是不需要此操作的)
4、 測試在流程在流轉過程中是否已作權限限制(如:操作按鈕的使用權限;附件編輯,查看權限,信息的編輯、相看權限)-----參考權限測試方法
5、 測試流程跟蹤/歷史審核信息是否正確,記錄是否齊全(一般按流程步驟,操作時間升序排列) 軟件測試
6、如果當前辦理/審批階段是以組的形式存在的,那么需要根據需求及流程模板的定義,測試是需要組內成員全部辦理/審批完成,流程流轉到下一流程階段,還是只需組內一個成員辦理/審批通過就可以流轉到下一個流程階段
7、 跟蹤測試,跟蹤一條數據的流程,保證數據的正確性(個人認為工作流最有效的測試方法)
三、業務測試(待續)
要做好項目的測試工作,保證測試質量,必須對業務流程非常熟悉。對業務的熟悉程度決定你測試能做到多深的程度。
1、 測試某些特殊字段的選擇值是否已經升效,如(底層否:如果值為‘是’,那么不允許再為當前結點添加子結點,否則還可以繼續為當前結點添加子結節點。如果有效狀態:選擇值為‘有效’,那么當前信息才可以被使用或被引用,否則不可以(初始化查詢時應該過濾掉)。 啟用否:如果選擇值為‘是’,那么相應信息才可以被引用,否則不可以(初始化查詢時應該過濾掉))
2、 測試年度信息時,一年只能有一條信息,否則系統應該給出“該年度信息已經存在”提示信息
3、 測試年度信息的子表信息:a)同一年度內同一子表內的信息值不允許有重復(編號、名稱)信息,否則系統應該給出相應的提示信息。b)不同年度內同子表內的信息值是可以有重復信息的
4、 某些信息只歸屬于底層信息,在測試時注意當前位置是否是底層(此類業務常出現在左樹右表的信息維護及主子表的信息維護中)
5、 如果當前結點含有子結點信息,那么當前結點信息是不允許刪除,否則系統應該給出相應的提示信息
6、 被其它模塊引用的信息是不允許刪除的(根據實際情況測試被其它模塊引用的信息是否允許進行修改操作)
7、 含有子結點信息的當前結點是不允許修改為“底層”結點的
8、只有底層結點才能繼續維護其子表信息否則應該將其子表信息隱藏
9、 主模塊是否可以正確調用子模塊信息(1、不估任何操作主模塊自動調用子模板信息;2、啟動操作后主模塊調用子模塊信息)
10、測試確認主模塊調用子模塊信息時,被引用的信息是完全對應并且無丟失
11、測試被引用的信息是否可以進行修改操作(通常作為基本信息被引用時是不允許進行修改操作的;而在工作流程中被引用/調用的信息是可以進行修改操作的)
12、工作流程是否嚴格按需求中的業務流程流轉
13、 工作流程中權限分配是否正確
14、 工作流中必須嚴格按分配的權限操作
15、測試僅限于某個階段才能進行的操作,在其它階段是否禁止或無此操作按鈕
16、根據需求確認,如果當前審核步驟已經審核結束,需要經過某個操作激活下一審核步驟還是系統自動流轉到下一審核步驟
17、我的任務
(1) 待啟動的項目:統計查詢需要當前登錄人啟動的項目(啟動人操作權限根據需求來確定----通常是項目負責啟動項目)。查詢列表應該提供啟動操作,啟動操作后相應項目信息自動過濾掉。
(2) 待分派項目:統計查詢分派是當前登錄人的項目。分派操作后相應項目信息自動過濾掉。
(3) 待審核/處理的項目:統計查詢在審核階段,并且當前審核步驟的審核人/處理人是當前登錄人或包含當前登錄人的項目。查詢列表中應該提供可能直接進行審核的功能按鈕,審核操作后操作后相應項目信息自動過濾掉。
(4) 我參與的項目:統計查詢已啟動但未結束并且當前登錄人做為項目組內成員參與的項目信息
(5) 我負責的項目:統計查詢已啟動但未結束(并且當前登錄人是項目負責人的項目信息根據需求確認,有時我管理的項目不受條件限制統計查詢所有當前登錄人是項目負責人的所有信息信息)。
(6) 已審核的項目:統計查詢當前登錄人已經審核完畢的項目信息(注意有的需求這里只查詢統計在審核階段的已審核的項目)
文章來源于領測軟件測試網 http://www.kjueaiud.com/