QA Bug Playground
UI Bugs
Buttons, modals, tabs, tooltips and layouts that misbehave in small but findable ways.
Nút bấm, hộp thoại, tab, tooltip và bố cục hoạt động sai theo những cách nhỏ nhưng có thể phát hiện được.
OpenForm Validation
A signup form whose client- and server-side validation both have holes.
Một form đăng ký có lỗ hổng ở cả kiểm tra phía client lẫn phía server.
OpenCheckout / Cart
Quantity, coupon, rounding and free-shipping bugs -- plus a server that trusts the price you send it.
Lỗi số lượng, mã giảm giá, làm tròn số và ngưỡng freeship -- cùng với việc server tin tưởng giá do bạn gửi lên.
OpenSQL Injection
A login form, a product search box, and a blind boolean-based endpoint, all built with raw string-concatenated SQL.
Form đăng nhập, ô tìm kiếm sản phẩm, và một endpoint kiểu blind boolean -- tất cả đều dựng SQL bằng cách nối chuỗi thô.
OpenXSS Guestbook
A comment wall that renders user input without escaping it.
Một bức tường bình luận hiển thị lại dữ liệu người dùng nhập mà không escape.
OpenBroken Access Control (IDOR)
"My Orders" for a fake logged-in user, with no ownership checks on order lookups.
Trang "Đơn hàng của tôi" cho một người dùng đăng nhập giả, không hề kiểm tra quyền sở hữu khi tra cứu đơn hàng.
OpenAnswer Key
Trainer-only cheat sheet listing every intentional bug, page by page, with a junior- vs senior-tester angle on each.
Tài liệu dành cho trainer, liệt kê từng lỗi cố ý theo từng trang, kèm góc nhìn tester ít kinh nghiệm và nhiều kinh nghiệm.
OpenNothing links here on purpose
Two undocumented API routes exist for testers who go beyond clicking through the UI:
GET /api/orders and GET /api/debug. Try them with curl or your browser's
devtools network tab. Details in the answer key.
Có 2 route API không tài liệu hóa dành cho những tester chịu khó đi xa hơn việc click UI:
GET /api/orders và GET /api/debug. Hãy thử bằng curl hoặc tab Network trong devtools.
Chi tiết trong đáp án.