IT nói tiếng người
Nền tảng

Frontend và Backend khác nhau thế nào?

Trả lời ngắnFrontend chạy trong máy người dùng nên ai cũng sửa được bằng F12. Backend chạy trên server nên là nơi duy nhất kiểm tra được thật.

Bảng so sánh

FrontendBackend
Chạy ở đâuTrình duyệt của người dùngMáy chủ
Người dùng sửa được khôngĐược — mở F12 là sửaKhông
Việc chínhHiển thị, nhận thao tác, phản hồi tức thìLogic nghiệp vụ, dữ liệu, quyền hạn
Kiểm tra dữ liệu để làm gìCho người dùng đỡ bựcĐể bảo vệ hệ thống — mới là thật
Test bằng gìE2E, visual testingAPI testing, unit test

💡 Cách nhớ

Câu duy nhất cần nhớ: mọi thứ frontend gửi lên đều có thể đã bị sửa. Vì thế backend luôn phải kiểm lại, kể cả khi frontend đã kiểm rồi.

Chọn cái nào?

⚠ Bẫy thường gặp

Bẫy kinh điển khi test: thấy nút Thanh toán bị mờ đi nên kết luận “không đặt được đơn sai”. Mở F12 gõ một dòng là nút sáng lại và bấm được. Chỉ khi backend từ chối thì mới thật sự là chặn.

Câu hỏi hay gặp

Fullstack là gì?
Là người làm được cả hai phía. Không phải một phần thứ ba, chỉ là một người kiêm hai việc.
Tester cần biết code frontend hay backend?
Biết đủ để mở F12, đọc tab Network và hiểu request/response là đã đi được rất xa. Không cần viết được ứng dụng.

Đọc kỹ từng thuật ngữ

← Xem các bảng so sánh khác