電子商務測試:如何測試電子商務網站?
我想你不會找到一個在當今世界沒有線上購物過的人。電子商務/零售是一種依賴網際網路客戶才能成功的商業模式。與線上購物相比,親自購物有很多優勢,例如方便、節省時間以及快速獲取世界各地的產品。
它的成功取決於一個稱職的電子商務/零售網站。它必須與實體店相匹配。因為當你到實體店購物時,你已經決定要進去並給這個品牌一個機會。
網際網路上有許多選擇。因此,除非從一開始就吸引使用者,否則使用者可能會放棄該網站。
網站質量越高,業務越好。
由於程式負責如此多的工作,因此徹底測試它是至關重要的。
什麼是電子商務測試以及它是如何工作的?
電子商務測試是讓電子商務(線上購物)應用程式接受考驗的過程。它有助於防止錯誤,並透過確保產品滿足客戶需求來為產品增值。
測試的目標是檢查:
- 軟體的可靠性
- 軟體的質量
- 系統的保證
- 最大容量使用率和效能
建立電子商務系統是一個複雜的過程,它受到各種市場特定因素的影響。現在需要進行測試以維護電子商務系統的完整性。
電子商務應用程式/網站也可以是 Web 或移動應用程式。因此,它們會接受所有標準測試。
- 功能測試
- 可用性測試
- 安全測試
- 效能測試
- 資料庫測試
- 移動應用程式測試
- A/B 測試。
另一方面,零售網站非常動態。例如,有新的促銷活動、新產品、新的暢銷書和銷售等等。這意味著該網站不會長期保持靜態。因此,許多人可能會覺得它讓人不知所措。
電子商務測試清單
下面描述了電子商務網站測試的重要組成部分和測試用例。
主頁 - 最佳圖片
零售網站的主頁內容豐富。它們承擔著很多工。但是,幾乎所有主頁都包含一個英雄影像:
這是一種佔據頁面大部分割槽域的可點選影像(類似於幻燈片)。
以下是一些需要調查的內容:
它會自動滾動嗎?
如果是,影像多久重新整理一次?
當用戶將滑鼠懸停在其上時,它是否仍然會切換到下一個影像?
是否可以將滑鼠懸停在其上?
是否可以點選它?
如果是,它是否會將您定向到正確的頁面和優惠?
它是否與頁面其餘部分同時載入,或者它是否相對於其他元素最後載入?
是否可以看到其餘內容?
它在不同的瀏覽器和不同的螢幕尺寸下看起來是否相同?
執行搜尋
因為我們不能總是將客戶想要看到的內容直接放在他們的眼前,所以搜尋演算法對於零售網站的成功至關重要。
以下是一些測試示例:
按產品名稱、品牌名稱或更一般地按類別搜尋產品。例如,佳能 EOS 700D 相機、電子產品等等。
需要相關的搜尋結果。
必須提供各種排序選項,包括品牌、價格和評論/評分等等。
每頁應顯示多少個結果?
是否有導航到多頁結果的選項?
此外,搜尋會在多個位置進行。驗證此功能時,請考慮搜尋深入到不同級別。
產品資訊頁面
使用者透過搜尋、瀏覽或從主頁點選找到產品後,將被帶到產品資訊頁面。
檢查以下內容:
- 產品的圖片
- 產品的成本
- 產品的規格
- 評論
- 考慮您的選擇。
- 送貨選項
- 關於運輸的資訊
- 可用性(有貨/無貨)
- 多種顏色或變體的選項
類別的麵包屑導航(如下面的紅色突出顯示部分)。如果使用了這種型別的導航,請確保每個元素都能正常工作。
購物車
這是使用者做出購買決定之前的最後階段。
執行以下測試:
- 將商品新增到購物車後繼續購物。
如果使用者在將同一商品新增到購物車時繼續購物,則購物車中的商品數量應遞增。
在購物車中,所有商品及其總額都應可見。
應應用基於位置的稅款。
當消費者將新商品新增到購物車時,總額應保持不變。
更新購物車的商品;總額也應反映此變化。
從購物車中移除商品。
繼續到付款頁面。
使用各種運輸方式計算運輸成本
使用優惠券
不要結賬;而是關閉網站並稍後返回。購物車中的商品應保留在網站上。
付款
檢查多種付款方式。
如果您允許訪客結賬,只需完成交易並讓他們有機會在最後註冊。
回頭客 - 透過登入結賬。
使用者註冊
如果您正在儲存客戶的信用卡或其他財務資訊,請透過執行安全測試來確保其安全。(需要遵守 PCI DSS。)
如果使用者已註冊很長時間,請確保會話尚未過期。每個網站都有自己的閾值。對於一些網站,可能需要長達十分鐘。對於某些網站,可能會有所不同。
包含生成的訂單號的確認電子郵件/簡訊
其他測試
相關或推薦的產品/類別/特色產品
- 下訂單後
- 登入
- 常見問題解答
- 聯絡我們頁面
- 客戶服務頁面等。
電子商務網站自動化挑戰
為了保持領先地位併為您的客戶提供理想的結果,您必須關注電子商務網站的質量和功能,同時儘可能縮短時間線。
通常,自動化測試始於選擇合適的測試自動化框架,這直接影響測試自動化專案的成果。框架中必須包含針對各種自動化流程的測試指令碼和方案。
測試人員可以使用框架生成測試報告,快速執行測試並獲得適當的結果。但是,選擇合適的工具來自動化電子商務可能很困難。網站的成功取決於許多重要因素。根據功能、效能、可擴充套件性、許可成本、維護成本以及培訓和支援等重要標準評估各種工具至關重要。
為了在不投入額外資金的情況下自動化更多測試工作,您必須使用多種開源測試自動化解決方案。
由於電子商務網站的性質非常複雜,因此不可能自動化每個操作,因為我們無法預測客戶的行為。
電子商務期望值一直在變化。為了跟蹤變化的影響,每天執行迴歸測試套件。
始終使用自動化整合方案,這些方案應涵蓋從在主頁上選擇連結到結賬和支付閘道器頁面的所有內容。透過自動化迴歸週期,您至少可以涵蓋電子商務網站的最大使用者體驗,從而進行充分的測試。
不要浪費時間自動化不可靠的程式。一個小小的更改將影響您的所有測試套件,您將不得不重建它們。
電子商務主頁網站的重要性在於它包含大量資訊和數千個與每個產品相關的連結,並且隨著每天向頁面新增新的優惠或產品,這些連結不斷發展。因此,在繼續進行迴歸測試之前,最好使用 HTTP 狀態程式碼仔細檢查網站上的每個連結。
當您同時在兩個不同的瀏覽器中執行測試指令碼時。當商品新增到購物車或從購物車中刪除時,資訊也應反映在其他瀏覽器中。
當並行執行測試時,您的指令碼肯定會失敗。在這種情況下,您需要定期重新整理頁面以儲存您的卡資訊。您可能會在即時場景中遇到這種情況,其中消費者同時使用移動電子商務應用程式和移動電子商務 Web 應用程式。
不要忘記仔細檢查每個產品的規格和價格,無論有十個還是一千個,以確保它們符合賣方的要求。這是您可以成敗客戶的階段;即使是微小的錯誤也可能導致重大損失。
建立許多使用者經常遇到的中斷場景,並使您的指令碼非常強大,以便它在執行和透過指令碼的同時能夠處理這些場景。
例如,假設您輸入了所有卡資訊然後點選提交,但由於電量不足或網路問題導致應用程式卡住。如果使用者透過電子郵件和手機簡訊更新其交易進度,您應該在測試指令碼中驗證此電子郵件或簡訊。