Tetsing Lab

Tetsing Lab

A playground for
real QA scenarios.

Interactive demos built to be tested. Each page simulates a genuine front-end pattern — forms, async loading, broken validation — so you can write proper Playwright or manual test cases against them.

🐛 Why "Tetsing"? It's a typo. An intentional one. A QA engineer who can't spot a bug in their own page title probably shouldn't be writing test cases. Consider it the first test.
Free
🔐

Login Demo

Email + password form with validation, a fake loading state, and success/error feedback. Use the demo credentials to test both paths.

Form validation Loading state Auth flow
Open demo →
Free
⚠️

Broken Form Demo

A multi-field form designed to fail gracefully. Wrong inputs trigger visible inline errors. Fill everything right to see the success state.

Inline errors Required fields Checkbox
Open demo →
Free
📊

Delayed Table Demo

A data table that appears after a two-second spinner. Includes search, sortable columns, and a clean empty state when nothing matches.

Async load Search Sort Empty state
Open demo →
€1.99
📁

File Upload Demo

Drag-and-drop upload zone with file type validation and a fake progress bar. Simulates the async lifecycle of a real file upload.

Drag & drop Progress bar Validation
🔒 Demo + Tutorial →
€1.99
🔔

Toast Notifications

Trigger success, error, warning and info toasts. Each auto-dismisses after 3 seconds and toasts stack cleanly.

Toasts Auto-dismiss Stacking
🔒 Demo + Tutorial →
€1.99
🪟

Modal Dialog Demo

Opens a dialog with accessible markup. Closes via the X button, backdrop click, or the Escape key. Tests focus and overlay behaviour.

Modal Backdrop Keyboard Focus
🔒 Demo + Tutorial →
€1.99
🪜

Multi-Step Form

A three-step wizard with a step indicator. Each step validates before advancing. A review screen shows all answers before final submit.

Wizard Step indicator Multi-page
🔒 Demo + Tutorial →
€1.99
♾️

Infinite Scroll Demo

A list that loads the next batch of items as you scroll to the bottom. Tests scroll detection, async loading, and end-of-list state.

Scroll Lazy load End state
🔒 Demo + Tutorial →
€1.99
🎯

Drag & Drop Kanban

Draggable cards across three kanban columns using the HTML5 Drag and Drop API. The classic hard scenario for Playwright automation.

Drag & drop Kanban HTML5 API
🔒 Demo + Tutorial →