Welcome to the Weasel Warren
Weasel Warren is a collection of intentionally imperfect web pages designed to help you practice testing. Each challenge presents realistic scenarios you'll encounter in the wild: forms that need validation, inputs that behave unpredictably, dialogs that pop up at inconvenient moments, and edge cases that'll make you want to gnaw on something.
These aren't toy problems. They're the kind of ornery, sharp-toothed issues that show up in production. Like a weasel, they're small, fast, and more troublesome than they first appear. Practice here, and you'll be ready when things get feisty.
Inspiration & Attribution: This warren is inspired by Alan Richardson's excellent Evil Tester Test Pages. We're not copying his work—just borrowing the brilliant idea of providing practice targets for testers. Check out his site for a comprehensive collection of testing challenges. 🦡
How to Use This Site
⚠️ These pages contain intentional bugs! Each test page has real defects that mimic production issues—validation bypasses, logic errors, race conditions, and edge case failures.
Your mission: Find these bugs through exploratory testing. Some are obvious, others are sneaky like a weasel in tall grass. Don't just test the happy path—dig deeper.
- Test manually first - click, type, observe what happens
- Look for bugs that break the rules (validation that doesn't validate, logic that's wrong)
- Test edge cases, boundary conditions, and error states
- Try unexpected inputs and unusual workflows
- Share these with your team for bug-hunting practice
🦡 Weasel Challenge: Can you find ALL the bugs on each page? Some require careful observation and creative thinking. Happy hunting!
Available Test Problems
01 Form Validation Challenge
A gauntlet of form validation scenarios that'll test your automation patience. Required fields that hide their requirements, email formats that get picky, passwords that need matching, and character limits that bite back. This form has opinions, and it's not afraid to share them.
What you'll practice: Field validation, error message handling, form submission, dynamic validation feedback, password matching, and dealing with forms that have attitude.
Try Form Validation →02 Input Types Showcase
A comprehensive tour of HTML5 input types, each with their own peculiarities. Date pickers that need precision, number ranges that demand respect, color selectors with opinions, and file uploads that can be finicky. It's like a den full of different weasels—each one has its own personality.
What you'll practice: Handling different input types, working with date/time pickers, range sliders, color inputs, file uploads, and all the special interactions that come with HTML5 form controls.
Try Input Types →03 Alerts & Dialogs Gauntlet
JavaScript dialogs that pop up like a weasel out of its burrow—sudden, demanding, and impossible to ignore. Alerts, confirms, and prompts that need handling. Each one requires different interaction, and they love to interrupt at the worst possible moment.
What you'll practice: Alert handling, confirm dialog decisions, prompt input, timing-based dialogs, multiple sequential dialogs, and dealing with unexpected interruptions.
Try Alerts & Dialogs →04 Basic Elements Challenge
Buttons, checkboxes, dropdowns, text fields, and radio buttons—the building blocks of web forms. Simple stuff that every weasel knows how to use. But some of these basics aren't working quite right. Counts that don't count, buttons that won't behave, and selections that get confused.
What you'll practice: Testing button states, checkbox groups, dropdown selections, text input processing, and radio button behavior. The fundamentals that still manage to break.
Try Basic Elements →05 Images & Media Challenge
Images that should load but don't, accessibility that's forgotten, click handlers that play favorites, and dimensions that lie. Visual elements that make promises they don't keep. Like a weasel in camouflage— they might look fine at first glance, but look closer and you'll spot the issues.
What you'll practice: Testing image loading, error handling, accessibility (alt text), interactive images, dimension accuracy, and visual element states.
Try Images & Media →More Challenges Coming
This weasel den is still growing. Future challenges will include dynamic content, tables and data handling, timing challenges, navigation scenarios, and more ornery situations that'll keep your automation skills sharp.
Got suggestions for test scenarios you'd like to see? Run into a particularly feisty real-world problem that would make a good practice case? Let the weasels know.