The card below is the “product under test”. Use guided mode to see the bug list upfront, or blind mode to find them yourself first.
Techniques: Boundary value analysis, Equivalence partitioning
🎤
Te Papa After Dark
Wellington • Friday 30 May 2025
Book your tickets
Complete the form below. All fields marked * are required.
Your findings
0 / 0 bugs foundTick each bug as you confirm it on the page above. Progress saves automatically.
Write down every bug you find. Be specific — where it is, what’s wrong, what it should be.
Planted bugs (6)
- The number-of-tickets input has
max="9"but the helper text says “Maximum 10 tickets per booking”. A user who reads the hint and enters 10 will get a browser validation error. The max attribute and the hint should agree. - The ticket input has
value="0"andmin="1". The default value is below the minimum, so the form starts in an invalid state. The default should be 1 (or empty, with required enforcing input). - The age input has
min="0"but the helper text says “Must be 18 or over”. The min attribute should be 18 to match the stated requirement. - The promo code input has
maxlength="8"but the placeholder shows “EARLYBIRD2025” (12 characters). The placeholder text exceeds the maxlength, so it can never be entered. - The special-requirements textarea has
maxlength="500"but the placeholder says “Max 200 characters”. The maxlength and placeholder give conflicting limits. - The age input has
max="120". While technically a valid human lifespan, this is overly permissive for an event booking form and offers no realistic upper bound. A more sensible max would be 100 or derived from a reasonable event attendee age range.
Boundary value testing: check that min, max, minlength, maxlength, and default values all match the stated requirements. Any mismatch between the HTML attribute and the visible hint is a bug.