A curated collection of websites for practicing software testing skills. This repository serves as a comprehensive resource for testers at all levels looking to improve their manual and automated testing abilities.
- General Practice Testing
- API Testing
- Automation Testing
- Security Testing
- Mobile Testing
- Accessibility Testing
- Performance 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.
- The Internet - A site with common web app elements 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.
- 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 - A fake website created by Deque Systems for use during training.
- Basic calculator - Basic functionality for your first attempt to use a test tool.
- 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 - A demo store for testing automation scripts.
- UI5 Demo Kit - Demo apps for SAPUI5 features and controls.
- Real World Example Apps - The mother of all demo apps built using different libraries and frameworks.
- Evil Tester: Practice Applications - Applications and example pages for practicing Automation, Software Testing, Web Automating, Exploratory Testing, and JavaScript Hacking.
- BookCart - E-commerce bookstore
- The Star Wars API - An API with data from the Star Wars canon universe.
- JSON Placeholder - A free online REST service for tutorials, fake data and sharing code examples.
- Restful Booker - A demo web API packed with features and bugs for API testing practice.
- TodoAPISample - A web UI with a REST API for testing both together or separately.
- Marvel API - A sample API filled with Marvel comic data.
- Ergast Developer API - A web service with historical motor racing data.
- The Cat API - Cats as a service API.
- WireMock - Can double as a playground for learning API testing.
- Yandex - Practice with the Yandex online machine translation service.
- 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.
- Poké API - All the Pokémon data accessible through a modern RESTful API.
- Public API's - An extensive list of public APIs from many domains.
- Rick and Morty API - Graphql API for Rick and Morty data.
- 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 airports.
- Automation Exercise - APIs List for practice.
- httpbin - A simple HTTP Request & Response Service.
- Swagger Petstore - API with Swagger UI front end.
- Countries GraphQL - Graphql API to interact with country data.
- FakeRestApi - Rest API testing.
- chucknorris.io - 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 exploring RESTful API in a simple, non-production environment.
- Global SQA Demo Site - An AngularJS website to practice your automation skills.
- Automation in Testing - A practice site 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 - For automation practice and API testing at beginner or advanced level.
- 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 - A platform for sharpening UI test automation skills.
- 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.
- Commit Quality - Practice Site - Test automation practice website.
- Expand testing - Best Practice Test Automation Website for Selenium, Playwright, Cypress, WebdriverIO and Postman.
- 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 - Helps you to gauge your test automation skills using Tricentis Tosca.
- GreenKart - E-commerce website to practice automation skills.
- Hands-On Selenium WebDriver - Sample web pages to be tested with Selenium WebDriver.
- Automation Bookstore - A responsive web app for practicing test automation.
- GitHub users Search - Practice test automation skills with a GitHub users search and an API backend.
- Pulper - A CRUD application for testing purposes.
- React Shopping Cart - Simple ecommerce cart application built with Typescript and React.
- Ticket Magpie - Demo of a webapp with flawed security, for training purposes.
- Google Gruyere - Shows how web application vulnerabilities can be exploited and how to defend against these attacks.
- Supercar Showdown - A website provided by Troy Hunt as part of his "Hack yourself First" course.
- Zero Bank - A Free Online Bank Web site for demonstrating security tools.
- OWASP Vulnerable Web Applications Directory Project - A registry of vulnerable web applications for legal security testing.
- OWASP Juice Shop - A modern and sophisticated insecure web application for security trainings and CTFs.
- Gin & Juice Shop - A vulnerable web application for putting web vulnerability scanners to the test.
- bwapp - Buggy web application, a free and open source deliberately insecure web application.
- Try Hack Me - Hands-on cyber security training through real-world scenarios.
- Damn Vulnerable GraphQL Application - An intentionally vulnerable GraphQL service for learning about GraphQL Security.
- VAmPI - Vulnerable REST API with OWASP top 10 vulnerabilities for security testing.
- Firing Range - A test bed for automated web application security scanners.
- DVIA-v2 - Damn Vulnerable iOS App designed to provide a platform for mobile security testing.
- Sauce Labs Native Sample Application - Designed to be used with mobile devices.
- Accessibility tool audit - A website filled with accessibility issues.
- Before and After Demonstration - Shows an inaccessible website and a retrofitted accessible version.
- Recipe Dashboard - With intentional accessibility issues.
- 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 - A 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 - An eShop for k6 performance testing.
- QuickPizza - A web application that generates new pizza combinations for performance testing.
Found a great testing website not listed here? Please submit a pull request or open an issue to suggest additions to this list.
This awesome list is available under the MIT License.