Feature #6713 closed
Feature #6693 : [Test Suite] Coffee Cart 網站全功能驗收測試案例
[TC-20] 交易後通知 - 驗證結帳成功發送訂單 Email 及勾選推廣更新接收促銷郵件
Added by Aiden cwc 2 days ago.
Updated 2 days ago.
Description
測試目的 (Objective)¶
驗證使用者在完成訂單付款後:
無論是否勾選行銷偏好,系統皆應正常寄發「訂單確認信」。
驗證「I would like to receive order updates and promotional messages」核取方塊在【勾選】與【未勾選】兩種狀態下,行銷訂閱郵件的派發邏輯是否符合使用者意願。
前置條件 (Preconditions)¶
開啟受測網站:Coffee cart 。
購物車內已加入至少 1 件商品(如 Espresso $10.00)。
準備一組可正常接收郵件的測試信箱。
測試步驟 (Test Steps)¶
【情境 A:勾選接收促銷與更新 (Opt-in)】
點擊結帳按鈕開啟付款彈窗,輸入姓名與測試信箱。
勾選 「I would like to receive order updates and promotional messages.」。
點擊 Submit 提交付款。
檢查測試信箱收件匣與垃圾郵件匣。
【情境 B:未勾選接收促銷與更新 (Opt-out)】
5. 重新加入商品並再次開啟付款彈窗,輸入姓名與測試信箱。
6. 保持不勾選(留白) 「I would like to receive order updates and promotional messages.」。
7. 點擊 Submit 提交付款。
8. 檢查測試信箱收件匣與垃圾郵件匣。
預期結果 (Expected Results)¶
情境 A(勾選) :
收到【訂單確認信】(包含購買明細與金額)。
收到【促銷/更新訂閱確認信】(行銷郵件)。
情境 B(未勾選) :
仍會收到 【訂單確認信】(交易憑據為必要通知)。
嚴禁收到 任何【促銷/更新訂閱信件】(尊重用戶隱私與拒絕訂閱設定)。
Aiden cwc wrote:
測試目的 (Objective)¶
驗證使用者在完成訂單付款後:
無論是否勾選行銷偏好,系統皆應正常寄發「訂單確認信」。
驗證「I would like to receive order updates and promotional messages」核取方塊在【勾選】與【未勾選】兩種狀態下,行銷訂閱郵件的派發邏輯是否符合使用者意願。
前置條件 (Preconditions)¶
開啟受測網站:Coffee cart 。
購物車內已加入至少 1 件商品(如 Espresso $10.00)。
準備一組可正常接收郵件的測試信箱。
測試步驟 (Test Steps)¶
【情境 A:勾選接收促銷與更新 (Opt-in)】
點擊結帳按鈕開啟付款彈窗,輸入姓名與測試信箱。
勾選 「I would like to receive order updates and promotional messages.」。
點擊 Submit 提交付款。
檢查測試信箱收件匣與垃圾郵件匣。
【情境 B:未勾選接收促銷與更新 (Opt-out)】
5. 重新加入商品並再次開啟付款彈窗,輸入姓名與測試信箱。
6. 保持不勾選(留白) 「I would like to receive order updates and promotional messages.」。
7. 點擊 Submit 提交付款。
8. 檢查測試信箱收件匣與垃圾郵件匣。
預期結果 (Expected Results)¶
情境 A(勾選) :
收到【訂單確認信】(包含購買明細與金額)。
收到【促銷/更新訂閱確認信】(行銷郵件)。
情境 B(未勾選) :
仍會收到 【訂單確認信】(交易憑據為必要通知)。
嚴禁收到 任何【促銷/更新訂閱信件】(尊重用戶隱私與拒絕訂閱設定)。
實際測試結果 (Actual Results)¶
執行狀態 :Fail(功能未實作,純前端靜態展示)
實際呈現 :
情境 A 與情境 B 在前端送出後,皆能正常關閉彈窗並彈出 Thanks for your purchase. Please check your email for payment. 提示。
不論勾選與否,後續皆未發送任何訂單確認信或促銷信件 至測試信箱。
原因分析 :
本站為 Chrome DevTools 示範用途之靜態 SPA 前端網站,表單提交僅在記憶體中觸發 Toast 提示與購物車重置,未串接後端郵件服務(SMTP/SES API)與訂閱名冊資料庫。
Status changed from New to Resolved
% Done changed from 0 to 100
Estimated time set to 0:18 h
Status changed from Resolved to Feedback
% Done changed from 100 to 0
Status changed from Feedback to Closed
Also available in: PDF
Atom