Fun and Games

Playful applications and games for practicing exploratory testing, JavaScript hacking, and browser automation.

These applications are useful when you want a more playful testing target, or when you want to practice automation against small, stateful browser interactions.

Some games are deliberately buggy or hackable. Treat them as exploration targets and use the instructions for practice hints.

The pages in the Buggy Game category are designed for exploratory testing, JavaScript investigation, canvas and keyboard interaction, state modelling, timing, synchronization, and automation of small game loops.

Pick a game, play it manually first, and build a model of how you think scoring, movement, and success should work. Then inspect the DOM and JavaScript to compare the implementation with your model.


Test With A.T.T.I.T.U.D.E

A playful acronym generator and technical testing challenge for exploring hidden behaviour, canvas output, and JavaScript state.

Console Driver

A deliberately buggy driving game controlled from the browser console.

Canvas Driver

A deliberately buggy driving game rendered on canvas.

Coloured Square Game

A deliberately buggy coloured-square browser game.

Number Hover Text Game

A deliberately buggy keyboard timing game based on matching a countdown to a hidden target number.

Coloured Square Changing Game

A deliberately buggy coloured-square game with changing state.

Random Walker

A deliberately buggy random movement canvas game.

Multi-Level Random Walker

A deliberately buggy multi-level version of the Random Walker game.

Grid Walker

A deliberately buggy grid movement game.

One To Nine Calculator

A deliberately buggy calculator puzzle game using the numbers one to nine.

Protect The Square

A deliberately buggy browser game about protecting a square.

Think of a Number

A set of deliberately buggy Think of a Number game variants.

Cellular Automata

A browser-based cellular automata toy for exploring generated visual state, console automation, and simulation rules.