なぜ「ブラウザ」と「サーバー」を分けるのでしょう? ブラウザだけで全部やってしまえば良さそうにも見えます。
分ける理由は大きく 3 つ:
役割分担のイメージ:
📌 QA 視点:「価格表示は正しいのに、注文確定すると違う金額で確定する」ようなバグは、「画面に出た値」と「サーバーが実際に使った値」が別物だから起きます。 QA はこの境界を意識して、「どっちの値で何が決まっているか」を確認できるようになる必要があります。
文中の空欄を埋めてください(「クライアント」または「サーバー」)
EC サイトで、ユーザーが見ている価格と、注文確定時に使われる価格が違うバグが起きました。 価格を最終的に決めるのは 側です。 一方、表示されている金額を変えているのは 側です。