電商網站的整合測試
系統整合主要是把在不同系統和設備上的不同功能串連起來,形成一個資料往來的交流管道。簡單來說就好比從A山到B山,勢必要有一座橋樑來連接兩座山以便往來。就連現在大部分的購物網站也不例外,舉凡ERP系統整合、金流系統整合、物流系統整合…等,都會將所要使用的系統整合串接起來。
所以今天就以Magento與金流系統做整合為例,那麼該如何檢測呢?流程畫面如下:
簡易流程示意圖
成功案例:
假設測試電商網站A選好商品並按下”前往付款”按鈕,如下圖。
此時該購物網站將會導入所使用的金流系統畫面,導入畫面如下圖。
當成功導入後,此時的QA人員應檢測所拋轉的資料是否與金流的資料相符,如下圖。
模擬示意圖
(本示意圖所使用的截圖為模擬第三方支付金流allPay)
在上圖中的網站名稱、廠商訂單編號、訂單金額皆是由Magento所拋轉給金流系統接收,而金流訂單編號則是由該金流系統自行生成的編碼,其餘信用卡欄位則由消費者自行輸入。
當消費者所填寫的付款資料通過驗證後,畫面便會跳轉回該購物網站,表示該筆訂單已完成付款,商家可進行出貨,如下圖。
失敗案例:
反之,假設在測試電商網站B內按下結帳按鈕後,該網站沒有導入金流系統的付款畫面,導致無法完成付款。
此時的QA測試人員應將錯誤的畫面截圖或訊息回報給工程師,以利修復。而工程師接收到QA測試人員所提報的問題後,將針對錯誤的畫面或訊息進行偵錯,先行判斷是否為電商網站的錯誤或者是所串接的金流發生問題。倘若是電商網站的錯誤則進行程式碼修正,但若是金流所發生的問題則需要與金流廠商連繫。
以上就是提供給大家參考的範例說明。在這裡還要提醒所有QA測試人員,倘若所測試的網站在結帳部分有分以訪客身分或會員身分進行結帳付款,切記這兩種身分都要進行測試喔。
這就是今天和大家分享的「電商網站的整合測試」,如有任何問題歡迎洽詢歐斯瑞。
如欲了解電商網站結帳流程可參考「如何確認結帳流程的QA測試」
我要留言