Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/BMayhew/awesome-sites-to-test-on

A curated list of sites to practice testing on
https://github.com/BMayhew/awesome-sites-to-test-on

List: awesome-sites-to-test-on

hacktoberfest hacktoberfest-accepted

Last synced: about 1 month ago
JSON representation

A curated list of sites to practice testing on

Awesome Lists containing this project

README

        

# Awesome Sites To Test On

> [![Awesome](https://awesome.re/badge.svg)](https://awesome.re) | [![Actions Status](https://github.com/bmayhew/awesome-sites-to-test-on/workflows/Link%20Checker/badge.svg)](https://github.com/bmayhew/awesome-sites-to-test-on/actions)

![Awesome Sites To Test On](awesomesitestoteston.png)

> A curated list of sites to practice testing on

- [Awesome Sites To Test On](#awesome-sites-to-test-on)
- [Security Testing](#security-testing)
- [Mobile Testing](#mobile-testing)
- [Web Testing](#web-testing)
- [Performance Testing](#performance-testing)
- [Test Automation](#test-automation)
- [API Testing](#api-testing)
- [Contribute](#contribute)

## Security Testing

Worthy sites for security testing

- [OWASP Juice Shop](https://owasp.org/www-project-juice-shop/) - Modern Web app that is filled with hacking challenges and vulnerabilities, can be run locally via docker.
- [Gin and Juice Shop](https://ginandjuice.shop/) - A modern web app that is filled with hacking challenges and vulnerabilities by PortSwigger
- [Gruyere](https://google-gruyere.appspot.com/) - A CodeLab used for university training around web application exploits.
- [bWAPP](http://www.itsecgames.com/) - Downloadable web app with over 100 web vulnerabilities.
- [Zero Bank](http://zero.webappsecurity.com/) - Demo banking website filled with security vulnerabilities.
- [tryhackme.com](https://tryhackme.com/) - Collection of guides and challenges to cyber security skills through the brows der (free and paid options).
- [Damn Vulnerable GraphQL Application](https://github.com/dolevf/Damn-Vulnerable-GraphQL-Application)
- [VAmPI The Vulnerable API (Based on OpenAPI 3)](https://github.com/erev0s/VAmPI)
- [Firing Range](https://public-firing-range.appspot.com/) - Hosted Site with multiple application security issues.
- [OWASP Vulnerable Web Applications Directory](https://owasp.org/www-project-vulnerable-web-applications-directory/) - This is a list of other vulnerable web applications that can be used for testing.

## Mobile Testing

- [(DVIA) Damn Vulnerable iOS App](http://damnvulnerableiosapp.com/) - 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](https://github.com/saucelabs/sample-app-mobile) - Github repo that contains mobile apps that can be used for automation practice.

## Web Testing

- [Automation Exercise](https://www.automationexercise.com/) - Website with API backend and test case examples to practice automation. Built by [Arjun Thakur](https://www.linkedin.com/in/arjun-thakur-36144b205/).
- [Test Pages by Evil Tester](https://testpages.eviltester.com/styled/index.html) - A collection of pages for testing different components and functionality. [Evil Tester](https://www.eviltester.com/)
- [Sweet Shop](https://sweetshop.netlify.app/) - Intentionally broken store used for technical testing by [Viv Richards](https://vivrichards.co.uk/tools/)
- [Coffee Cart](https://coffee-cart.app/) - A simple coffee ordering app to practice testing.
- [Academy Bugs](https://academybugs.com/find-bugs/) - Explore a practice test site that has 25 real bugs planted inside.
- [UI Testing Playground](http://uitestingplayground.com)
- [Test Automation Practice](https://testautomationpractice.blogspot.com/)
- [Thinking Tester Contact List](https://thinking-tester-contact-list.herokuapp.com/) - Fresh web app with [API](https://documenter.getpostman.com/view/4012288/TzK2bEa8).
- [Parking Calculator](https://www.shino.de/parkcalc/) - 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](http://blackboxpuzzles.workroomprds.com/) - Collection of simple puzzles that encourage exploratory testing.
- [Sunny Meadows Bed & Breakfast](https://automationintesting.online/) - A modern web app with react front end / api backend.
- [OrangeHRM](https://orangehrm-demo-6x.orangehrmlive.com/) - Open source HR Demo site with lots of functionality.
- [Todo List W/Bugs](http://todolist.james.am/#/)
- [Parabank](https://parabank.parasoft.com/parabank/admin.htm) - Bank test site for exploring SOAP, WSDL, WADL web services
- [Presta Shop](https://demo.prestashop.com/#/en/front) - E-commerce site for testing.
- [Polymer Shop](https://shop.polymer-project.org/) - E-commerce site.
- [Travel Agileway](http://travel.agileway.net/login) - A site worth exploring along with a series of [automated checks](https://github.com/testwisely/agiletravel-ui-tests).
- [Magento eCommerce](https://magento.softwaretestingboard.com) - Another E-commerce site.
- [Selectors Hub - XPath Practice Page](https://selectorshub.com/xpath-practice-page/)
- [SAP Demo App Catalogue](https://ui5.sap.com/#/demoapps) - SAP UI5 Demo Apps
- [Medium Clone Apps](https://codebase.show/projects/realworld) - List of the same app built across many different programming languages and frameworks.

## Performance Testing

- [DemoBlaze](https://demoblaze.com/) - See About Us for a Walk through of the site and how to automate against it.
- [Simple Travel Agency](https://blazedemo.com/index.php) - BlazeMeter demo site for performance testing.
- [Pet Store Web](https://petstore.octoperf.com/actions/Catalog.action) - Pet store for performance testing.
- [Computer Database](https://computer-database.gatling.io/computers) - Simple site with minimal inputs to use in performance testing.
- [The k6 Fake eShop](http://ecommerce.test.k6.io/)
- [QuickPizza](https://github.com/grafana/quickpizza) - A GitHub repository with k6 tests for learning and evaluating performance.
- [BlazeMeter Demo Store](https://www.demoblaze.com/)

## Test Automation

- [Restful Booker Platform](https://automationintesting.online) - JS front end with Java Backend endpoints [repo](https://github.com/mwinteringham/restful-booker-platform). Endpoints also have swagger pages, ex: [auth](https://automationintesting.online/auth/swagger-ui/index.html#/)
- [QA Playground](https://qaplayground.dev/) - A handy place for QA engineers to focus their test automation frameworks on specific parts instead of the entire web application. by [Marko Simic](https://www.linkedin.com/in/marko-simic-whitey/)
- [Commit Quality - Practice Site](https://commitquality.com/) - Commit Quality has been creating High Quality Playwright Automation [Youtube Videos](https://www.youtube.com/@commitquality)
- [QA Automation Practice](https://qa-practice.netlify.app/) - App that has HTML and REST API and GraphQL endpoints for practicing.
- [Practice Software Testing](https://practicesoftwaretesting.com/) - Modern Demo site for checkout experience, Created by [Roy De Kleijn](https://twitter.com/TheWebTester)
- [Practice Software Testing API Swagger Docs](https://api.practicesoftwaretesting.com/api/documentation)
- [Twitter Thread with different options](https://twitter.com/TheWebTester/status/1593906285300400128)
- [BookCart](https://bookcart.azurewebsites.net/) - E-commerce online bookstore which which includes [swagger docs](https://bookcart.azurewebsites.net/swagger/index.html) for API test [github](https://github.com/AnkitSharma-007/bookcart)
- [Expand testing](https://practice.expandtesting.com/) - Automation Practice Web App for UI and API Testing
- [Selenium Testing Tasks](http://timvroom.com/selenium/playground/) - An interactive webpage with 17 testing tasks to practice test automation skills.
- [Basic Calculator](https://testsheepnz.github.io/BasicCalculator.html) - 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?
- [Sauce Demo](https://www.saucedemo.com/) - Online shopping site with pre-configured logins that change system behavior.
- [UI Test Automation Playground](http://www.uitestingplayground.com/) - Different automation pitfalls appearing in modern web applications are available to interact with.
- [Lambdatest's Selenium Playground](https://www.lambdatest.com/selenium-playground/)
- [The Internet](http://the-internet.herokuapp.com/) - collection of common test automation scenarios including hard to automate situations; nested frames, shadow DOM, keypresses, and complicated DOMs.
- [XYZ Bank](https://www.globalsqa.com/angularJs-protractor/BankingProject/) - Small example bank website written in Angular.
- [Automate Now Sandbox](https://automatenow.io/sandbox-automation-testing-practice-website/) - Small single page site for practicing interactions with typical UI controls.
- [NearForm Testing Playground](https://nearform.github.io/testing-playground/)
- [Accessibility Tool Audit](https://alphagov.github.io/accessibility-tool-audit/test-cases.html#content) - Set of elements used for accessibility tool audit.
- [The Lab](http://thelab.boozang.com/) - powered by boozang, unique exercises to test your automation skills.
- [LetCode.in](https://letcode.in/test) - Lots of element examples for E2E test automation practice.
- [Applitools Demo](https://demo.applitools.com/) - Website for visual testing, it can be compared against the [second version](https://demo.applitools.com/index_v2.html) to find visual bugs.
- [Online Boutique](https://onlineboutique.dev/) - GoogleCloud MicroServices Demo [Source](https://github.com/GoogleCloudPlatform/microservices-demo)
- [Lambdatest Playground](https://ecommerce-playground.lambdatest.io) - Robust e-commerce website with a wide-variety of modules to practice test automation skills.
- [Locator Game](https://testsmith-io.github.io/locator-game/) - A site to help you identify locators for test automation.
- [Weather Shopper by Qxf2](https://weathershopper.pythonanywhere.com/) [source](https://github.com/qxf2/weather-shopper)
- [Automation Test Store](https://automationteststore.com/) - E-commerce Store to practice automation skills.
- [Tricentis Obstacle Course](https://obstaclecourse.tricentis.com/Obstacles) - Set of challenges to practice automation skills. (cert is expired but site still works)
- [GreenKart](https://rahulshettyacademy.com/seleniumPractise/#/) - resource from rahulshettyacademy.com to practice automation skills.
- [Hands-On Selenium WebDriver](https://bonigarcia.dev/selenium-webdriver-java/) - Lots of different types of web elements to interact with.
- [Demo QA](https://demoqa.com/) - Elements, Forms, Widgets, Interactions, and Bookstore Application
- [Automation Bookstore](https://automationbookstore.dev/) - Responsive web app for practicing automation skills, with search.
- [GitHub users Search (API backend)](https://gh-users-search.netlify.app/) - GitHub users search with API backend to practice automation skills.
- [Pulper is a simple CRUD (Create, Read, Update, Delete) application for managing a pulp book and magazine collection](https://thepulper.herokuapp.com/apps/pulp/)
- [React Shopping Cart](https://react-shopping-cart-67954.firebaseapp.com/) Modern E-commerce Site - Github [repo](https://github.com/jeffersonRibeiro/react-shopping-cart)

## API Testing

- [Restful-Booker](https://restful-booker.herokuapp.com/) - API that emulates booking a room, with authentication and good documentation.
- [Go REST](https://gorest.co.in/) - GraphQL and REST API for Testing and Prototyping includes OAuth2 authentication
- [HTTP and Websocket APIs K6](https://test-api.k6.io/) - API for testing basic and jwt authentication.
- [Airport Gap](https://airportgap.dev-tester.com/) - Airport Gap is a RESTful API to help you improve your API automation testing skills.
- [Automation Exercise API List](https://www.automationexercise.com/api_list) - API backend and test case examples to practice automation. Built by [Arjun Thakur](https://www.linkedin.com/in/arjun-thakur-36144b205/).
- [Swagger Petstore](https://petstore.swagger.io/) - API with Swagger UI front end simulating a pet store.
- [Req | Res](https://reqres.in/) - A hosted REST-API ready to respond to your AJAX requests.
- [Rick and Morty API](https://rickandmortyapi.com/graphql) - Graphql API with [Docs](https://rickandmortyapi.com/documentation/#graphql)
- [Countries GraphQL](https://countries.trevorblades.com/) - Simple Graphql API to interact with country data - [docs](https://github.com/trevorblades/countries)
- [httpbin](https://httpbin.org/) - Simple HTTP Request & Response service.
- [JSON Placeholder](https://jsonplaceholder.typicode.com/) - API for testing and prototyping.
- [randomuser.me](https://randomuser.me/) - API that generates random user data.
- [The Cat API](https://thecatapi.com/) - The Cat API - Cats as a Service.
- [Pokemon API](https://pokeapi.co/) - Restful API useful for exploring or adding automated checks against.
- [Formula One API](https://ergast.com/mrd/) - API provides data for the Formula One series since 1950.
- [Marvel API](https://developer.marvel.com/docs) - API with access to Marvel characters and comics, you will need to sign up for an API key.
- [ServeRest.dev](https://serverest.dev) - REST API that simulates a virtual store in order to serve as material for API testing studies.
- [FakeRestAPI](https://fakerestapi.azurewebsites.net/index.html)
- [The Star Wars API](https://swapi.dev) - REST API with great [developer docs](https://swapi.dev/documentation#base)
- [Chuck Norris API](https://api.chucknorris.io/)
- [MultiPlayer Space Traders REST API Game](https://spacetraders.io/)
- [Big List of Public APIs](https://github.com/public-apis/public-apis/blob/master/README.md)
- [Best Buy API Playground](https://github.com/BestBuy/api-playground) - must run on your local machine.

## Contribute

Contributions welcome! Read the [contribution guidelines](contributing.md) first.