ChaosQA · Guides

QA testing practice with planted bugs

Three small apps, each with bugs put there on purpose. Pick one and test it against its requirements, writing down what you find as you go. When you submit, the page lists every bug planted in your session and marks the ones your report caught. It is free and needs no account.

Every session draws its own set of bugs from a larger pool, so a second run is a different exercise. Before submitting you can check a draft twice. For test automation, RoomBox also comes as nine builds to run your own suite against. New to testing? There is an order to take the exercises in.

TicketBox: a checkout form

A ticket order form with a promo code and a total that has to add up.

13 or 14 planted bugs per session from a pool of 22 · 10 to 30 minutes

Open TicketBox

JoinBox: a sign-up and login form

Create accounts and log in to them, with password rules and an account lockout in the way.

12 or 13 planted bugs per session from a pool of 20 · 15 to 30 minutes

Open JoinBox

RoomBox: a REST API

Book meeting rooms as two different users, from a console on the page or with curl and Postman. Most of the work is reading status codes and headers.

12 or 13 planted bugs per session from a pool of 23 · 20 to 40 minutes

Open RoomBox

Test automation practice: RoomBox in nine builds

Write an automated test suite for the RoomBox API and run it against nine builds. The check shows which planted bugs your suite caught and where it failed on a build with nothing wrong.

6 or 7 bugs spread over 8 builds, from a pool of 23 · any tool that sends HTTP requests

Open the builds

Review a bug report written by an AI agent

AI agents tested the practice forms and wrote bug reports. Take one, test the same form with the same planted bugs and mark which items of the report hold up.

3 reports, 10 to 12 items each · the key comes from reproducing the items

Open the report

Guides

What to test in forms and APIs like these, one topic per guide.

All guides