Updated September 2024.
This is a maintained list of websites for software testers to practice their testing.
General Practice Testing
- QA Practice - Unleash your QA Superpowers with this ultimate testing playground! From common web elements to buggy forms or Ecommerce e2e flows, or REST API / GraphQL applications, QA-Practice app is designed to sharpen your manual and automation testing skills.
- The Internet and it’s associated GitHub project - A site with a collection of various things you would encounter in most web applications like “Forgot password”, “Checkboxes”, “Redirect Link”, “Hovers”, etc.
- Tracks - A Ruby-based ToDo web application which is customisable and can be run on any platform on which Ruby can be installed, including Mac OS X, Windows and Linux. Tracks is Open Source, free and licensed under the GNU GPL.
- Random User Generator - API for generating random user data.
- The iframe Search Engine - an app that supports testing practice and technical testing exercises.
- PHP Travels - A demo travel site where you can log in as a user, admin or travel supplier.
- InstantWP - A local WordPress installation that you can use to test on.
- The Random Number Service - Another great page to practice your exploratory testing skills.
- Testing Challenges - a set of fun puzzles and challenges to help with testing techniques.
- The Boozang Test Lab - Test different aspects of web applications and practice how to do test automation.
- ToDoList Interview - Interview Test using a To Do List
- AcademyBugs - Explore a practice test site that has 25 real bugs planted inside.
- Practice Software Testing - (Angular) Application / (REST) API / Swagger used to practice software testing.
- QA Training Simulator - Unleash your potential as a manual tester with our website designed for beginners!
- Gefälscht CompuTech - Gefälscht - German for "Fake". This is a fake website, created by Deque Systems, for use during training.
- Basic calculator - The purpose of this page is to provide an object with basic functionality for you to try your first attempt to use a test tool on.
- Parking Cost Calculator - a simple web app to help you explore testing.
- Black Box Puzzles - challenges to help you with exploratory testing.
- ToDo List - a todo list app with bugs.
- Presta Shop - An e-commerce site for testing purposes.
- Polymer Shop - An e-commerce site for testing purposes.
- Magento - This is a demo store for testing your test automation scripts. No orders will be fulfilled.
- UI5 Demo Kit - Lists the demo apps that show you how you can use the various features and controls of SAPUI5.
- Real World Example Apps - The mother of all demo apps See how the exact same application is built using different libraries and frameworks.
- Evil Tester: Practice Applications and Pages For Automating and Testing - This is a set of applications and example pages for practicing Automation, Software Testing, Web Automating, Exploratory Testing, and JavaScript Hacking. Each page has an About page with more information and activity hints.
- BookCart - E-commerce bookstore
API Testing
- The Star Wars API - An API where you can get all the data from the Star Wars canon universe.
- JSON Placeholder - A free online REST service that you can use for tutorials, fake data and sharing code examples.
- Restful Booker - A demo web API packed with features and bugs for you to find. You can use it to practise your API testing skills against or test an API automation framework against.
- TodoAPISample - A web UI with a REST API, and you can test both (together or separately), however you want.
- Marvel API - A sample API filled with Marvel comic data.
- Ergast Developer API - An experimental web service which provides a historical record of motor racing data for non-commercial purposes.
- The Cat API - Cats as a service. Because everyday is a Caturday. An API all about cat.
- WireMock - Typically used to mock external service calls, it can double as a playground for learning API testing.
- Yandex - Practice with the Yandex online machine translation service which helps translate text for end users.
- ReqRes -Â A hosted REST-API ready to respond to your AJAX requests.
- The Open Movie Database - A RESTful web service to obtain movie information.
- REST test test -Â A native in-browser tool for testing REST/CORS services.
- JSON Placeholder - Free fake and reliable API for testing and prototyping.
- Poké API - All the Pokémon data you'll ever need in one place, easily accessible through a modern RESTful API.
- Public API's - A repository is manually curated an extensive list of public APIs from many domains that you can use for your own products
- Rick and Morty API - Graphql API
- Go REST - GraphQL and REST API for Testing and Prototyping
- Grafana k6 REST and WS Play - Collection of HTTP and WebSocket APIs for experimentation with k6
- Airport Gap - An API to fetch and save information about your favorite airports
- Automation Exercise - APIs List for practice
- httpbin - A simple HTTP Request & Response Service.
- Swagger Petstore - API with Swagger UI front end
- Reqres - Test your front end against a real API
- Countries GraphQL - Graphql API to interact with country data
- FakeRestApi - Rest API testing
- SWAPI - The Star Wars API
- chucknorris.io is a free JSON API for hand curated Chuck Norris facts.
- SpaceTraders API - A unique multiplayer game built on a free Web API
- BestBuy API Playground - an API training tool for students, educators and other learners to explore the possibilities of a fully functional RESTful API in a simple, non-production environment.
Automation Testing
- Global SQA Demo Site - an AngularJS website to practice your automation skills with.
- Automation in Testing online - A practice site that can be used for automation or other forms of testing practice.
- JSON Server - Practice API testing on your local machine.
- Trello Developer API - A REST API for the popular task management tool, Trello.
- Swag Labs - a demo website created by Sauce Labs for testing automation.
- Automation training - practice writing automated tests against something that is "gov.uk like"
- Automation Exercise - All QA engineers can use this website for automation practice and API testing either they are at beginner or advance level. This is for everybody to help them brush up their automation skills.
- Sweet shop - An intentionally broken web application to help demonstrate Chrome DevTools.
- Coffee Cart - learn how to record, replay user flows with DevTools Recorder.
- UI Test Automation Playground - The purpose of this website is to provide a platform for sharpening UI test automation skills. Use it to practice with your test automation tool. Use it to learn test automation techniques.
- Automation Testing Practice - a place to practice automated testing
- Selectors Hub - an XPath testing practice page
- QA Playground - a handy place for QA engineers to focus their test automation frameworks on specific parts instead of the entire web application.
- Commit Quality - Practice Site - Test automation practice website
- Expand testing - Best Practice Test Automation Website for  Selenium,  Playwright, Cypress, WebdriverIO and Postman : Free Web UI and REST API Examples and Apps.Â
- Selenium Playground - From Lambdatest
- XYZ Bank - A small example bank website
- Automate Now Sandbox - a one-stop place to practice web automation.
- Nearform - A testing playground
- Let Code - Practice and become pro in test automation
- Applitools Demo - a demo website for visual testing
- Lambdatest Playground - practices your e-commerce testing
- Locator Game - identify locators for test automation.
- Automation Test Store - an e-commerce store to practice test automation skills.
- Tricentis Obstacle Course - The Automation Obstacle Course helps you to gauge your test automation skills using Tricentis Tosca.
- GreenKart - e-commerce website to practice automation skills.
- Hands-On Selenium WebDriver - This site contains a collection of sample web pages to be tested with Selenium WebDriver.
- Automation Bookstore - a responsive web app for practicing test automation
- GitHub users Search (API backend) - practice test automation skills with a GitHub users search and an API backend.
- Pulper - a CRUD (Create, Read, Updated, Delete) application for testing purposes
- React Shopping Cart (Github repo) - Simple ecommerce cart application built with Typescript and React
Security Testing
- Ticket Magpie - Demo of a webapp with flawed security, for training purposes
- Google Gruyere - This codelab shows how web application vulnerabilities can be exploited and how to defend against these attacks. The best way to learn things is by doing, so you'll get a chance to do some real penetration testing, actually exploiting a real application.
- Supercar Showdown - A website provided by Troy Hunt as part of his Pluralsite course “Hack yourself First”.
- Zero Bank - The Free Online Bank Web site is published by Micro Focus Fortify for the sole purpose of demonstrating the functionality and effectiveness of Micro Focus Fortify’s WebInspect products in detecting and reporting Web application vulnerabilities.
- OWASP Vulnerable Web Applications Directory Project - A registry of all known vulnerable web applications currently available for legal security and vulnerability testing of various kinds.
- OWASP Juice Shop is probably the most modern and sophisticated insecure web application! It can be used in security trainings, awareness demos, CTFs and as a guinea pig for security tools!
- Gin & Juice Shop is the boldest, baddest vulnerable web application on the net - containing a range of realistic vulnerabilities that will help you to put any web vulnerability scanner to the test. But it's more than that. To us, Gin & Juice Shop is family. It's life. It's love.
- bwapp - buggy web application, is a free and open source deliberately insecure web application. It helps security enthusiasts, developers and students to discover and to prevent web vulnerabilities. bWAPP prepares one to conduct successful penetration testing and ethical hacking projects.
- Try Hack Me - Hands-n cyber security training through real-world scenarios
- Damn Vulnerable GraphQL Application is an intentionally vulnerable GraphQL service implementation designed for learning about and practising GraphQL Security.
- VAmPI - Vulnerable REST API with OWASP top 10 vulnerabilities for security testing
- Firing Range is a test bed for automated web application security scanners.
Mobile Testing
- DVIA-v2 - Damn Vulnerable iOS App (DVIA) is an iOS application that is damn vulnerable. Its main goal is to provide a platform to mobile security enthusiasts/professionals or students to test their iOS penetration testing skills in a legal environment.
- Sauce Labs Native Sample Application - is designed to be used with mobile devices
Accessibility Testing
- Accessibility tool audit - A website filled with accessibility issues
- Before and After Demonstration - Â a multi-page resource that shows an inaccessible website and a retrofitted version of this same website.
- Recipe Dashboard - with intentional a11y issues
Performance Testing
- Digital Toys Inc -Â A sample project linked to a book about JMeter test scripts.
- Blaze Demo - A simple travel agency web page.
- Simple Travel Agency - The is a sample site you can test with BlazeMeter.
- Pet Store Web - a store for performance testing.
- Computer Database - a basic site for performance testing
- The k6 Fake eShop
- QuickPizza - a Github web application, used for demonstrations and workshops, that generates new and exciting pizza combinations!
More to add?
Are there any resources we’ve missed? Do you know of a website we should add to the list? Share your findings on The Club and we’ll review it to be added to the list.