A curated list of sites to practice testing on
Worthy sites for security testing
- OWASP Juice Shop - Modern Web app that is filled with hacking challenges and vulnerabilities, can be run locally via docker.
- Gruyere - A CodeLab used for university training around web application exploits.
- bWAPP - Downloadable web app with over 100 web vulnerabilities.
- Zero Bank - Demo banking website filled with security vulnerabilities.
- tryhackme.com - Collection of guides and challenges to practice cyber security skills through the brows der (free and paid options).
- VAmPI The Vulnerable API (Based on OpenAPI 3)
- (DVIA) 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.
- SauceLabs Sample Apps - Github repo that contains mobile apps that can be used for automation practice.
- Automation Exercise - Website with API backend and test case examples to practice automation. Built by Arjun Thakur.
- Thinking Tester Contact List - Fresh web app with API.
- Parking Calculator - Application that is simple enough to understand in 5 minutes but has plenty of bugs to keep a tester busy for hours.
- Black Box Puzzles - Collection of simple puzzles that encourage exploratory testing.
- Sunny Meadows Bed & Breakfast - A modern web app with react front end / api backend.
- Testing Challenges - A collection of web application testing challenges.
- WebSocket Echo - A websocket demo page to explore how websockets work.
- OrangeHRM - Open source HR Demo site with lots of functionality.
- Todo List W/Bugs
- Test Address Book - Address book app to practice testing.
- Parabank - Bank test site for exploring SOAP, WSDL, WADL web services
- Presta Shop - E-commerce site for testing.
- Polymer Shop - E-commerce site.
- Travel Agileway - A site worth exploring along with a series of automated checks.
- Demo OpenCart - Demo of open source E-commerce site.
- Simple Travel Agency - BlazeMeter demo site for performance testing.
- Pet Store Web - Pet store for performance testing.
- Computer Database - Simple site with minimal inputs to use in performance testing.
- QA Automation Practice - App that has HTML and REST API endpoints for practicing.
- Selenium Testing Tasks - An interactive webpage with 17 testing tasks to practice test automation skills.
- Basic Calculator - Calculator that you can easily interact with to exercise test coverage, as there are 9 'builds' that have different bugs? Can your automated tests find them all?
- Shop Demo QA - Online shopping site with wishlist and cart.
- Automation Practice - Online shopping site.
- Sauce Demo - Online shopping site with pre-configured logins that change system behavior.
- UI Test Automation Playground - Different automation pitfalls appearing in modern web applications are available to interact with.
- The Internet - collection of common test automation scenarios including hard to automate situations; nested frames, shadow DOM, keypresses, and complicated DOMs.
- XYZ Bank - Small example bank website written in Angular.
- Automate Now Sandbox - Small single page site for practicing interactions with typical UI controls.
- Accessibility Tool Audit - Set of elements used for accessibility tool audit.
- The Lab - powered by boozang, unique exercises to test your automation skills.
- LetCode.in - Lots of element examples for E2E test automation practice
- Restful-Booker - API that emulates booking a room, with authentication and good documentation.
- Airport Gap - Airport Gap is a RESTful API to help you improve your API automation testing skills.
- Automation Exercise API List - API backend and test case examples to practice automation. Built by Arjun Thakur.
- Swagger Petstore - API with Swagger UI front end simulating a pet store.
- Req | Res - A hosted REST-API ready to respond to your AJAX requests.
- Rick and Morty API - Graphql API with Docs
- Countries GraphQL - Simple Graphql API to interact with country data - docs
- httpbin - Simple HTTP Request & Response service.
- JSON Placeholder - API for testing and prototyping.
- TempAPI - Create your own short lived custom API.
- randomuser.me - API that generates random user data.
- Pokemon API - Restful API useful for exploring or adding automated checks against.
- Formula One API - API provides data for the Formula One series since 1950.
- Marvel API - API with access to Marvel characters and comics, you will need to sign up for an API key.
- RestCountries.com - An API with countries and their information.
Contributions welcome! Read the contribution guidelines first.