Trying a new tool or preparing a demo? Here are some useful websites to keep on hand.
Test sites are always needed to practice, whether for courses, workshops, webinars, testing new tools, etc. That’s why, in this post, I want to leave you a list of the sites that we refer to when trying new tools for software testing at Abstracta. We’ll keep this list updated as we find more websites, so stay tuned!
Demo E-commerce Sites
Of all the websites that need to be high quality, e-commerce sites are at the top of the list. Broken cart functionality, slow loading times, and poor UX are all web quality issues that could be avoided with the right e-commerce software testing plan.
Here are some demo e-commerce sites to test on:
Demoblaze is an example e-commerce system provided by BlazeMeter to practice automating using JMeter, running it with Blazemeter. It even includes a section with a video so you can test the HLS protocol.
At Abstracta, we conduct several training sessions and also offer online software testing courses. For our courses, we install a version of the opensource e-commerce system called OpenCart.
WPmobilepack is a very simple e-commerce system, great for testing.
Juice-shop is a famous site used to test security vulnerabilities.
2checkout’s Sandbox system is not only an e-commerce system for customers, but you can also play with other features in the admin backend including reports, sales management, etc.
Here you’ll find an example of an online banking system with which you can practice tests.
OrangeHRM is an open source product for human resource management, which has a demo site that serves very well for practicing testing a real system.
This is a test site provided by Gatling (a tool for performance testing). It’s a site with a computer database where there’s a list with several columns and a search filter.
JPetStore is a test system provided by Octoperf (another tool for performance testing). As the name would suggest, it’s a fake pet store with different listings, filters, etc.
Demo Sites for Trying Web Test Automation Tools
When it comes to software test automation, there are a myriad of tools and frameworks you can choose from. Whichever tools you are testing or however skilled you may be in test automation, these demo sites will come in handy for practice!
DemoQA contains many of the elements that are typical of most websites and it’s well oriented to practicing test automation, to be able to see how to approach each of the particular things that one can find, as elements of a list that are ordered with drag and drop, inputs of different formats, etc.
This is one more demo web storefront useful for testing login and shopping cart flows. A key point about this one is that it has 4 different logins you can use for different experiences for the same site; normal, locked out, problem user, and performance glitch user.
Selenium Easy is similar to DemoQA, except it’s provided by Smartbear CrossBrowserTesting.
Test Pages for Automating
Along with DemoQA and Selenium Easy, check out this resource which is full of example pages you can use by Alan Richardson, aka “Evil Tester,” for automated checks.
Dave Haeffner, creator of Elemental Selenium, offers this site as well to test different things like drop-down menus, hovers, etc.
This Angular Banking Site is a small example bank website written in Angular for testing your automation framework against a website written in Angular. The site has transaction listing, as well as login scenarios, transaction listing, deposits, and withdrawl behavior workflows.
UI Test Automation Playground
This site might be smaller than the others, but it contains edge cases for load delays, mouse over behavior, dynamic IDs, and automation issues arising from hidden layers.
This page provides an object with basic functionality for you to try your first attempt to use Selenium on, provided by Mike Talks.
The Automation Practice – clothing store
This page is a shopping/clothing storefront example maintained by the Selenium guys. This site is perfect for multi-page testing, category filtering, and shopping cart testing scenarios.
Sites for Trying Service Level Testing Tools (API, SOAP, REST)
“API” is short for application programming interface, aka: “a set of rules that allows programmers to develop software for a particular operating system without having to be completely familiar with that operating system.” Below you can find a list of demo APIs. To learn more about API testing, check this API testing guide.
This is a collective list of free APIs for use in software and web development, giving you many different interfaces to practice on.
Restful Booker tests every single kind of CRUD (Create, Update, Delete) REST API scenarios using this example booking API.
There is a different “pet store” provided by Swagger with different accessible methods.
Practice Testing Better
As testers, if we’re ever undergoing training, in the process of evaluating tools, or explaining techniques to someone else, we need to use test sites. Sometimes we need sites that are the closest thing to a real site and other times, we need ones that can allow us to experience certain difficulties or particularities of the tools that we’re learning. So, I hope this list is useful to you in order to achieve both!
Do you know of any other sites that I should add to this list? Leave a comment below!
Are you testing or developing a native mobile app? Check out Apptim, a new tool to fully test your mobile app and analyze its performance, preventing any issues from going live to your users.
Recommended for You
How to Choose a Software Testing Company
When to Automate a Test?
Quality Sense Podcast: Nicola Lindgren – Implicit requirements
Welcome to another episode of the Quality Sense podcast! Today we will share an interview Federico had with Nicola Lindgren. She’s an experienced Senior Test Engineer, QA Lead, and Manager for ustwo. She’s worked on projects in many different industries such as trade, education, and…
A leader for each project, key for the creation of quality software
There are many companies that wish to avoid the costs involved in having a testing leader in their projects. In this article, Federico Toledo, Alejandra Viglietti, and Alejandro Berardinelli explain why this role is a priority for the creation of quality software and the economic…