Test case guides for web forms
Practice exercises: TicketBox (a ticket order), JoinBox (sign-up and login) and RoomBox (a REST API).
Each guide covers one part of a form that tends to break, with the inputs worth trying and what a correct form should do with them. Every guide links to a live practice form where bugs of this kind are planted, so you can try the ideas right away.
- How to test a promo code field Case, spaces, stacking, typed versus pasted codes, and the discount that shows but is not charged.
- Email field test cases Valid addresses that forms reject, invalid ones they accept, and failures that show nothing.
- Date field test cases for "today or later" Yesterday, today, midnight, time zones, and a date that never reaches the server.
- Checkout total test cases Fees, discounts, two decimals, floating-point leftovers and a total that went stale.
- Double submit testing Two clicks, two orders: how to catch it, and what proper protection looks like.
- Sign-up and login form test cases Test the two forms as one flow: passwords that change between them, email case, age, lockout.
- REST API test cases: a checklist with examples Status codes, validation edges, overlapping bookings, other users' data and parallel requests.
- Does the server trust the browser's price? A manual tester's check with browser developer tools, no security tools needed.