製造業BPM UAT說明書

一、概述

BPM測試說明書,定義測試的基本流程、數據操作、用戶角色等幾個方面的測試規範

二、測試流程

BPM的流程的基本定義是跨部門,跨角色,跨空間和地域來完成具體的業務,並且以事務的方式來通知不同的角色用戶按照標準流程來完成各項工作,並提供績效記錄和數據操作記錄。所以基於這樣系統環境,測試工作必須以角色的方式來進行,因爲不同角色面對的界面和操作功能不同,並且可操作的數據也是與角色用戶緊密相關聯,以下是以合同排期的各個功能點做一個基本測試介紹。圖例一
(圖例一)
在圖例一中,流程的測試會涉及三個部分,角色的轉換,流程功能節點的轉換,數據整合,在一個業務流程中,不同角色操作人員面對數據是不同的,在不同流程節點的操作也是不同,不同操作導致的下一個分支流程也是不一樣的,需要在測試中驗證各種可能發生的分支流程。
以下是具體的測試說明:

  1. 角色的流轉測試:
    明確角色在每一個節點能做的操作,必須是與業務流程高度關聯的,比如一些角色在一些節點能修改數據,一些角色不能修改只能審覈和駁回,這些都會是在流程設計中明確下來,常規的流程有取回,撤回,刪除,公開…等等操作(如圖二),在測試中發現需要的,或者不合理的都必須及時提出討論,然後再與業務部門確認;
    圖例二
    (圖例二)
  2. 流程功能節點測試:
    這個是一個單一功能測試,比如合同排期,每一個功能點必須滿足所有的功能,必須能夠完成所有的功能後才能到下一個節點;這個可以看作一個單一用戶的單一頁面功能,一個業務流程就是由多個單一用戶角色與單一流程功能組合起來的,所以整個流程的功能正確的前提,必須是每一個節點的功能都是正確;
  3. 數據整合測試:
    一些節點的操作會涉及ERP系統的自動更新,操作完成後,必須根據業務邏輯去ERP檢查數據同步更新,必須確保BPM系統和ERP系統的同步正確更新,這是BPM系統最重要,也是測試工作量最大的環節;

三、測試步驟

流程的測試過程中,前提的準備工作(數據,用戶)比較重要,下面以採購退貨流程(圖例三)爲例來說明,退貨流程如下,退貨流程是紳爵BPM一個複雜而又重要的功能,涉及到業務的各個方面,特別是面向供應商的操作必須簡練,方便供應商客戶操作;
圖例三
(圖例三)

  1. 退貨單數據準備;
  2. 退貨單數據對應的供應商的賬號角色準備;
  3. 整個參與該流程的所有供應鏈用戶角色準備,包括:QC,採購員,倉管;
  4. 在每一個流程節點,用相對應的用戶登錄BPM,去一一驗證每一個節點功能,數據的正確性,特別是在要求供應商操作的步驟,凡是涉及到供應商操作的頁面,必須以簡單便於操作爲基本要求,對不同供應商數據的隔離是BPM系統的基本要求,這在測試過程中必須全面的檢查和貫徹;
  5. 操作完成後,ERP系統數據的同步檢查和確認;
  6. 記錄測試發現的每一個問題,彙總填寫功能測試反饋表(圖例四)
    圖例四
    (圖例四)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章