Other Testing Practice Sites

This is not the only practice site online. We’ve listed a few other sites that we know of below, that we think offer useful testing and automating challenges.

You can use these for automation testing practice and develop your test automation skills. The applications may well repeat similar components but the more you automate and practice the better you get.

They are presented in Alphabetical order.

More Lists of Practice Apps
How to use

API Challenges
  • Suitable for practicing: API Testing

A set of tutorial APIs designed for learning to automate or test HTTP APIs. Tutorial information and reference guides are included to guide you through the learning process.

Buggy Games
  • Suitable for practicing: Testing, JavaScript Hacking

A small set of fun, and deliberately buggy or hackable games.

Cnarios
  • Suitable for practicing: Automating, Testing

Cnarios has interview question and answers. But more importantly, mini applications with sample scenarios.

Use the scenarios for exploratory testing or automating.

Contact List
  • Suitable for practicing: Automating, Testing

Kristin Jackvony’s Contact List App offers a simple UI and a REST API with full documentation (API Docs).

Hands-On Selenium WebDriver with Java Practice Site
  • Suitable for practicing: Automating

The Hands-on Selenium WebDriver site is the supporting set of sample web pages for the book Hands-On Selenium WebDriver with Java by Boni Garcia (it’s a good book). The example automation code is on Github

Practice Automation
  • Suitable for practicing: Automating

The Practice Automation site from AutomateNow has a page dedicated to each of the included example types e.g. tables, sliders, delays, etc.

Product Store
  • Suitable for practicing: Automating, Testing

The Demo Blaze Product Store is an example e-commerce web site.

React Shopping Cart

Suitable for practicing: Automating, Testing A Firebase backed test e-commerce site.

code

Restful Booker
  • Suitable for practicing: Automating, Testing

A hotel booking CMS example with the main page and admin interface. A web app and API.

API

Simple Todo List
  • Suitable for practicing: Automating, Testing, JavaScript Hacking

A Simple Todo List Application written with HTML and JavaScript, and using Local Browser Storage. Based on the Todo MVC Project. But heavily re-written to simplify, add more bug and automation potential, and add an admin feature set.

The application was used as the sample app in my Linkedin Learning Course Selenium WebDriver Page Objects and Abstractions.

Swag Labs
  • Suitable for practicing: Automating, Testing

A dummy e-commerce site from Saucelabs with a bunch of shopping cart scenarios to explore. First login, with one of the users. Each user is in a different ‘account state’ to expose different scenarios. The application is written in React and uses LocalStorage.

Swagger Petstore
  • Suitable for practicing: Automating, Testing

A test REST API provided by swagger.

code

Sweet Shop
  • Suitable for practicing: Automating, Testing

A Sweetshop designed to encourage you to explore the browser Dev Tools. Check out the cookies, local storage and network traffic.

The site was created by Viv Richards and together we collaborated on a Dev Tools workshop. The workshop slides are available here.

There are exercises in the slide deck around the Sweetshop and other sites.

Test Automation Playground
  • Suitable for practicing: Automating

A clean set of examples to work through.

Test Pages
  • Suitable for practicing: Automating, Testing, JavaScript Hacking

This very site. It would be inappropriate to miss it from the list. Every application has an about page with hints, tips and exercises. Suitable for automating and exploring.

Tester's Playground
  • Suitable for practicing: Exploratory Testing, Dev Tools, JavaScript Hacking

Another application from Viv Richards. This one is designed around a set of ‘challenges’ that encourage you to use the Dev Tools. There are often multiple ways to solve the challenges.

Testing Challenges
  • Suitable for practicing: Testing

A set of 10 pages with full instructions to use as Software Testing challenges.

Testing Toolshop
  • Suitable for practicing: Automating, Testing

The Practice Software Testing Tool Shop application is an example e-commerce web site with hints and tips to describe the type of testing available.

The Internet
  • Suitable for practicing: Automating

A list of sample pages, each offering a variety of controls to experiment with.

Be careful because the ‘upload’ page will upload your content. And it can be downloaded from the download page. Do not download anything already there as you don’t know what it contains. And do not upload anything you don’t want everyone to see.

The Pulper
  • Suitable for practicing: Automating, Exploratory Testing, REST API

A sibling site to this one. The Pulper is a simple CRUD (Create, Read, Update, Delete) application for managing a pulp book and magazine collection. Everything runs in memory so there is no database to worry about. The Pulper has multiple versions built in, the drop down admin menu allows selecting a version, or you can choose a version from the “Help” page. The Pulper comes with built in canned data so you can instantly start navigating around and getting a feel for the application. The application has some deliberate bugs, some of which are fixed in later versions of the app.

I created an exclusive course and workbook for Patreon Supporters describing how to use this to practice testing.