Project

General

Profile

Actions

Feature #6696

open

Feature #6693: [Test Suite] Coffee Cart 網站全功能驗收測試案例

[TC-03] 購物車金額累加計算 - 驗證多品項加總與計數器即時連動

Feature #6696: [TC-03] 購物車金額累加計算 - 驗證多品項加總與計數器即時連動

Added by Aiden cwc 3 days ago. Updated 2 days ago.

Status:
Resolved
Priority:
High
Assignee:
Category:
核心功能
Start date:
09/21/2026
Due date:
% Done:

100%

Estimated time:
0:18 h

Description

測試目的 (Objective)

驗證使用者連續挑選多種不同單價的品項時,購物車總數量是否正確累加,且總金額之計算公式精確無誤(無浮點數進位或精度偏差問題)。

前置條件 (Preconditions)

  1. 開啟受測網站:Coffee cart
  2. 購物車初始為空(cart (0)Total: $0.00)。

測試步驟 (Test Steps)

  1. 點擊加入 1 杯「Mocha」(單價 $8.00)。
  2. 點擊加入 1 杯「Americano」(單價 $7.00)。
  3. 觀察頂部導覽列購物車計數器。
  4. 觀察右下角 Total 累加總額。
  5. 進入 購物車頁面 檢視品項明細與最終結帳總額。

預期結果 (Expected Results)

  1. 步驟 1 執行後:計數顯示 cart (1),右下角顯示 Total: $8.00
  2. 步驟 2 執行後:計數遞增為 cart (2),右下角顯示 Total: $15.00($8.00 + $7.00 = $15.00)。
  3. 步驟 5 進入購物車:
    • 清單正確呈現兩列商品:Mocha x1 ($8.00)、Americano x1 ($7.00)。
    • 底部結帳總計顯示 $15.00
  4. 總金額計算精準,無 $15.000000000000002 等 JavaScript 浮點數精度渲染 Bug。

Updated by Aiden cwc 2 days ago Actions #1

Aiden cwc wrote:

測試目的 (Objective)

驗證使用者連續挑選多種不同單價的品項時,購物車總數量是否正確累加,且總金額之計算公式精確無誤(無浮點數進位或精度偏差問題)。

前置條件 (Preconditions)

  1. 開啟受測網站:Coffee cart
  2. 購物車初始為空(cart (0)Total: $0.00)。

測試步驟 (Test Steps)

  1. 點擊加入 1 杯「Mocha」(單價 $8.00)。
  2. 點擊加入 1 杯「Americano」(單價 $7.00)。
  3. 觀察頂部導覽列購物車計數器。
  4. 觀察右下角 Total 累加總額。
  5. 進入 購物車頁面 檢視品項明細與最終結帳總額。

預期結果 (Expected Results)

  1. 步驟 1 執行後:計數顯示 cart (1),右下角顯示 Total: $8.00
  2. 步驟 2 執行後:計數遞增為 cart (2),右下角顯示 Total: $15.00($8.00 + $7.00 = $15.00)。
  3. 步驟 5 進入購物車:
    • 清單正確呈現兩列商品:Mocha x1 ($8.00)、Americano x1 ($7.00)。
    • 底部結帳總計顯示 $15.00
  4. 總金額計算精準,無 $15.000000000000002 等 JavaScript 浮點數精度渲染 Bug。

實際測試結果 (Actual Results)

  • 執行狀態:Pass (完全通過 - 多品項金額累加、計數器連動與小數精度皆符合預期)
  • 嚴重程度:None (無缺陷)
  • 實際呈現
    1. 單品加入初次計費正確 (Step 1)
      • 點擊加入 1 杯 Mocha ($8.00) 後,導覽列計數即時顯示為 cart (1),右下角付款總額準確顯示為 Total: $8.00
    2. 多品項即時累加計算精確 (Step 2-4)
      • 接續點選加入 1 杯 Americano ($7.00) 後,導覽列計數精準遞增為 cart (2)
      • 右下角總額即時由 $8.00 累加更新為 Total: $15.00 ($8.00 + $7.00 = $15.00),累加邏輯正確。
    3. 購物車頁面清單明細與總計一致 (Step 5)
      • 點擊進入 /cart 頁面檢視,明細清單清晰列出 2 筆獨立商品項目:
        • Mocha:數量 1,單價與小計皆為 $8.00
        • Americano:數量 1,單價與小計皆為 $7.00
      • 頁面底部結帳總金額精準顯示為 $15.00,與首頁按鈕顯示完全一致。
    4. 無浮點數精度運算瑕疵
      • 全程金額計算與字串格式化穩定,小數點後兩位顯示正常,未出現任何如 $15.000000000000002 之類的 IEEE 754 浮點數精度外溢與渲染異常。

Updated by Aiden cwc 2 days ago Actions #2

  • Status changed from New to Resolved

Updated by Aiden cwc 2 days ago Actions #3

  • % Done changed from 0 to 100
  • Estimated time set to 0:18 h
Actions

Also available in: PDF Atom